body {
	font-family: "?? ?????", "Osaka";
	font-weight: normal;
	color: #444444;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

/* ???? */
#head{
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	clear: right;
	float: none;
	width: 792px;
}
#head table{
	width: 792px;
}
#head td.seo{
	padding-left:12px;
	text-align: right;
	padding-right: 12px;
}
#head td.seo1{
	padding-left:12px;
	text-align: left;
	padding-right: 12px;
}
#head_seo {
	font-size: 11px;
	color: #444444;
	text-align: right;
	padding-top:8px;
	padding-right:12px;
}
#head_seo2 {
	font-size: 11px;
	color: #444444;
	text-align: right;
	padding-top:8px;
	padding-right:12px;
}
#head_seo1{
	padding-left:12px;
	text-align: left;
	padding-right: 12px;
}
#head_seo {
	font-size: 11px;
	color: #444444;
	text-align: right;
	padding-top:3px;
	padding-right:12px;
}
#head td.help{
	text-align: right;
	padding-right: 12px;
	vertical-align: bottom;
	padding-bottom: 8px;
}
#head td.add_IR_top{

	text-align: right;
	padding-right: 12px;
}
#head td.add_IR_bottom{
padding-top:0;
	text-align: right;
	padding-right: 12px;
	vertical-align: bottom;
	padding-bottom: 8px;
}

h1 {
	margin: 0px;
	font-size: 11px;
	color: #444444;
	padding: 3px 0 0 0;
}

.mr3{
margin-right:3px;
}

/* ??????MacIE */
#mainNavi{
	background: #dadad7;
	margin: 0px;
	padding-left:12px;
	padding-right:12px;
	clear: right;
	float: none;
	width: 792px;
}
/* ?????????????? \*/
#mainNavi{
	width: 792px;
	width: 768px;
}

/* ???? */
#title{
	background: #fffff0;
	margin: 0px;
	padding-left:12px;
	padding-right:12px;
	clear: right;
	float: none;
	width: 792px;
}
/* ????????????? \*/
#title{
	width: 792px;
	w\idth: 768px;
}

/* ??????????? */
#mainArea{
	background: url(../img/bg_main.gif) repeat-y;
	width: 792px;
	padding-left:12px;
	padding-right:12px;
}

#mainAreaHelp{
	background: #fffff0;
	width: 792px;
	padding-left:12px;
	padding-right:12px;
	padding-top:15px;
}


/* ???? */
#navi{
	padding-top:30px;
	width: 128px;
	vertical-align: top;
}

/* ??????? */
#naviSec{
	padding-top:30px;
	margin-left:7px;	
}

/* ???(TOP?????) */
#main{
	padding-top:30px;
	padding-left:26px;
	width: 626px;
	}
/* ???????????? \*/
#main{
	width: 626px;
	w\idth: 600px;
}


/* ?????? */
.return {
	width: 768px;
	text-align: right;
	padding-top: 24px;
	padding-bottom: 9px;
}


/* ??? */
#footer {
	background: #cecec6;
	margin: 0px;
	padding-right: 12px;
	padding-left: 12px;
	width: 792px;
	height: 100px;
}
/* ???????????? \*/
#footer{
	width: 768px;
}
/* ????????????? */
#footer .help {
	margin: 0px;
	float: right;
	width: 500px;
}
/* ??? */
#popup {
	width:700px;
	margin-right: auto;
	margin-left: auto;
	
}

#popMain{
	width:700px;
	background:#fffff0;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
}

/* キャンペーンページ　*/
#campaign{
background-color:#FFFFEE;
padding-bottom:50px;
padding-top:24px;
width:792px;
}
/*	width:792px;
	background-color:#FFFFEE;
	padding-top:30px;
	padding-bottom:50px;}
*/
#campaign h2{margin:0 0 0 17px;}
#campaign h3{margin:15px 0 0 0;}
#campaign_main img.stit{margin-left:79px;}
#campaign_main img.presen{margin:0;}
#campaign_main img.bnr{margin:5px auto 20px 184px;}
#campaign_main img.etc{margin:5px auto 5px 20px;}
#campaign_main{
	background-color:#FFFFFF;
	width:690px;
	border:1px solid #CCCCCC;
	padding-top:15px;
	margin-left:50px;}

#campaign_main_top{
	width:652px;
	border-top:2px solid #B2B2B3;
	border-right:2px solid #B2B2B3;
	border-left:2px solid #B2B2B3;
	margin-top:10px;
	margin-left:17px;}

#campaign_main_bottom img.otoiawase{margin:15px auto 0 264px;}
#campaign_box{
	margin:0 5px 30px 5px;}
#campaign_box img.link{margin-top:5px;margin-bottom:10px;}
#campaign_box img.pic{margin-top:5px;}


#campaign_box table.box{
	vertical-align:top;
	border-top:2px solid #190F73;
	border-left:2px solid #190F73;}
#campaign_box th.box{
	padding:2px;
	border-right:2px solid #190F73;}
#campaign_box td.box{
	text-align:center;
	padding:2px;
	border-right:2px solid #190F73;
	border-bottom:2px solid #190F73;}
#campaign_box td.box_left{
	padding:2px 2px 0 8px;
	border-right:2px solid #190F73;
	border-bottom:2px solid #190F73;}
#campaign_box table.sbox{
	margin:7px 5px 5px 0;}
#campaign_box td.sbox{
	padding-top:5px;
	padding-right:15px;
	padding-bottom:5px;}

#campaign_main_bottom{
	width:652px;
	border-right:2px solid #B2B2B3;
	border-bottom:2px solid #B2B2B3;
	border-left:2px solid #B2B2B3;
	margin-left:17px;
	padding-bottom:20px;}
