/* General */
.mod-description
{
	
}

.mod-description img
{
	float: right;
	margin-top: 30px;
	margin-left: 40px;
}

.mod-margin-left
{
	margin-left: 40px;
}

/*features-default*/

.top-title
{
	padding-bottom: 5px;
	margin-bottom: 15px;
	margin-top: 30px;
	font-size:20px;
	font-weight:bold;
}

.list-style
{
	width:400px;
	float:left;
}

.font-gray
{
	font-size:11px;
	color: gray;
	float:left;
}

.button-download .button-download-link a
{
	margin-top:60px;
	position: relative;
	float:right;
	display: block;
	text-decoration: none;
}

.button-download .button-download-link a span
{
	position: absolute;
	float: left;
	top: 54px;
	left: 30px;
	z-index: 10;
	margin: 0;
	color: White;
	cursor: pointer;
}

.button-download .button-download-text
{
	color : #999999;
}

.button-download .button-download-text li
{
	font-size:10px;
	float:left;
	display: inline;
	margin: 0px 5px;
	padding-left:5px;

}

.button-download .button-download-text li a
{
	color: #777777;
}


/* 2 Columns */
.mod-2columns-box
{
	display: inline;
	width: 330px;
	float: left;
}

.mod-2columns-box img
{
	float: left;
	margin-right: 10px;
}

.mod-2columns-box-4_8
{
	clear:both;
	display: inline;
	width: 330px;
	float: left;
}

.mod-2columns-box-4_8 img
{
	float: left;
	margin-right: 10px;
}

.mod-slim /* For 2 columns by row with side-menu */
{
	width: 220px;
}

/* 1 Column */
.mod-1column-box
{
	clear: both;
	margin-top: 30px;
}

.mod-1column-box img
{
	float: left;
	margin-right: 20px;
}

/* Multi Columns */
.mod-multicolumns-box
{
	float: left;
}

.mod-margin35
{
	margin-left: 35px;
}

.mod-margin25
{
	margin-left: 20px;
}

/*.mod-1column-box h2
{
	background: transparent;
	margin-bottom: 5px;
}*/

/* Spacer */
.mod-spacer
{
	clear: both;
	height: 1px;
}

.mod-bigspacer
{
	clear: both;
	height: 1px;
	margin-bottom: 15px;
}

/* Download */
.mod-download-option-caution
{
	padding-top:5px;
	padding-left:5px;
	font-size:10px;
	color:Red;
}

.mod-download-box
{

}

.mod-download-box .mod-download-button-big
{
	float: right;
}

/* 4.3.3version暫定用 4.5 english verや */
/* flush, pdfが出来たら↑を使う */
.mod-download-box .mod-download-button-big4_5
{
	float: left;
	margin-left:0px;
	margin-top:20px;
}

.mod-download-box .mod-download-option
{
	padding-top: 7px;
}

.mod-download-box .mod-download-releaseinfo
{
	clear: left;
	margin-left: 5px;
	font-size: 10px;
	width:300px;
}

.mod-download-option
{
	font-size:10px;
}

.mod-download-box .mod-download-option span.mod-download-option-text
{

}

.mod-download-box .mod-download-option span.mod-download-option-radio
{
	text-align: right;
}

.mod-download-box .mod-download-option li
{
	width: 110px;
	padding-left: 40px;
	padding-bottom: 3px;
	margin-top: 5px;
}

.mod-download-box .mod-download-option li.mod-flag-japanese
{
	background: url(../img/download_flag_japanese.jpg) no-repeat left center;
}

.mod-download-box .mod-download-option li.mod-flag-english
{
	background: url(../img/download_flag_english.jpg) no-repeat left center;
}

.mod-download-version,
.mod-download-version4_5
{
	display:inline;
	margin-top: 0px;
	height: 30px;
	line-height: 30px;
}

.mod-download-version4_5_detail
{
	clear:left;
/*	display:inline;*/
	margin-top: 0px;
/*	height: 30px;
	line-height: 30px;*/
}


.mod-download-version select
{
	width: 195px;
}
.mod-download-version4_5 select,
.mod-download-version4_5_detail select
{
	width: 195px;
	margin-left:5px;
}

.mod-version-list
{
	clear: both;
	margin-top: 50px;
	height: 140px;
}

.mod-version-list h2
{
	margin-top: 0;
	background: transparent;
}

.mod-version-list .mod-download-info
{
	margin-top: 10px;
	text-align: right;
}

.mod-version-list .mod-download-info img.mod-flag-lang
{
	display: inline;
	margin: 12px 0 0 0;
}

.mod-version-list .mod-download-info input.mod-icon-image
{
	margin-top: 7px;
	margin-left: 15px;
	display: inline;
}

	
.mod-version-list .mod-download-info div.mod-icon-text
{
	display: inline;
	height: 45px;
	line-height: 45px;
	font-size: 10px;
}

.mod-version-list .mod-download-info .mod-info-button
{
	margin-left: 15px;
}

.mod-version-list .mod-download-info table
{
	width:495px;
}
.mod-2columns-box .mod-download-info 
{
	clear:both;
}
.mod-download-size
{
	width: 100px;
}
.mod-version-list .mod-download-info .mod-download-size
{
	font-size: 10px;
	padding-top: 4px;
}
.mod-download-info .mod-download-size
{
	font-size: 10px;
	padding-top: 4px;
}

.mod-version-list .mod-download-info .mod-download-language
{
	padding-left:15px;
}

.mod-download-anchor
{
	clear:both;
	width: inherit;
	height: 25px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	background: url(../img/footer_line.jpg) no-repeat center bottom;
}

.mod-download-anchor a
{
	margin-left:5px;
}

.mod-download-page
{
	float: left;
	width: 220px;
	height: 61px;
	/*clear: both;*/
	overflow: hidden;
}

.mod-download-page:after { 
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

.mod-download-page-img img
{
	
}

.mod-download-page .mod-download-page-txt
{

	margin-top: -60px;
	margin-bottom: 0px;
	margin-left: 67px;
	line-height: 30px;
}

/* ------ News --------- */
.mod-news
{
}

.mod-news h3
{
	margin-bottom: 0px;
	font-weight: normal;
}

.mod-news .mod-news-source
{
	padding-right: 10px;
	font-weight: bold;
}

.mod-news .mod-news-date
{
	color: Red;
}

/* ------- Table -------- */
.mod-table
{
	border:solid 1px lightgray;
}

.mod-table-title
{
	width: 90px;
	color: #777777;
	padding: 5px;
}

.mod-table-explanation
{
	padding: 5px;
}

table.mod-table img
{
	margin: 0 5px 0 0;
	padding: 0;
}

table.mod-table h3
{
	margin-top: 0;
	margin-bottom: 10px;
}

table.mod-table p
{
	margin-top: 10px;
}

table.mod-table ol
{
	list-style-position: inside;
	list-style-type: decimal;
}

table.mod-table ol li
{
	padding-left: 1em;
	
}

table.mod-table ul
{
	list-style: circle inside square;	
}

table.mod-table ul li
{
	padding-left: 1em;	
}

/* contest */
.mod-contest-subtitle
{
	font-weight: bold;
	
}

.mod-contest-subtitle span
{
	font-weight: normal;
	color: #666666;
}

.mod-contest-subtitle .mod-contest-reward
{
	color: Red;
}

.mod-contest-table td.mod-table-title
{
	/*width:auto;*/
}


/* プルダウンメニュー */
#h_menu a
{
    width: auto;
}
#h_menu a:hover
{
    background:#0099ff;
}
#h_menu div
{
    margin-top:8px;
    font-weight:normal;
}

/* Contest */
.mod-contestbanner
{
}

.mod-contestbanner img
{
	margin-left: 10px;
	margin-top: 10px;
}

.mod-contestmenu li
{
	margin-left: 10px;
}

/* contact */
#contactData tr
{
	height: 25px;
}
