@charset "utf-8";

/* reset.css */

.clear{font-size:1px;line-height:1px;}
body {line-height: 1.3;font-family:'メイリオ',meiryo,'ＭＳ Ｐゴシック',MS PGothic,Verdana,Arial,Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', Osaka, sans-serif ;}

ul { list-style-position: outside;}
ol { list-style-position: outside;}
ol.upper-alpha li { list-style-type:upper-alpha !important; }

.copyright{line-height:1.8em;color:#bcbdc0; font-size:0.8em;padding:0.4em 0 0;clear:both;}


/* style.css */
div#bottom_links {height:40px;}


	div#headline h1,
	div#headline h2 {
		font-weight:bold;
	}

#page_content .margin_top30, .sidebar .margin_top30 { margin-top:30px; }
#page_content .margin_bottom20, .sidebar .margin_bottom20 { margin-bottom:20px; }

.menu_left li li.sub_level a span, .menu_left li li.nosub a span, .menu_left li li.nosub a:hover span {
background-position:8px 10px;}

#page_content ol {
	list-style-type:decimal;
	background-color:none;
	color:#231F20;
	margin:5px 0 10px 20px;
}

#page_content ol li ol ,
#page_content ol li ol il ol{
	margin:5px 0 0px 20px;}


#page_content ul, div.sideblocright ul{
	list-style-type:disc;
	background-color:none;
	color:#231F20;
	margin:5px 0 10px 20px;
}

#page_content ul li, #page_content ol li{
line-height:1.4;
}

#page_content ul.s_normalsup li,
#page_content ol.s_normalsup li{padding-bottom:0.6em;}

#page_content ul.margin_bottom li,
#page_content ol.margin_bottom li{margin-bottom:5px;}


#page_content ul.s_normalsup li ul li,
#page_content ul.s_normalsup li ol li,
#page_content ol.s_normalsup li ul li,
#page_content ol.s_normalsup li ol li{font-size:0.9em;}

#page_content ul.s_normalsup li ul li ol li,
#page_content ul.s_normalsup li ul li ul li,
#page_content ul.s_normalsup li ol li ol li,
#page_content ul.s_normalsup li ol li ul li,
#page_content ol.s_normalsup li ul li ol li,
#page_content ol.s_normalsup li ul li ul li,
#page_content ol.s_normalsup li ol li ol li,
#page_content ol.s_normalsup li ol li ul li{font-size:1.1em;}


#page_content h5 { padding:5px 0 0 0; }


#page_content .boxList_l_img a,
#page_content .box_l_img a,
#page_content .box_l_img2 a{
color:#8F725D;
text-decoration:none;
}


div.richHeader {
padding-bottom:0;
}

/*div.richHeader {
	display:block;
	margin:0 auto 10px auto;
	padding:0 0 10px 0;
	text-align:center;
	border-bottom:1px dotted #888888;
}*/



/* column_center.css */
#page_content table{
width:100%;
margin:5px 0;}
#page_content th,
#page_content td{
vertical-align:top;}
#page_content table.fullborder th,
#page_content table.fullborder td {
padding:10px;
}


/* allabout.css */
.maxTpl {
width:531px;
}
.section p,
.section table{
width:95%;}



/* column_right.css */
div.widget_right {
	display:block;
	margin:5px 10px 25px 0;
	clear:right;
	width:195px;
}


div.widget_right.whitegray div.widget_content p {
font-size:1.0em;
line-height:1.3em;}


/* Japan Orignal*/

.display_none{display:none;}
.margin_top20{margin-top:20px;}
.margin_bottom15{margin-bottom:15px;}
.margin_right10{margin-right:10px;}
.margin_right30{margin-right:30px;}
.c_lightgray{color:#C2C2C2}
/* Txet */




/*  Box  */

/* img + txt */
.twocolumn .box_l_img{
margin-top:5px;}
.twocolumn .box_l_img img{
float:left;}
.twocolumn .box_l_img .box_l_img_txt{
float:right;
margin-left:20px;
width:424px;}


/* img + txt All about*/
.twocolumn .box_l_img3{
margin-top:5px;}
.twocolumn .box_l_img3 img{
padding:10px;
border:1px solid #eee;
float:left;
}
.twocolumn .box_l_img3 .box_l_img3_txt{
float:right;margin-left:20px;
margin-right:20px;
width:512px;}

/* img + txt 3column */
.threecolumn .box_l_img2{
margin-top:5px;}
.threecolumn .box_l_img2 img{
float:left;}
.threecolumn .box_l_img2 .box_l_img2_txt{
float:right;
margin-left:20px;
width:269px;}

/* img + txt news */
.newsbox_l_img{
margin-top:5px;}
.newsbox_l_img img{
float:left;}
.newsbox_l_img .newsbox_l_img_txt{
width:314px;
float:right;
margin-left:35px;}



/* Box List */
.twocolumn .boxList_l_img{
margin-top:5px;
float:left;
width:221px;}
.twocolumn .boxList_l_img img{
float:left;}
.twocolumn .boxList_l_img .boxList_l_img_txt{
float:left;
padding-left:10px;
padding-right:10px;
width:100px;}

.twocolumn .boxList_l_img.twoL{
width:352px;}
.twocolumn .boxList_l_img.twoL img{}
.twocolumn .boxList_l_img.twoL .boxList_l_img_txt{
width:91px;}

.boxList_l_img.twoS{
width:312px;}
.boxList_l_img.twoS img{
float:left;}
.boxList_l_img.twoS .boxList_l_img_txt{float:left;
width:91px;}


.table_color{
margin-top:5px;
width:100%;
border-top:1px solid #fff;
border-left:1px solid #fff;}
.table_color th,
.table_color td{
color:#ffffff;
padding:5px !important;
border-bottom:1px solid #fff;
border-right:1px solid #fff;}

.table_color th{text-align:center;background-color:#003366;}
.table_color td{background-color:#829ba0;}
.table_color td.clr2{background-color:#b4c8c8;}

table caption{
text-align:right;
}












/* Icon List */
.boxList_l_icn{
margin-top:5px;
float:left;
width:510px;}
.boxList_l_icn img{
float:left;}
.boxList_l_icn .boxList_l_icn_txt{
float:left;
padding-right:10px;
padding-left:10px;
width:442px;}
.boxList_l_icn .boxList_l_icn_txt span{
padding-bottom:0.3em;
font-weight:bold;}

.table_l_icn2{
margin-top:5px;
border-right:1px solid #e4e4e4;
border-bottom:1px solid #e4e4e4;}
.table_l_icn2 td{
vertical-align:top;
border-top:1px solid #e4e4e4;
border-left:1px solid #e4e4e4;
width:245px;}
.table_l_icn2 td.grey{
background-color:#ebebeb;}
.table_l_icn2 td img{
padding:5px;
float:left;}
.table_l_icn2 td .table_l_icn2_txt{
float:left;
padding-right:5px;
padding-left:0;
width:195px;}
.table_l_icn2 td .table_l_icn2_txt span{
padding-bottom:0.3em;
font-weight:bold;}


/* price */
#page_content .priceList td{
white-space:nowrap;
}

#page_content .priceList .cell01{width:27px; border-right:none;}
#page_content .priceList .cell02{width:106px; border-left:none;}
#page_content .priceList .cell03{width:13px;}
#page_content .priceList .cell04{width:27px;}
#page_content .priceList .cell05{width:79px;}
#page_content .priceList .cell06{width:28px;}
#page_content .priceList .cell07{width:23px;}
#page_content .priceList .cell08{width:63px;}
#page_content .priceList .cell09{width:38px;}
#page_content .priceList .cell10{width:13px;}
#page_content .priceList .cell11{width:16px;}

#page_content .priceList ul.note{
margin:5px 0;
padding:0 0 0 2.2em;
list-style-type:none;
text-indent:-2.2em;
}






