body {margin: 0px;background-color: #FFFFFF;}
body,td,th {font-size: 12px;line-height: 18px;color: #333333;}
h2 {font-size:12px;
margin:0px;}
.px10gr{font-size: 10px;line-height: 14px;color: #333333;}
.px10bl{font-size: 10px;line-height: 14px;color: #336699;}

.px11gr{font-size: 11px;line-height: 14px;color: #333333;}

.px12gr{font-size: 12px;line-height: 18px;color: #333333;}

.px14gr{font-size: 14px;line-height: 20px;color: #333333;}
.px14red{font-size: 14px;line-height: 20px;color: #ff0000;font-weight:bold;}

.px16wh{font-size: 16px;line-height: 22px;color: #ffffff;}
.px16gr{font-size: 16px;line-height: 22px;color: #333333;}
.px16red{font-size: 16px;line-height: 22px;color: #FF0000;}

.px24bl{font-size: 24px;line-height: 30px;color: #336699;}

.pankuzu{font-size: 12px;line-height: 16px;color: #006666;font-weight:bold;}
.search1{font-size: 12px;line-height: 16px;color: #006699;font-weight:bold;}

.kago1{font-size: 12px;line-height: 18px;color: #FFFFFF;margin:4px 4px 4px 4px;}
.kago2{font-size: 12px;line-height: 18px;color: #333333;margin:4px 4px 4px 10px;}
.kago3{font-size: 12px;line-height: 18px;color: #333333;margin:4px 10px 4px 4px;}
.kago4{font-size: 18px;line-height: 20px;color: #006666;margin:4px 15px 4px 15px;}

.listt{font-size: 14px;line-height: 16px;color: #FFFFFF;margin:3px 0px 2px 10px;font-weight:bold;}
.listm{font-size: 12px;line-height: 16px;color: #333333;margin:4px 5px 2px 10px;}
.listp{font-size: 12px;line-height: 16px;color: #333333;margin:0px 25px 0px 0px;}

.text1{font-size: 14px; line-height:20px; color:#333333; font-weight:bold; margin:0px 5px 0px 5px;}
.text2{font-size: 12px; line-height:20px; color:#333333; margin:0px 5px 0px 5px;}
.text3{font-size: 12px; line-height:20px; color:#333333; margin:0px 5px 0px 5px;}
.text4{font-size: 12px; line-height:20px; color:#333333; margin:0px 5px 0px 5px;}

.input1{font-size: 12px; line-height:20px; color:#333333; margin:0px 5px 0px 5px;}
.input2{font-size: 12px; line-height:20px; color:#333333; margin:0px 5px 0px 5px;}
.input3{font-size: 12px; line-height:20px; color:#333333; margin:0px 5px 0px 5px;}
.input4{font-size: 12px; line-height:20px; color:#333333; margin:0px 5px 0px 5px;}

.menu1{
	text-align:center;
	font-size: 13px;
	line-height:26px;
	color:#333333;
	font-weight:bold;
	margin:0px 5px 2px 0px;
	background:url(../img/side_up.gif) no-repeat;
	}
	
.menu2{
	font-size: 12px;
	line-height:20px;
	color:#333333;
	margin:0px 5px 0px 5px;
	padding:0 0 0 25px;
	background:url(../img/side_icon.gif) no-repeat;
	}
	
.menu3{font-size: 12px; line-height:20px; color:#333333; margin:0px 5px 0px 5px;}
.menu4{font-size: 12px; line-height:20px; color:#333333; margin:0px 5px 0px 5px;}

a.m:link{color:#0033CC;}
a.m:visited{color:#6666CC;}
a.m:active{color:#0033CC;}
a.m:hover{color:#FF0000;text-decoration: underline;}

a.menua:link{color:#478FBA;text-decoration:none;}
a.menua:visited{color:#478FBA;text-decoration:none;}
a.menua:active{color:#478FBA;text-decoration:none;}
a.menua:hover{color:#FF0000;text-decoration: underline;}

a.menub:link{color:#CB728A;text-decoration:none;}
a.menub:visited{color:#CB728A;text-decoration:none;}
a.menub:active{color:#CB728A;text-decoration:none;}
a.menub:hover{color:#FF0000;text-decoration: underline;}

a.menuc:link{color:#2B5671;text-decoration:none;}
a.menuc:visited{color:#2B5671;text-decoration:none;}
a.menuc:active{color:#2B5671;text-decoration:none;}
a.menuc:hover{color:#FF0000;text-decoration: underline;}

a.menud:link{color:#606AC6;text-decoration:none;}
a.menud:visited{color:#606AC6;text-decoration:none;}
a.menud:active{color:#606AC6;text-decoration:none;}
a.menud:hover{color:#FF0000;text-decoration: underline;}

a.pankuzu2:link{color:#006666;text-decoration:none;}
a.pankuzu2:visited{color:#006666;text-decoration:none;}
a.pankuzu2:active{color:#006666;text-decoration:none;}
a.pankuzu2:hover{color:#FF0000;text-decoration: underline;}

a.o:link{color:#2B5671;}
a.o:visited{color:#2B5671;}
a.o:active{color:#2B5671;}
a.o:hover{color:#FF0000;text-decoration: underline;}

a.p:link{color:#333333;text-decoration: none;}
a.p:visited{color:#333333;text-decoration: none;}
a.p:active{color:#333333;text-decoration: none;}
a.p:hover{color:#FF0000;text-decoration: underline;}

a.q:link{color:#FFFFFF;text-decoration: underline;}
a.q:visited{color:#FFFFFF;text-decoration: underline;}
a.q:active{color:#FFFFFF;text-decoration: underline;}
a.q:hover{color:#FF0000;text-decoration: underline;}


.bar_bg1{
	background:url(../img/bar_blue.gif) repeat-x;
	}

.bar{
	background:url(../img/bar_bg.jpg) repeat-x;
	padding-left:10px;
	}

.menu1{
	background:url(../img/side_up.gif) no-repeat;
	}

.white{
	font-size:12px;
	color:#FFFFFF;
	}
	
.bar_bg2{
	background:url(../img/bar_blue.gif) repeat-x;
	padding:0.3em 0 0.3em 10px;
	font-size: 14px;
	font-weight: bold;
	color: #00214a;	
	}
	
.position{
	border-top:#79B3F5 dotted 1px;
	border-bottom:#79B3F5 dotted 1px;
	padding:0.3em 0 0.3em 10px;
	font-size: 14px;
	font-weight: bold;
	color: #00214a;	
	}		
	

.clear{
	clear:both;
}

#type01{
	font-size:12px;
	text-align:center;
	width:88%;
	margin:auto;
}
#type01 ul{
	margin:0;
	padding:0;
	list-style:none;
}
#type01 ul li{
	float:left;
	text-align:left;
	margin:0 5px 20px 5px;
	line-height:14px;
}
#type01 ul li ul{
	padding:0 0 0 5px;
}
#type01 ul li ul li{
	margin:0 0 2px 0;
	float:none;
}
#type01 ul li ul li b{
	color:#FF0000;
	font-weight:bold;
}
#type01 ul li ul li span{
	font-size:10px;
	color:#FFFFFF;
	background:#000000;
	padding:0 1px;
}
#type01 p{
	margin:0;
	padding:0;
}
#type01 .bar01{
	color:#FFFFFF; 
	margin:1px 0 5px 0;
	padding:2px 0 2px 0;
	text-align:center;
	background:url(../img/bar01_bg.gif) repeat-x;
}
#type01 .new{
	position:absolute;
	top:10px;
	left:10px;
}

/* linkboxer */
#type01 .linkbox{
	padding:6px;
	width:119px;
	height:168px;
	background:url(../img/bg01.gif) no-repeat;
	position:relative;
}
#type01 .hovering{
	cursor:pointer;
	background:url(../img/bg01_on.gif) no-repeat;	
}

/********************************************************************************************************************************
**	type02
********************************************************************************************************************************/
#type02 ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	
}
#type02 ul li{
	float:left;
	margin:0 0 20px 5px;
	padding:5px 0 0 0;
	width:188px;
	background:url(../img/bg_02.gif) bottom repeat-x;
	border:#CCCCCC solid 2px;
}
#type02 ul li ul{
	padding:2px 9px 0 8px;
}
#type02 ul li ul li{
	margin:0 0 8px 0;
	background:url(../img/dot.gif) bottom repeat-x;
	width:auto;
	padding:0 0 0 45px;
	border:none;
	float:left;
	font-size:12px;
}
#type02 ul li ul li.yachin{
	width:130px;
	padding:0 0 0 45px;
	background:url(../img/yachin.gif) left no-repeat ;	
}

#type02 ul li ul li.madori{
	width:40px;
	padding:0 0 0 45px;
	background:url(../img/madori.gif) left no-repeat;	
}

#type02 ul li ul li.chiku{
	width:40px;
	padding:0 0 0 45px;
	background:url(../img/chiku.gif) left no-repeat;	
}
#type02 ul li ul li span{
	font-size:10px;
	color:#FFFFFF;
	background:#000000;
	padding:0 1px;
}
#type02 p{
	margin:0 0 5px 0;
	padding:0;
}

.text10{
	margin:0 0 10px 0;
	padding:0;
	font-size:10px;
	line-height:120%;
}

.under10{
	margin:0 8px 10px 8px;
	padding:5px 0 0 0;
	background:url(../img/dot.gif) top repeat-x;
}	



#eki_bg{
	padding:2px 2px 2px 8px;
	margin:0;
	background:url(../img/eki_bg.gif) repeat-x;
	color:#FFFFFF;
	position:relative;}

#eki_bg .new{
	position:absolute;
	top:2px;
	right:10px;
}


#ensen{
	padding:2px 8px 2px 8px;
	text-align:right;
	margin:0;
	font-size:10px;
}

.eki_text{
	font-weight:bold;
	color:#FFFFFF;
	
}

.yachin_text{
	color:#FF3300;
	font-weight:bold;
	font-size:14px;
}

.btn_syousai{
	padding:0;
	float:right;
}

.btn_no{
	width:102px;
	float:left;
	padding:0;
	font-size:10px;
}	

.clear{
	clear:both;
}

img {
	margin:0;
	padding:0;
	border:0;
	vertical-align:bottom; /*FOR IE,FF1.5*/
}

/********************************************************************************************************************************
**	type03
********************************************************************************************************************************/


#type03{
	font-size:12px;
	text-align:center;
}
#type03 ul{
	margin:0;
	padding:10px 0 0 0;
	list-style:none;
}
#type03 ul li{
	float:left;
	text-align:left;
	margin:0 5px 20px 5px;
	line-height:14px;	
}
#type03 ul li ul{
	padding:15px 0 0 5px;
}
#type03 ul li ul li{
	margin:0 0 2px 0;
	float:none;
}
#type03 ul li ul li b{
	color:#FF3399;
	font-weight:bold;
}
#type03 ul li ul li span{
	font-size:10px;
	color:#FFFFFF;
	background:#000000;
	padding:0 1px;
}
#type03 p{
	margin:4px 0 0 4px;
	padding:0;
}
#type03 p .photo{
	border:1px solid #FFFFFF;
}
#type03 .new{
	position:absolute;
	top:-10px;
	left:90px;
}

/* linkboxer */
#type03 .linkbox{
	padding:6px;
	width:119px;
	height:168px;
	background:url(../img/bg03.gif) no-repeat;
	position:relative;
}
#type03 .hovering{
	cursor:pointer;
	background:url(../img/bg03_on.gif) no-repeat;	
}


/********************************************************************************************************************************
**	type04
********************************************************************************************************************************/


#type04{
	font-size:12px;
	text-align:center;
}
#type04 ul{
	margin:0;
	padding:0;
	list-style:none;
}
#type04 ul li{
	float:left;
	text-align:left;
	margin:0 0 40px 0;
	line-height:14px;	
}
#type04 ul li ul{
	padding:28px 0 0 5px;
}
#type04 ul li ul li{
	margin:0 0 2px 0;
	float:none;
}
#type04 ul li ul li b{
	color:#FF3399;
	font-weight:bold;
}
#type04 ul li ul li span{
	font-size:10px;
	color:#FFFFFF;
	background:#000000;
	padding:0 1px;
}
#type04 p{
	margin:18px 0 0 16px;
	padding:0;
}
#type04 p .photo{
	border:1px solid #FFFFFF;
}
#type04 .new{
	position:absolute;
	top:-10px;
	left:90px;
}

/* linkboxer */
#type04 .linkbox{
	padding:6px;
	width:138px;
	height:168px;
	background:url(../img/bg04.gif) no-repeat;
	position:relative;
}
#type04 .hovering{
	cursor:pointer;
	background:url(../img/bg04_on.gif) no-repeat;	
}

/********************************************************************************************************************************
**	type05
********************************************************************************************************************************/

#type05 {
	margin:0;
	padding:0;
	height:150px;
	}

.box{
	margin:0 20px 0 0;
	padding:0;
	width:300px;
	font-size:12px;
	height:140px;
	float:left;
	background:url(../img/bg05.gif) no-repeat;
	}
	
.comment {
	margin:0 0 10px 0;
	padding:5px 0 0 10px;
	height:20px;
	}

	
.mainbox {
	margin:0;
	padding:0;
	width:300px;	
	position:relative;
	}
	
.mainbox .contents_left {
	margin:0;
	padding:0 0 0 10px;
	width:120px;
	float:left;
	}
	
.mainbox .contents_right {
	font-size:12px;
	margin:0;
	padding:0 0 0 10px;
	width:150px;
	float:left;
	}

.contents_right ul {
	margin:0;
	padding:0;
	list-style:none;
}

.contents_right ul li{
	margin:0;
	padding:0 0 3px 0;
	line-height:1.2;
	}
	
.contents_right ul li span{
	font-size:10px;
	color:#FFFFFF;
	background:#000000;
	padding:1px 2px;
}	

.contents_right ul li b{
	color:#FF0000;
	font-weight:bold;
}

.contents_right p {
	font-size:10px;
	margin:0;
	padding:0 0 2px 0;
	line-height:1.2;
	}
	


.mainbox .new{
	position:absolute;
	top:0px;
	left:11px;
}	

.mainbox p.more{
	position:absolute;
	top:0;
	left:245px;
	width:40px;
	height:13px;
}	

/********************************************************************************************************************************
**	type06
********************************************************************************************************************************/

.type06 {
	margin:0 0 10px 0;
	padding:10px;
	width:650px;
	height:120px;
	border-bottom:solid 2px #CCCCCC;
	}

.type06 .leftbox {
	margin:0;
	padding:0;
	float:left;
	width:150px;
	}

.type06 .rightbox {
	margin:0;
	padding:0;
	float:right;
	width:470px;
	position:relative;
	}

.type06 .rightbox .new {
	position:absolute;
	top:72px;
	left:420px;
	}

.type06 .rightbox .more {
	position:absolute;
	top:87px;
	left:420px;
	}
	
	
.type06 .rightbox .m_text {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	font-size:12px;
	border-bottom:dotted 1px #666666;
	}

.type06 .rightbox .access {
	margin:0 0 10px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	}

	
.rightbox ul {
	margin:0;
	padding:0 0 5px 0;
	width:470px;
	list-style:none;
	}	
	
.rightbox ul li {
	margin:0 0 5px 0;
	padding:0;
	width:140px;
	font-size:12px;
	float:left;
	}

	
.rightbox ul li span {
	font-size:10px;
	color:#FFFFFF;
	background:#000000;
	padding:1px 2px;
	}	
	
.rightbox ul li b {
	font-weight:bold;
	color:#FF0000;
	}	
	

/***********************************************************
  Pager
************************************************************/

.pagenavi{
	margin:10px auto 0 auto;
	padding:11px 0 0 0;
	width:88%;
	height:50px;
	/*border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;*/
	background:url(../img/page_bg_line.gif) repeat-x;
}
.full{
	width:100%;
}
.pagenavi li a:hover img{visibility:hidden;}
.pagenavi li a:hover{background-color:transparent;}

.pagenavi ol {
    margin: 0;
    padding: 0;
    list-style: none;
	line-height:1.0;
}
.pagenavi ol li {
	float: left;
	border: 1px solid #eee;
	margin: 0.4em 0.6em 0.3em 0;
}
.pagenavi ol li.start {
	border:none;
	margin: 0 0.6em 0 0;
}
.pagenavi ol li.end {
	border:none;
	margin: 0 0.6em 0 0;
}
.pagenavi ol li a{
	display: block;
	width: 1.5em;
	background:url(../img/page_bg.gif) no-repeat;
	/*background: #ddd;*/
	border: 1px solid #fff;
	text-decoration: none;
	padding: 4px 0 1px 0;
	text-align: center;
	color:#333333;
}
.pagenavi ol li a:hover{
	background:url(../img/page_bg_on.gif) no-repeat;
	color:#FFFFFF;
}
.pagenavi ol li.prev{
	margin:0 0.6em 0 0;
	border: none;
}	
.pagenavi ol li.prev a{
	width:auto;
	border: none;
	text-decoration: none;
	padding: 0 0;
	text-align: center;
}
.pagenavi ol li.prev a:hover{
	background:url(../img/btn_prev1_on.gif) no-repeat;
}
.pagenavi ol li.next{
	margin:0 0 0 0;
	border: none;
}
.pagenavi ol li.next a{
	width:auto;
	border: none;
	text-decoration: none;
	padding: 0 0;
	text-align: center;
}
.pagenavi ol li.next a:hover{
	background:url(../img/btn_next1_on.gif) no-repeat;
}	
.pagenavi ol li.now{
	width: 1.5em;
	text-decoration: none;
	text-align: center;
	padding: 1px;
}
.pagenavi ol li.now span{
	background:url(../img/page_bg_on.gif) no-repeat;
	color:#FFFFFF;
	width: 1.5em;
	text-decoration: none;
	text-align: center;
	display:block;
	padding: 4px 0 1px 0;
}

