/*A:Link { text-decoration: none; }*/
/*A:visited {color:#9900CC;}*/
/*A:active { text-decoration: none; }*/
/*A:hover {color:#FF0000;}*/

/*  font  */
.font_m { font-size: 14px; line-height: 130%}
.font_s { font-size: 12px; line-height: 130%}
.font_xs { font-size: 10px; line-height: 130%}


head{

width: 100%;
text-align: center;
border-top: solid 10px #300;
border-bottom: solid 1px #300;
padding: 0px;
margin: 0px;
}


.foot{
background: url(./pubimg/bg_head.gif) #A48241 center;
width: 740px;
height: 35px;
text-align: center;
font-size: 12px;
line-height: 200%;
}

.h1-o{
font-size: 18px;
color: #996;
background-color: #300;
border-top: solid 3px #663;
border-bottom: solid 3px #663;
padding: 5px;
margin: 0px;
font-weight: bold;
}

.syosai{
background-color: #C7BD9D;
border: solid 1px #663;
padding: 2px;
margin-top: 8px;
color: #663;
font-size: 12px;
font-weight: bold;
}

#catch{
color: #600;
line-height: 120%;
font-size: 20px;
font-weight: bold;
text-align: center;

}

.copy{
font-size: 18px;
border-top: dotted 2px #300;
border-bottom: dotted 2px #300;
color: #000;
line-height: 240%;
font-weight: bold;
padding: 3px;
}

.h2-o{
color: #300;
font-size: 14px;
font-weight: bold;
padding: 3px;
margin: 20px 0px 5px 0px;
border-bottom: solid 1px #663;
border-left: solid 20px #663;
}
/* #695744  d4cbab*/

.dousa{
margin: 0px;
}
.dousa td{
text-align: center;
font-size: 12px;
white-space: normal;
}

.choice{
width: 640px;
background-color: #FFD;
margin: 5px 0px 5px 30px;
padding: 10px;
text-align: left;
}
.choice img{
margin-bottom: 15px;
}

/* 
.main{
	width: 740px;
	background-color: #d4cbab;
	padding-top : 20px ;
}
*/

.subt{
margin: 0px 0px 5px 0px;
padding: 3px;
background-color: #300;
border-top: solid 3px #663;
text-align: center;
color: #FFF;
font-size: 12px;
}

.subcopy{
line-height: 150%;
border-bottom: dotted 1px #300;
color: #300;
font-size: 12px;
}

.pkgimg{
margin: 5px 3px 15px 10px;
}

.b01{
color: #300;
font-size: 12px;
font-weight: bold;
}

.close{
width: 100px;
background-color: #C7BD9D;
border-top: solid 4px #300;
border-bottom: solid 4px #300;
padding: 3px;
margin-top: 15px;
font-weight: bold;
}

.keihin{
margin: 8px;
}
.keihin img{
text-align: right;
border: solid 1px #300;
margin: 0px 0px 5px 5px;
}

#obo{
background: url("./campaign/cam_bg.gif") no-repeat #FFD;
margin: 5px 5px 5px 10px;
padding: 10px 10px 10px 260px;
text-align: left;
}

.obosub{
background-color: #FFF;
padding: 8px;
text-align: left;
border: solid 1px #300;
margin-bottom: 5px;
color: #000;
}

