@charset "utf-8";


/* 2010.11.21追加
-----------------------------------------*/

#c790 {
	width: 770px;
	margin:0;
	padding:10px 10px;
	background: #FFEEB3;
	text-align:left;
}

.tit1left{
	width: 302px;
	height:165px;
	margin:0 0 0 0;
	padding:0;
	background-image:url(../img/bg_tit_dw.gif);
	background-repeat:no-repeat;
}


.tit1centerimg{
	width: 195px;
	height:165px;
	margin:0;
	padding:0;
}

.tit1right{
	width: 273px;
	height:165px;
	margin:0;
	padding:0;
	background-image:url(../img/bg_b238.gif);
	background-repeat:no-repeat;
}

.t14b{
    margin:0;
	padding:10px 10px 5px 15px;
	font-size:14px;
	font-weight:bold;
	color:#533511;
	line-height:1.4;
	font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.m3-0{
	margin:0;
	padding:0px 14px 0 15px;
	font-size:12px;
	line-height:1.3;
	color:#45341F;
}

.b238{
	margin:0;
	padding:76px 23px 25px 12px;
}

/* 大問題
-----------------------------------------*/
.missarea{
	width: 770px;
	margin:0;
	padding:0;
	background: #FFFFFF;
}

.titmiss{
	margin:2px 0 5px 0;
	padding:0;
	background-color:#FFFFFF;
}

.misstit1{
    float:left;
	width:255px;
	height:56px;
	background-image:url(../img/bg_miss1.gif);
	background-repeat:no-repeat;
	margin:0 1px 0 0;
	padding:0;
	background-color:#FFFFFF;
}

.misstt{
	margin:10px 5px 5px 60px;
	padding:0;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	line-height:1.3;
	font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.misstxt{
	margin:10px 10px;
	padding:0;
	font-size:12px;
	line-height:1.5;
	color:#45341F;
	font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


.misstit2{
    float:left;
	width:255px;
	height:56px;
	background-image:url(../img/bg_miss2.gif);
	background-repeat:no-repeat;
	margin:0 1px 0 0;
	padding:0;
	background-color:#FFFFFF;
}

.misstit3{
    float:left;
	width:257px;
	height:56px;
	background-image:url(../img/bg_miss3.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}

.misscom1{
    float:left;
	width:254px;
	height:112px;
	border-left:1px #987345 solid;
	border-bottom:1px #987345 solid;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}

.misscom2{
    float:left;
	width:255px;
	height:112px;
	border-left:1px #987345 solid;
	border-bottom:1px #987345 solid;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}

.misscom3{
    float:left;
	width:256px;
	height:112px;
	border-left:1px #987345 solid;
	border-right:1px #987345 solid;
	border-bottom:1px #987345 solid;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}


.bkaiketu{
	margin:0 auto;
	padding:10px 0 0 0;
	text-align:center;
}

/* Howto
-----------------------------------------*/

.tithow{
	margin:15px 0 0 0;
	padding:0;
}

.howarea{
	width: 770px;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}

.howleft1{
    float:left;
	width: 220px;
	height:129px;
	margin:10px 0 0 0;
	padding:0 15px 0 12px;
}

.howleft2{
    float:left;
	width: 220px;
	height:138px;
	margin:0 0 0 0;
	padding:0 15px 0 12px;
}

.howleft3{
    float:left;
	width: 220px;
	height:152px;
	margin:0 0 0 0;
	padding:0 15px 0 12px;
}

.howright1{
    float:right;
	width: 480px;
	margin:10px 0 0 0;
	padding:0 20px 0 0;
}

.howtit1{
	margin:0;
	padding:3px 10px;
	background-color:#FFEEB3;
    font-size:16px;
	font-weight:bold;
}


.howright2{
    float:right;
	width: 480px;
	margin:0;
	padding:3px 10px;
	background-color:#FFFFFF;
	text-align:left;
    font-size:13px;
	line-height:1.4;
	font-weight:normal;
}

.gencleft{
    float:left;
	width: 168px;
	height:122px;
	margin:10px 0;
	padding:0 0 0 12px;
}

.gencright{
    float:right;
	width: 590px;
	height:122px;
	margin:10px 0;
	padding:0 0 0 0;
	background-image:url(../img/bg_genchi.gif);
	background-repeat:no-repeat;
	text-align:left;
}

.genctxt{
	margin:0;
	padding:8px 5px 0 20px;
    font-size:15px;
	line-height:1.7;
	font-weight:bold;
}

.yanow{
	margin:5px auto;
	padding:0;
	text-align:center;
}

/* 特典
-----------------------------------------*/

.tittoku{
	margin:0;
	padding:0;
}
.toku {
	width: 380px;
	height:170px;
	background: url(../img/bg_1kangen.gif) no-repeat left bottom;
	margin: 0px 0px 10px 195px;
	float: left;
}
.tokuleft{
  float:left;
	width: 370px;
	height:160px;
	background-image:url(../img/bg_1kangen.gif);
	background-repeat:no-repeat;
	margin:10px 0;
	padding:0 0 0 10px;
}

.tokuright{
    float:right;
	width: 370px;
	height:160px;
	background-image:url(../img/bg_100man.gif);
	background-repeat:no-repeat;
	margin:10px 0;
	padding:0 10px 0 0;
}

.tokutxt{
	margin:0;
	padding:30px 8px 10px 160px;
    font-size:14px;
	line-height:1.4;
	font-weight:bold;
	color:#FFFFFF;
}
.toku .tokutxt {
	margin:0;
	padding:30px 8px 10px 170px;
	font-size:14px;
	line-height:1.4;
	font-weight:bold;
	color:#FFFFFF;
}
.tokutxtr{
	margin:0;
	padding:30px 15px 10px 180px;
    font-size:14px;
	line-height:1.4;
	font-weight:bold;
	color:#FFFFFF;
}

.shosai1{
	margin:7px 15px 0px 20px;
	padding:3px 0;
    font-size:14px;
	line-height:1.4;
	font-weight:bold;
	list-style-image:url(../img/ya_bg_b.gif);
}

.shosai2{
	margin:7px 15px 0px 20px;
	padding:3px 0;
    font-size:14px;
	line-height:1.4;
	font-weight:bold;
	list-style-image:url(../img/ya_bg_p.gif);
}

A.sh {
	TEXT-DECORATION:underline;
}
A.sh:link {
	COLOR: #ffcc00;TEXT-DECORATION:underline;
}
A.sh:visited {
	COLOR: #ffcc00;TEXT-DECORATION:underline;
}
A.sh:hover {
	COLOR: #ffffff;TEXT-DECORATION: none;
}
A.sh:active {
	COLOR: #ffffff;TEXT-DECORATION: none;
}

.b540-1{
	margin:0 auto;
	padding:0 0 0 0;
	text-align:center;
	width:750px;
	height:138px;
	background-image:url(../img/bg_b540-1.gif);
	background-repeat:no-repeat;
}

.button540-1{
	margin:0;
	padding:60px 0 0 122px;
	text-align:left;
}

.nayamitxt{
	margin:0 auto;
	padding:10px 0 20px 0;
	text-align:center;
}

.b540-2{
	margin:15px auto;
	padding:0 0 0 0;
	text-align:center;
	width:750px;
	height:90px;
	background-image:url(../img/bg_b540-2.gif);
	background-repeat:no-repeat;
}

.button540-2{
	margin:0 auto;
	padding:13px 0;
	text-align:center;
}

.up540-3{
	margin:10px 0 0 0;
	padding:0 0 0 0;
}
.button540-3{
	margin:0 auto;
	padding:0;
	text-align:center;
	background-color:#FBA800;
}


.ptop{
	font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	margin:10px 10px;
	padding:0;
	text-align:right;
}

br.clearok{
	CLEAR: both;
	margin:0;
	padding:0;
}

.cenm0{
	margin:0;
	padding:0;
	text-align:center;
}


/* ClearBox Setting
--------------------------------------------------*/
.clearbox {
	zoom:100%;
}
.clearbox:after {
	content: " ";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}


* {
    margin: 0;
    padding: 0;
}

/* 20120327 add */
body {
}

img{
	border:0;
}

p{
	color:#333333;
	line-height:130%;
}

div#wrapper{
	width:800px;
	margin:0 auto;
}
.relative   {  
    position: relative;  
} 


/*-- header --*/

div.head01{
	float:left;
	width:277px;
	height:13px;
	padding-top:10px;
}

div.head02{
	padding-top:10px;
	float:right;
	width:400px;
	height:16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #333333;
	text-align:right;
}

/* 20120327 add */
div.header{
	clear: both;
	width:800px;
	height:65px;
}
.header ul {
	padding-top: 22px;
	list-style-type: none;
}
.header ul li{
	float: right;
	padding-left: 10px;
}
.header ul li#twitter {
	width: 100px;
}
h1{
	float: left;
	height: 53px;
	width: 317px;
	padding-top: 10px;
}




/* フッター */

#footer {
background-color:#FFFFFF;
border-top:1px solid #00A0EA;
margin:0 auto;
padding:10px;
}
.foot_nav {
height:17px;
margin:auto;
padding:5px;
text-align:center;
}
.foot_nav li {
border-left:1px solid #CCCCCC;
display:inline;
font-size:12px;
line-height:15px;
padding:2px 8px;
}
.foot_nav li:first-child {
border-left:medium none;
}
.foot_nav2 {
/* height:17px; 20120327 del */
margin:auto;
padding:5px;
text-align:center;
	overflow: hidden;/* 20120327 add */
}
.foot_nav2 li {
display:inline;
font-size:12px;
line-height:15px;
padding:2px 8px;
line-height:1.6;/* 20120327 add */
}
.foot_nav2 li a {
background:url("/reform-mitsumori/special/images/ico_group.gif") no-repeat scroll left center transparent;
padding-left:15px;
}
#footer .note {
font-size:11px;
margin:10px auto;
width:790px;
}
.copyright {
color:#666666;
font-size:11px;
text-align:center;
}


div.goto_pagetop{
	text-align: right;/* 20120327 add */
	padding:20px;
	padding-right: 0;/* 20120327 add */
}


.goto_pagetop a {
background-image:url("../img/goto_pagetop.gif");
background-position:right center;
background-repeat:no-repeat;
font-size:11px;
line-height:12px;
padding-right:12px;
}
.header_logo_bg { position: relative; }
.icon_ribbon{ position: absolute; left: 19px; top: 35px; _top: 38px; }
