/* //////////////////////////////////
kihon
////////////////////////////////// */

body{
margin:0;
padding:0;
background:#85c0e8;
font-size:13px;
color:#fff;
line-height:140%;
}

/* link */
a:link{

	color:#FFF;
	text-decoration:underline;
}
a:visited{

	color:#FFF;
	text-decoration:underline;
}

a:hover{

	color:#FFF;
	text-decoration:none;
}







/* //////////////////////////////////
clear
////////////////////////////////// */

/* clear fix */
.clearfix:after {
content:".";
display:block; 
height:0.1px; 
clear:both; 
visibility:hidden; 
overflow:hidden; 
}

.clearfix { zoom:1; }


/* clear */
.clear{clear:both;}


/* margin padding */
div,h1,h2,h3,h4,h5,p,a,ul,ol,li,dl,dt,dd,table,tr,th,td,img{
margin:0;
padding:0;
border:0;
}

#wrapper p{
	font-size:13px;
	color:#FFF;
	line-height:140%;
}



/* //////////////////////////////////
syosai
////////////////////////////////// */

.txt-right{text-align:right;}
.ver-middle{vertical-align:middle;}
.txt-yellow{color:efb627;}
.txt-bold{font-weight:bold;}
.no-bordertop{border-top:none !important;}





/* //////////////////////////////////
png
////////////////////////////////// */

.iepngfix {behavior: expression(IEPNGFIX.fix(this));}






/* //////////////////////////////////
TOP
////////////////////////////////// */

#wrapper{
background:url(../images/bg_all.jpg) repeat-x top center;
}

#header{
width:1016px;
height:180px;
background:url(../images/bg_header.jpg) no-repeat center;
margin:0 auto;
clear:both;
}
#header h1,#header h2,#header h3,#header h4{
	display:none;
}
#logo{
	float:left;
	width:243px;
	height:150px;
	margin:5px 0 0 0;
	padding:0;
}
#logo a{
	width:243px;
	height:150px;
	display:block;
	overflow:hidden;
	text-indent:-999999px;
	padding:0;
}

#gmenu{
	margin:0 63px 0 0;
	_margin:0 38px 0 0;
	padding:0;
	float:right;
}
#gmenu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#gmenu li{
	float:left;
	margin-left:5px;
}
#gokumo{
	margin:2px 0 0 50px;
	width:180px;
	height:118px;
	padding:0;
}
#gokumo a{
	width:180px;
	height:118px;
	padding:0;
	overflow:hidden;
	display:block;
	text-indent:-999999px;
}
#gokumop{
	width:356px;
	height:15px;
	margin:0 0 2px 111px;
	padding:0;
}
#gokumop a{
	width:356px;
	height:15px;
	overflow:hidden;
	display:block;
	text-indent:-999999px;
}

#main{
	background:url(../images/bg_main.jpg) repeat-y top;
	width:950px;
	margin:0 auto;
	padding:0;
}

#mainhead{
	background:url(../images/bg_mainhead.jpg) no-repeat top;
	width:878px;
	margin:0 auto;
	padding:0 34px 0 38px;
}

#sosial{
	float:right;
	padding-top:7px;
/*	padding:7px 0 10px 590px;*/
	margin:0 -10px 0 0;
width:315px;
}

#nextarea{
	width:874px;
	margin:0;
	padding:0;
}
#nextinfo{
	float:left;
	width:540px;
}
#nextinfo h3{
	background:url(../images/n_title.jpg) no-repeat;
	width:397px;
	height:48px;
	padding:10px 0 0 145px;
}
#nextinfo h3#original{
	background:url(../images/n_title_original.jpg) no-repeat;
	width:352px;
	height:48px;
	padding:10px 0 0 190px;
}


#nextinfo .none{
	display:none;
}


#nextinfo p{
	margin:0 0 0 50px;
	padding:0;
}
#nextinfo .btn{
	margin:5px 0 0 50px;
}

#nextongari{
	float:right;
	width:290px;
	margin:0 ;
	padding-top:5px;/* ’Ç‰Á */
}
#nextongari img.white{
	border:1px solid #FFF;
	margin:5px 0 0 0;
}
#nextongari a{
	margin:0 5px;
}

#prevarea{
	width:874px;
	margin:0;
	padding:0;
}

#prevarea h3{
	background:url(../images/t_prev.jpg) no-repeat;
	width:397px;
	height:48px;
	padding:9px 0 0 145px;
	float:left;
}
#prevarea .none{
	display:none;
}
#more{
	float:left;
	padding:15px 0 0 0;
}
#more a{
	height:58px;
	vertical-align:bottom;
	color:#FFF;
}

#previnbox{
	margin:10px 0 10px 25px;
	padding:0;
}
.photo{
background:url(../img/bg_movthumb.png);
behavior: expression(IEPNGFIX.fix(this));
width:260px;
}

.photo_ani{
float:left;
margin:5px 2px 10px 0;
}

.photo_ani02{
float:left;
margin:5px 2px 0 0;
}

.photo_ani03{
float:left;
margin:2px 2px 10px 0;
}




.photo img{
border:solid 1px #fff;
margin:9px;
}

.threeblock .block{
float:left;
width:260px;
margin-right:20px;
}

.threeblock .block .btn{
margin-top:5px;
background:url(../img/bg_btn.png) no-repeat;
behavior: expression(IEPNGFIX.fix(this));
width:260px;
height:60px;
}

.threeblock .block .btn a{
font-size:17px;
font-weight:bold;
text-align:center;
color:#FFFFFF;
text-decoration:none;
padding-top:18px;
display:block;
width:260px;
height:42px;
background:url(../img/spacer.gif);
}



.block{
float:left;
width:260px;
margin-right:20px;
}

.block .btn{
margin-top:5px;
background:url(../img/bg_btn.png) no-repeat;
behavior: expression(IEPNGFIX.fix(this));
width:260px;
height:60px;
}

.block .btn a{
font-size:17px;
font-weight:bold;
text-align:center;
color:#FFFFFF;
text-decoration:none;
padding-top:15px;
display:block;
width:260px;
height:45px;
background:url(../img/spacer.gif);
}



#kumopro{
	margin:0 auto;
	background:url(../images/bg_kumopro.jpg) no-repeat;
	width:678px;
	height:349px;
}
#kumopro h3{
	height:57px;
	text-indent:-999999px;
	font-size:13px;
}
#kumopro table{
	margin:0 0 0 50px;
	border:none;
}
#kumopro th{
	vertical-align:right;
	font-weight:normal;
	color:#002444;
	font-size:12px;
	line-hgight:90%;
	text-align:right;
	height:15px;
}
#kumopro td.ji{
	font-weight:normal;
	color:#002444;
	font-size:12px;
	line-hgight:90%;
	padding:0 30px;
	height:15px;
}
#kumopro td.kumomi{
	font-weight:normal;
	color:#002444;
	font-size:12px;
	line-hgight:90%;
	padding:0 0 0 60px;
	height:15px;
}
	
.hr{
	background:url(../images/hr.jpg) no-repeat center;
	width:805px;
	height:30px;
	clear:both;
	margin:0 auto;
	padding:0;
}



#banarea{
	margin:20px 0 0 10px;
	_margin:20px 0 0 17px;
	padding:0;
}
	
#banarea img{
	margin:0 10px;
}



#banarea2{
	margin:15px 0 0 10px;
	_margin:15px 0 0 17px;
	padding:0;
}
	
#banarea2 img{
	margin:0 270px;
}





#footerbg{
	background:url(../images/bg_foot.jpg) no-repeat top;
	height:155px;
	width:950px;
	_margin:0 0 0 4px;
	padding:0;
}

#footer{
width:820px;
margin:0 auto;
}

#footer img{
margin:40px 0;
}





/* //////////////////////////////////
daini_kyotsu
////////////////////////////////// */

#wrap{
background:url(../img/bg_wrap.gif) repeat-y;
}

#wrap #wrap_header{
background:url(../img/bg_wrap_header.jpg) no-repeat top;
}

#wrap #wrap_header #wrap_footer{
background:url(../img/bg_wrap_footer.jpg) no-repeat bottom;
padding-bottom:80px;
}

#wrap #wrap_header #wrap_footer #header{
height:230px;
position:relative;
}

#wrap #wrap_header #wrap_footer #header h1 a{
position:absolute;
text-indent:-9999px;
background:url(../img/header_logo.jpg) no-repeat;
top:0px;
left:0px;
width:244px;
height:154px;
display:block;
}

#wrap #wrap_header #wrap_footer #header ul{
	position:absolute;
	top:148px;
	left:55px;
	list-style:none;
	width: 845px;
}

#wrap #wrap_header #wrap_footer #header ul li{
float:left;
}





/* //////////////////////////////////
backnumber
////////////////////////////////// */

#contents_backnumber{
width:840px;
margin:0 auto;
}

#contents_backnumber #title{
float:left;
margin-left:20px;
}

/*
#contents_backnumber #nav_list{
padding-top:30px;
float:right;
}
*/

#contents_backnumber #nav_list{
padding-top:10px;
float:right;
}

#contents_backnumber .onedayinfo{
margin-bottom:20px;
}

#contents_backnumber .onedayinfo .photo{
float:left;
}

#contents_backnumber .onedayinfo .txt{
float:right;
width:560px;
}

#contents_backnumber .onedayinfo .txt p{
padding:0 20px;
}

#contents_backnumber .onedayinfo .txt .link{
text-align:right;
}

#contents_backnumber .onedayinfo .txt .link a{color:#efb627;}
#contents_backnumber .onedayinfo .txt .link a:hover{text-decoration:none;}

#contents_backnumber .info{
background:#fff;
border:solid 1px #004d91;
margin-top:10px;
}

#contents_backnumber .info .title{
background:#eee4bf;
border-bottom:solid 1px #004d91;
padding:5px 10px;
font-weight:bold;
color:#004d91;
}

#contents_backnumber .info .naiyou{
padding:10px;
}

#contents_backnumber .info .naiyou dt{
color:#004d91;
float:left;
}

#contents_backnumber .info .naiyou dd{
color:#000;
padding-left:5.5em;
}

#contents_backnumber .info .naiyou .komidashi{
color:#004d91;
padding:3px;
border-bottom:solid 1px #004d91;
margin:20px 0 5px 0;
font-weight:bold;
}

#contents_backnumber .zenkai .txt{
padding:0 0 20px 30px;
}



/* //////////////////////////////////
tongari
////////////////////////////////// */

#contents_tongari #title,
#contents_tongari .bosyu{

padding:0px 0 0 500px;
}

#contents_tongari{
width:840px;
margin:0 auto;
}

#contents_ani{
width:840px;
margin:0 0 4px 70px;
}

#contents_tongari .threeblock{
border-top:solid 1px #fff;
padding:10px 0 20px 0;
}

#contents_tongari .threeblock .block .txt{
margin:5px 0;
color:#efb627;
font-weight:bold;
line-height:1.2;
}

#contents_tongari .threeblock .block .kakudo{
width:225px;
margin:0 auto;
background:url(../tongari/img/bg_kakudo.gif) no-repeat right top;
}

#contents_tongari .threeblock .block .kakudo img{
margin-right:5px;
}

#contents_tongari .threeblock .block .kakudo_2dan{
width:225px;
margin:0 auto;
background:url(../tongari/img/bg_kakudo.gif) no-repeat right top;
}

#contents_tongari .threeblock .block .kakudo_2dan img{
margin-right:5px;
margin-bottom:8px;
}

.force2 {	
	float: left;
	width: 570px;
}

.force3 {	
	float: left;
	width: 440px;
}


/* @end */
