/*
name:08aki
designer: hasegawa
developer_url: http://125.jp
*/


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 80%;
	color: #333333;
	line-height: 1.2em;
	background-color: #FFFFFF;

	
}




h1{
padding: 0;
margin: 0;
display: none;
}

h2{
	border: 0px;
	margin: 0px;
	font-size: 100%;
	padding: 13px 0px 0px 15px;
	font-weight: bold;
	width: 620px;
	height: 30px;
	color: #6666FF;
	background-image: url(images/h3_whats.jpg);
	background-repeat: no-repeat;
	
}


/*-　IE6 ハック　*/

* html h2 {	height: 53px;
}



h3 {
	text-align: left;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	clear: both;
 }

h3 a,h3 a:hover,h3 a:visited {
color: #CC0000;
		   }


h4{
	color: #CC0000;
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}




a:link,a:visited,a:active {
	color: #CC0033;
	font-weight: normal;
	text-decoration: none;
	}

	
a:hover{
	color: #99CC66;
	text-decoration: underline;
	}


a img {
	border: 0;
}

.hiduke a:link,
.hiduke a:visited,
.hiduke a:active
{
	color: #333333;
}
.hiduke a:hover{
	color: #FF9900;
}


dl{
	margin: 0px;
	padding: 0px 30px 0px 13px;
	font-size: 90%;
}

dt{
	margin: 0px;
	padding: 2px 0px 0px 0px;
	color: #3366FF;
}

dd{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}



/****************** MAIN　BOX  **********************/


#rap {
	width: 850px;
	margin: 0 auto;
	text-align: left;  /* IE 5.5 hack part II */
	background-image: url(images/bg_body_top.gif);
	background-repeat: repeat-y;
	clear: both;
}

#rap2 {
	width: 850px;
	margin: 0 auto;
	text-align: left;  /* IE 5.5 hack part II */
	background-image: url(images/bg_body_sub.gif);
	background-repeat: repeat-y;
	clear: both;
	padding-bottom: 10px;
}






#container {
	margin: 0;
	padding: 0;
	width: 850px;
}

.nasi{display:none}

#head {
	text-align: left;
	background-image: url(images/head.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 225px;
	clear: none;
	width: 850px;

}



#head a,head a img{
	border:0;
		padding: 0;
	margin: 0;
}


#main {
	float: left;
	height: 100%;
}




#content {
	float: left;
	width: 568px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	clear: both;
}

#content ul{
	margin: 0px 30px 0px 20px;
	padding: 0px;
	list-style-type: none;
}
#content li{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}


#content ul p{
	margin: 0px;
}


.entry-content a:link,
.entry-content a:visited,
.entry-content a:active{
	text-decoration: none;
	color: #CC0001;
}

.entry-content a:hover{
	color: #0099FF;
	text-decoration: underline;
}




#content_head{
	background-image: url(images/waku1_1.gif);
	background-repeat: no-repeat;
	width: 402px;
	margin: 0px;
	padding: 0px;
	height: 37px;
}

#content_ftr{
	background-image: url(images/waku1_3.gif);
	background-repeat: no-repeat;
	height: 38px;
	margin: 0px;
	padding: 0px;
}

#content_bg{
	background-image: url(images/waku1_2.gif);
	background-repeat: repeat-y;
}



#menu {
	float: left;
	width: 216px;
	margin: 0px;
	padding: 0px 0px 10px 37px;
}

*html #menu{
	
}



#topphoto{
	background-image: url(images/main_top.jpg);
	background-repeat: no-repeat;
	width: 619px;
	height: 241px;
}



.clearer {
clear: both;
height: 0;
margin: 0;
padding: 0;
}



acronym, abbr {
border-bottom: 1px dashed #333;
}

acronym, abbr, span.caps {
cursor: help;
font-size: 90%;
letter-spacing: .07em;
}

blockquote {
border-left: 3px solid #ccc;
margin-left: 15px;
padding-left: 5px;
}



cite {
	font-style: normal;
	color: #66CCFF;
	margin: 0;
	padding: 0;
}


/* *************　フッタ　*******************/


#footer {
	padding: 13px 0px 0px 0px;
	text-align: center;
	background-image: url(images/ftr.gif);
	background-repeat: no-repeat;
	height:24px;
	width: 850px;
	font-size: 80%;
	clear: both;
	background-color: #FFFFFF;
	margin: 0px auto;
}

/*-　IE6 ハック　*/

* html #footer {

}

#footer img{
	margin-right: 3px;
	margin-bottom: 3px;
}

#footer a,
#footer a:visited {
	text-decoration: underline;
	color: #CC0000;
}
#footer a:hover {
	text-decoration: none;
	color: #99CC66;
}





/* ***************** 中央子枠 ************************/



#back{
	height: 37px;
	margin: 0px 0px 0px 360px;
	padding: 0px;
	background-image: url(images/btn_back.gif);
	background-repeat: no-repeat;
	width: 200px;
}


#back a{
	display: block;
	width: 200px;
	height: 37px;
}


.siro{
	color: #CC0000;
}



.hiduke{
	color: #999999;
	font-size: 80%;
}

.hiduke2{
	color: #99CC66;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #99CC66;
	padding-bottom: 10px;
}



/* ***************** 左  ************************/

.h3_info{
	background-image: url(images/tit_info.gif);
	background-repeat: no-repeat;
	width: 216px;
	height: 53px;
	margin: 0px;
	padding: 0px;
}


.h3_koutu{
	background-image: url(images/tit_koutuu.gif);
	background-repeat: no-repeat;
	width: 216px;
	height: 53px;
	margin: 0px;
	padding: 0px;
}



.h3_whats{
	background-image: url(images/tit_whats.gif);
	background-repeat: no-repeat;
	width: 216px;
	height: 53px;
	margin: 0px;
	padding: 0px;
}



.l_waku_bg{
	background-image: url(images/waku_side_bg.gif);
	background-repeat: repeat-y;
	padding: 0px 9px 10px 14px;
	margin: 0px 0px 5px 0px;
}

.l_waku_ftr{
	background-image: url(images/waku_side_btm.gif);
	background-repeat: no-repeat;
	height: 30px;
	margin: 0px;
	padding: 0px;
}


* html .l_waku_ftr{

}


.l_waku_bg p{
	margin: 0px;
}

.l_waku_bg ul{
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.l_waku_bg li{
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #99CC66;
	padding: 5px 0px 5px 0px;
}




.box{
	margin: 0px;
	width: 568px;
}


/* ****************** */


img.alignleft {
float: left;
margin: 2px 7px 0 0;
display: inline;
}

img.alignright {
float: right;
margin: 0 0 3px 7px;
display: inline;
}
#rss {
	background-image: url(images/btn_rss.gif);
	background-repeat: no-repeat;
	width: 203px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	clear: both;
}
#rss a{
	display: block;
	width: 203px;
	height: 29px;
	margin: 0px;
	padding: 0px;
}

strong{
	color: #3399FF;
	font-weight: bold;
}

.aka{
	color: #CC0000;
}


/*********** M　T　追加  *********************/


#topbox{}

#topmovie{
	margin: 0px 0px 10px 0px;
	width: 300px;
	float: right;
}

#toppt{
	width: 310px;
	float: left;
	height: 258px;
	background-image: url(images/top_pt.gif);
	background-repeat: no-repeat;
}



.rgt{
	text-align: right;
}

.nitiji{}

.entry{
	width: 620px;
	margin: 0px;
	padding: 0px;
}
.tuduki{
}

.entry-body{
	margin: 0px;
	padding: 0px 10px 0px 30px;
	clear: both;
}
.entry-content{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.entry-footer{
	font-size: 80%;
	margin: 10px 5px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-align: right;
	clear: both;
	color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

#pagenavi{
	margin-top: 10px;
}


.date{
	text-align: center;
	color: #0099CC;
	margin-top: 10px;
	margin-bottom: 10px;
}
.entry-header{
	padding: 5px 0px 0px 5px;
	margin: 0px;
	color: #CC0033;
	font-size: 100%;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CC0033;
	height: 20px;
}
.content-nav{
	text-align: center;
	margin: 0px;
	padding: 0px;
}
form{
	margin: 0px;
}



.akab{
	color: #CC0000;
	font-weight: bold;
}


.entry-body img{
	padding: 0px;
	margin: 0px 0px 5px 0px;
}


.hiduke_sub{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	color: #CC0000;
	text-align: right;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size: 80%;
}

.listbox{
	margin: 0px;
	width: 400px;
}

.listbox p{
	margin: 0px 0px 0px 20px;

}


.listbox h3{
	margin: 0px 0px 0px 20px;
}


/*---------タイトル------------*/

#content h2{
	width: 619px;
	height: 25px;
}

.top_kaisai{
	background-image: url(images/tit_top_kaisai.gif);
	background-repeat: no-repeat;
	width: 568px;
	height: 62px;
	margin: 0px;
}

	
.whats{
	background-image: url(images/waku_head_whats.jpg);
	background-repeat: no-repeat;
	height: 43px;
	margin: 0px;

}

.h3_kaisai{
	background-image: url(images/h3_kaisai.gif);
	background-repeat: no-repeat;
	width: 784px;
	height: 56px;
	padding: 0px;
	margin: 0px;
}


.h3_osirase{
	background-image: url(images/h3_osirase.gif);
	background-repeat: no-repeat;
	width: 784px;
	height: 56px;
	padding: 0px;
	margin: 0px;
}

.h3_osirase{
	background-image: url(images/h3_osirase.gif);
	background-repeat: no-repeat;
	width: 784px;
	height: 56px;
	padding: 0px;
	margin: 0px;
}


.h3_gaiyou{
	background-image: url(images/h3_gaiyou.gif);
	background-repeat: no-repeat;
	width: 784px;
	height: 56px;
	padding: 0px;
	margin: 0px;
}

.h3_syoukai{
	background-image: url(images/h3_syoukai.gif);
	background-repeat: no-repeat;
	width: 784px;
	height: 56px;
	padding: 0px;
	margin: 0px;
}

.h3_sche{
	background-image: url(images/h3_sche.gif);
	background-repeat: no-repeat;
	width: 784px;
	height: 56px;
	padding: 0px;
	margin: 0px;
}

.h3_access{
	background-image: url(images/h3_access.gif);
	background-repeat: no-repeat;
	width: 784px;
	height: 56px;
	padding: 0px;
	margin: 0px;
}

.h3_sozai{
	background-image: url(images/h3_sozai.gif);
	background-repeat: no-repeat;
	width: 784px;
	height: 56px;
	padding: 0px;
	margin: 0px;
}




/*---------枠------------*/

#waku_head{
	background-image: url(images/waku_head.jpg);
	background-repeat: no-repeat;
	height: 44px;
	margin: 0px;
	padding: 0px;
}

#waku_bg{
	background-image: url(images/waku_top_bg.gif);
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

#waku_bg p{
	padding: 0px 20px 20px 20px;
	margin: 0px;
}


#waku_ftr{
	background-image: url(images/waku_top_btm.gif);
	background-repeat: no-repeat;
	height: 31px;
	clear: both;
	width: 568px;
}

/*--------サブページ--------------*/

#subbox{
	width: 764px;
	margin: 0px 0px 0px 37px;
	padding: 10px 0px 20px 0px;
}

.waku_sub_bg{
	background-image: url(images/waku_sub_bg.gif);
	background-repeat: repeat-y;
	width: 754px;
	padding: 0px 20px 10px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	clear: both;
}

.waku_sub_bg2{
	background-image: url(images/waku_sub_bg.gif);
	background-repeat: repeat-y;
		width: 724px;
    	padding: 0px 30px 10px 30px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	clear: both;
}



.waku_sub_bg ul,.waku_sub_bg2 ul{
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	padding: 0px;
}

.waku_sub_bg li,.waku_sub_bg2 li{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CC0033;
}

