#wrapper{
	width:100%;
	margin:0 auto;
	padding:0;
}

#topmainbox{
	width:960px;
	margin:15px auto 0;
}
#topmainbox{zoom:1;}
#topmainbox:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;}
    
#topmainbox{display:inline-table;}
/* Hides from IE-mac \*/
* html #topmainbox {height: 1%;}
#topmainbox {display: block;}
/* End hide from IE-mac */

#topmainleft{
	width:742px;
	margin:0 auto;
	float:left;
}

#topmainleft p{
	margin:0 auto 10px;
	padding:0;
}

#topmainleft #contentsarea{
	width:700px;
	margin:0 auto;
	background:url(../../img/background_05.gif) 0 0 repeat-y;
	padding:0 21px 25px;
}


#topmainleft #titlearea{
	width:742px;
	margin:0 auto;
	background:url(../../img/head_bg_01.gif) 0 top no-repeat;
	padding:18px 0 0;
}

#topmainleft #pankuzu{
	margin:0 0 13px 22px;
	text-align:left;
}

#newsflashtitle{
	width:698px;
	margin:0 auto;
}
#newsflashtitle{zoom:1;}
#newsflashtitle:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;}
#newsflashtitle{display:inline-table;}
/* Hides from IE-mac \*/
* html #newsflashtitle {height: 1%;}
#newsflashtitle {display: block;}
/* End hide from IE-mac */

#newsflashtitle h3{
	width:228px;
	float:left;
	margin:0;
	padding:0;
}

#newsflashtitle #newsflashtitle_right{
	width:47px;
	float:left;
	margin:0;
	padding:0;
	position:relative;
}

#newsflashtitle #forrow{
	position:absolute;
	top:47px;
	left:0px;
	z-index:100;
}

#newsflashtitle #forrow2{
	position:absolute;
	top:47px;
	left:114px;
	z-index:100;
}

#newsflashtitle #forrow3{
	position:absolute;
	top:47px;
	left:179px;
	z-index:100;
}
#newsflashtitle #forrow4{
	position:absolute;
	top:47px;
	left:244px;
	z-index:100;
}
#newsflashtitle #forrow5{
	position:absolute;
	top:47px;
	left:311px;
	z-index:100;
}
#newsflashtitle #forrow6{
	position:absolute;
	top:41px;
	left:377px;
	z-index:100;
}

#comingsoon{
	margin:100px auto !important;
	text-align:center;
	padding-right:20px !important;
	width:200px;
}


#newsflashtitle #newsflashtitle_right p{
	margin:0;
	padding:0;
}

#newsflash{
	width:653px;
	margin:0 auto;
	background:url(../img/newsflash_bg_01.gif) 0 0 repeat-y;
	padding:30px 0 30px 45px;
}

#newsflash h4{
	margin:0 auto 10px;
	font-size:14px;
	color:#000000;
}

#newsflash p{
	margin:0 24px 10px 0;
	font-size:12px;
	color:#000000;
}

#newsflash .newstopics{
	margin:0 0 30px 0;
	padding:0;
}
#newsflash .newstopics{zoom:1;}
#newsflash .newstopics:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;}
#newsflash .newstopics{display:inline-table;}
/* Hides from IE-mac \*/
* html #newsflash .newstopics {height: 1%;}
#newsflash .newstopics {display: block;}
/* End hide from IE-mac */

#newsflash .newstopics li{
	float:left;
	margin-right:30px;
	background:url(../img/newsflash_icon_01.gif) 0 9px no-repeat;
	font-size:16px;
	padding:0 0 0 21px;
}

#newsflash #shintyaku{
	margin:0 0 30px 0;
	padding:0;
}

#newsflash #shintyaku li{
	background:url(../img/newsflash_icon_01.gif) 0 6px no-repeat;
	font-size:12px;
	padding:0 0 0 21px;
}

.news01{
	width:628px;
	margin:40px 0 0;
}

.news01 h5{
	font-size:18px;
	font-weight:bold;
	border-bottom:1px dotted #cccccc;
	padding:0 0 7px 8px;
	margin:0 0 15px 0;
	position:relative;
}

.news01 h5 .icon{
	position:absolute;
	top:-30px;
	left:-40px;
}

* html .news01 h5 .icon{
	position:absolute;
	top:-30px;
	left:-46px;
}

.newsph{
	margin:0 0 12px 2px;
	padding:0;
	width:626px;
	clear:both;
}
.newsph{zoom:1;}
.newsph:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;}
.newsph{display:inline-table;}
/* Hides from IE-mac \*/
* html .newsph{height: 1%;}
.newsph {display: block;}
/* End hide from IE-mac */

.newsph li{
	float:left;
	margin-right:12px;
	padding:0;
	width:200px;
}

.newsph2{
	margin-bottom:12px;
	margin-right:0;
	padding:0;
	clear:both;
	width:628px;
}
.newsph2{zoom:1;}
.newsph2:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;}
.newsph2{display:inline-table;}
/* Hides from IE-mac \*/
* html .newsph2{height: 1%;margin-bottom:15px;margin-right:0;margin-left:0;}
.newsph2 {display: block;}
/* End hide from IE-mac */

.newsph2 li{
	float:left;
	margin-right:12px;
	padding:0;
	width:200px;
}


.newsph3{
	margin-bottom:12px;
	padding:0;
	clear:both;
	width:628px;
}
.newsph3{zoom:1;}
.newsph3:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;}
.newsph3{display:inline-table;}
/* Hides from IE-mac \*/
* html .newsph3{height: 1%;margin-bottom:15px;margin-right:0;margin-left:0;}
.newsph3 {display: block;}
/* End hide from IE-mac */

.newsph3 li{
	float:left;
	margin-right:12px;
	padding:0;
	width:308px;
}

.newsph-l{float:left;padding:0 12px 12px 0;}
.newsph-r{float:right;padding:0 0 12px 12px;}

.pb45{padding-bottom:55px;}

#newsflash strong{font-weight:normal;color:#E63C41;}
#newsflash em{font-weight:normal;color:#E63C41;}
#newsflash b{font-weight:bold;color:#333333;}





#rekidai{
	width:628px;
	margin:0;
}

#rekidai p{
	margin-right:0;
	padding:0;
}

#rekidai h4{
	margin:0 0 20px;
}
#rekidai h5{
	margin:0 0 30px;
}

#rekidai .ph{
	margin-bottom:10px;
}

.reki_t01{
	width:628px;
	border:1px solid #CCCCCC;
	margin-bottom:40px;
}
.reki_t02{
	width:626px;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

.reki_t02 table{
	width:100%
}

.reki_t02 th{
	width:86px;
	background:url(../../img/etc/rekidai_bg_01.jpg) left bottom no-repeat;
	color:#ffffff;
	font-weight:normal;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #CCCCCC;
	padding:4px 0;
}
.reki_t02 td{
	background:url(../../img/etc/rekidai_bg_02.gif) left bottom repeat-x;
	text-align:left;
	padding:4px 10px;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #CCCCCC;
}
.reki_t02 .td01{
	background:#ffffff;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #CCCCCC;
	color:#333333;
}
.reki_t02 .td04{
	background:#C67C35;
	text-align:left;
	padding:4px 10px;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #CCCCCC;
}
.reki_t02 .thb{
	background:url(../../img/etc/rekidai_bg_01.jpg) left top no-repeat;
}
.reki_t02 .tdb{
	background-color:#EED7C2;
	background-image:none;
	border-bottom:none;
}
.reki_t02 .td01b{
	border-bottom:none;
	background:#ffffff;
}


.reki_t02 small{
	font-size:10px;
	color:#888888;
	font-weight:normal;
}

.reki_t02 span{
	color:#666666;
	font-size:10px;
	font-weight:normal;
}

.reki_t05 span{
	color:#666666;
	font-size:10px;
	font-weight:normal;
}
.semifainal{
	width:628px;
	margin:0 0 5px 0;
	padding:0;
}
.semifainal{zoom:1;}
.semifainal:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.semifainal{display:inline-table;}
/* Hides from IE-mac \*/
* html .semifainal{height: 1%;}
.semifainal{display: block;}
/* End hide from IE-mac */

.semi_left{
	width:245px;
	margin-right:19px;
	float:left;
}

.reki_t03{
	width:354px;
	border:1px solid #CCCCCC;
	float:right;
}
.reki_t04{
	width:352px;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}


.reki_t04 small{
	font-size:10px;
	color:#888888;
	font-weight:normal;
}

.reki_t04 span{
	color:#666666;
	font-size:10px;
	font-weight:normal;
}

.reki_t04 table{
	width:100%
}

.reki_t04 th{
	width:86px;
	background:url(../../img/etc/rekidai_bg_01.jpg) left bottom no-repeat;
	color:#ffffff;
	font-weight:normal;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #CCCCCC;
	padding:4px 0;
}
.reki_t04 td{
	background:#ffffff;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #CCCCCC;
	color:#333333;
	padding:4px 10px;
}

.reki_t04 .thb{
	background:url(../../img/etc/rekidai_bg_01.jpg) left top no-repeat;
}
.reki_t04 .td01b{
	border-bottom:none;
	background:#ffffff;
}

h6{
	color:#C21504;
	font-size:16px;
	font-weight:bold;
	padding-bottom:6px;
	border-bottom:1px solid #C21504;
	margin-bottom:10px;
	width:628px;
}

h6 small{
	color:#333333;
	font-size:12px;
}

.prize{
	width:628px;
	margin-bottom:10px;
}

.prize td{
	width:50%;
	border-right:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	text-align:center;
	padding:8px;
	color:#C41504;
}

.kome{
	margin:0;
	color:#333333;
	font-size:10px;
	text-align:right;
}

.prize td small{
	font-size:10px;
	color:#888888;
	font-weight:normal;
}

.prize td span{
	color:#666666;
	font-size:10px;
	font-weight:normal;
}

.text{
	color:#555;
}


.reki_t05 table{
	width:100%
}

.reki_t05 th{
	background:url(../img/rekidai_bg_01.jpg) left bottom no-repeat;
	color:#ffffff;
	font-weight:normal;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #CCCCCC;
	padding:4px;
}

.reki_t05 td{
	background:#ffffff;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #CCCCCC;
	color:#333333;
	padding:4px 10px;
}
.reki_t05 .td00{
	background:url(../../img/etc/rekidai_bg_02.gif) left bottom repeat-x;
	text-align:center;
	padding:4px 10px;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #CCCCCC;
	width:40px;
}

.reki_t05 td small{
	color:#888888;
}

.reki_t05 .thb{
	background:url(../../img/etc/rekidai_bg_01.jpg) left top no-repeat;
}
.reki_t05 .tdb{
	border-bottom:none;
	background:#ffffff;
}
.reki_t05 .td04{
	background:#C67C35;
	text-align:left;
	padding:4px 10px;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #CCCCCC;
	color:#ffffff;
	line-height:15px;}

.newpageup{
	width:626px;
	text-align:right;
	margin-top:20px;
}

.newpageup02{
	width:626px;
	text-align:right;
	margin:10px 0 35px;
}

/*sidemenu*/

#topmainright{
	width:214px;
	margin:0 auto;
	float:right;
}

#topmainright #sidemenu{
	width:200px;
	height:259px;
	background:url(../../img/sidemenu_bg_02.jpg) 0 0 no-repeat;
	padding:7px;
	margin:0;
}

#topmainright #sidemenu li{
	margin:0;
	padding:0;
}

#topmainright #sokuhou{
	margin:22px 0 0 0;
	padding:0;
} 

#topmainright #blog{
	margin:0 0 0 4px;
	padding:0;
} 

#topmainright #magazine{
	margin:20px 0 0 0;
	padding:0 0 0 4px;
}

#topmainright #sidebanner{
	width:208px;
	background:#AB0F03;
	border:1px solid #000000;
	margin:10px 0 0 4px;
	padding:10px 0 0;
}

#topmainright #sidebanner li{
	width:190px;
	margin:0 auto 10px;
}




/*form*/

.form{
	width:700px;
	margin:0 auto 0;
}

.form th{
	width:105px;
	text-align:left;
	border-bottom:1px solid #E2E2DA;
	font-weight:normal;
	vertical-align:middle;
	height:52px;
}

.form .topborder{
	border-top:1px solid #E2E2DA;
}

.form th span{
	color:#C0271C;
	font-size:10px;
}

.form td{
	width:495px;
	text-align:left;
	border-bottom:1px solid #E2E2DA;
	vertical-align:middle;
	height:52px;
}

.form td span{
	font-size:10px;
}

.form input{
	line-height:22px;
}

.form select{
	line-height:22px;
	height:24px;
}

.form_name01{
	width:134px;
	height:24px;
	border:1px solid #E5E2D9;
	margin:0 20px 0 14px;
}

.form_name02{
	width:134px;
	height:24px;
	border:1px solid #E5E2D9;
	margin:0 20px 0 3px;
}

.form_radio{
	margin-left:20px;
}

.form_input01{width:64px;height:24px;border:1px solid #E5E2D9;}
.form_input02{width:88px;height:24px;border:1px solid #E5E2D9;}
.form_input03{width:400px;height:24px;border:1px solid #E5E2D9;}
.form_input04{width:130px;height:24px;border:1px solid #E5E2D9;}
.form_input05{width:190px;height:24px;border:1px solid #E5E2D9;}

.form_textarea{
	width:500px;
	height:160px;
	border:1px solid #E5E2D9;
	margin:15px 0;
}

.form_btn{
	margin:0;
	padding:0;
}
.form_btn{zoom:1;}
.form_btn:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.form_btn{display:inline-table;}
/* Hides from IE-mac \*/
* html .form_btn{height: 1%;}
.form_btn{display: block;}
/* End hide from IE-mac */

.form_btn li{
	float:left;
	margin:0 20px 0 0;
	list-style-type:none;
	padding:0;
}


* html .myp_form_01{
	width:300px;
	height:24px;
	border:1px solid #E5E2D9;
	margin:0;
}

* html .myp_form_01{
	width:300px;
	height:24px;
	border:1px solid #E5E2D9;
	margin:0;
}

*:first-child+html .myp_form_01{
	width:300px;
	height:24px;
	border:1px solid #E5E2D9;
	margin:0;
}

.mail{
	margin-top:40px;
	padding-left:13px;
	text-indent:-13px;
}




.form_btn{
	margin:0 auto 20px;
	padding:0;
	width:348px;
}
.form_btn{zoom:1;}
.form_btn:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.form_btn{display:inline-table;}
/* Hides from IE-mac \*/
* html .form_btn{height: 1%;}
.form_btn{display: block;}
/* End hide from IE-mac */

.form_btn li{
	float:left;
	margin:0 20px 0 0;
	list-style-type:none;
	padding:0;
}










