@charset "utf-8";

* {
	line-height:140%;
	margin:0px;
	padding:0px;
	color:#333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-style: normal;
	font-weight: normal;
	font-size:12px;
}
img { border:none;}
a { text-decoration:none; color:#0686D1; outline:none;}
a:hover { text-decoration:underline; color:#0686D1;}
body  {text-align:center; background-color:#fff;}
li { list-style:none;}
strong { font-weight:bold;}

/*-----テキスト設定-----*/
.red { color:#CC0000;}
.font_10px { font-size:10px;}

/*-----clearfloat設定-----*/
.clearfloat_def {
	clear:both;
	line-height:100%;
}
.clearfloat_1px {
	clear:both;
    font-size: 1px;
    line-height: 100%;
}

/*-----ie用透過png設定-----*/
* html .iepngimg { behavior: expression(IEPNGFIX.fix(this)); }

/*-----連載紹介ポップアップ-----*/
#header {padding-top:0.6em;padding-bottom:0.6em;background:#333;}
#header h1 {width:550px; margin-left:auto; margin-right:auto; color:#fff;}
.container { text-align:left; width:550px; margin-left:auto; margin-right:auto;}
#header_block01 { background:url(images/subwin/ad_price_header02.jpg) repeat-x top; height:135px;}
#header_block01 .inner { width:550px; text-align:left; margin-left:auto; margin-right:auto;}

.main_content { padding-bottom:2em; margin-top:2.5em;}
.midasi01 { background:url(images/subwin/ad_price_midasi01_a.gif) no-repeat top left;}
.midasi01 span { color:#fff; display:block; padding:0.4em 15px 0.3em; font-weight:bold; background:url(images/subwin/ad_price_midasi01_b.gif) no-repeat bottom left;}

.main_content .table1,
.main_content .table2 { margin-top:2em; text-align:center;}

.main_content .table1 .list1 dt { width:5.5em; line-height:150%;}
.main_content .table1 .list1 dd { margin-left:6em; margin-top:-1.5em; line-height:150%;}

.main_content .table1 table,
.main_content .table2 table { border-collapse:collapse; width:100%;}

.main_content .table1 table th,
.main_content .table1 table td,
.main_content .table2 table th,
.main_content .table2 table td { border:1px #ccc solid;}

.main_content .table1 table th { background:#f1f1ee; width:150px; padding:1em 0 0.9em; text-align:center;}

.main_content .table1 table th p,
.main_content .table2 table th p { color:#666; margin-left:5px; margin-right:5px; font-weight:bold;}

.main_content .table1 table td { padding:1em 15px 0.9em 25px; text-align:left;}

.main_content .table2 .comment1 { text-align:right; width:550px; margin-left:auto; margin-right:auto; margin-bottom:0.5em;}
.main_content .table2 table th { text-align:center; background:#f1f1ee; padding-top:1em; padding-bottom:0.9em;}
.main_content .table2 table td { text-align:left; padding:1em 10px 0.9em 10px;}
.main_content .table2 table td.td1 { text-align:center;}
.main_content .table2 table .color1 th,
.main_content .table2 table .color1 td,
.main_content .table2 table td.color1 { background:#ffffe1;}
.main_content .table2 table td.price { padding:1em 0 0.9em; text-align:center;}
.main_content .table2 table td.price dl { width:10em; text-align:left; margin-left:auto; margin-right:auto;}
.main_content .table2 table td.price dt { width:4em; text-align:center;}
.main_content .table2 table td.price dd { text-align:right; margin-left:4.5em; margin-top:-1.4em;}

.main_content .block01,
.main_content .block02 { margin-top:3em;}

.main_content .text1 { margin-top:1.3em; line-height:150%; margin-left:15px; margin-right:15px;}
.main_content .img1,
.main_content .img2 { width:490px; margin-left:auto; margin-right:auto;}
.main_content .img1 { margin-top:2em; padding-bottom:1.8em; background:url(images/common/line_04.gif) repeat-x bottom;}
.main_content .img2 { margin-top:2em; }
.main_content .img1 p,
.main_content .img2 p { font-weight:bold; margin-bottom:0.4em; color:#666; background:url(images/common/icon_04.gif) no-repeat left 0.25em; padding-left:17px;}

#close_block { padding-top:0.8em; padding-bottom:1.7em;}
#close_block img { cursor:pointer;}

#footer { background:#333; text-align:center; padding-top:1em; padding-bottom:1em; text-align:center; }
#footer .inner { width:550px; line-height:120%; margin-left:auto; margin-right:auto; color:#fff; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#footer #year_date,
#footer span { color:#fff; font-size:10px; line-height:120%;}
#footer #year_date { font-family:Arial, Helvetica, sans-serif;}

#java_comment { border-top:1px #fff solid; color:#fff; text-align:center; font-weight:bold; background:#CC0000; padding-top:0.5em; padding-bottom:0.5em;}

