@import url("tables.css");
@import url("menu.css");

/* CSS Document */
/* RESET_START */

body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,address,table,form,fieldset,a,iframe,div,th{
margin:0;padding:0;text-decoration:none;list-style:none;line-height:100%;
}

.clear{clear:both;}


img  {
border: none;
vertical-align: top;
}

/*IMAGEリンク*/

a img{
border:none;
}

/* RESET_END */


/*ALL*/

html{
	overflow-y:scroll;
}

body {
	margin: 0;
	padding:0;
	background-color:#FFF;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ ProN W3','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN','Hiragino Kaku Gothic Pro',verdana,'ＭＳ Ｐゴシック', sans-serif;
    line-height: 1.5;
    background-image: url(../img/main_bg.png);
	background-repeat:repeat;
	}



#wrap{
    text-align:center;
	margin:0px auto;
	
   	}


#wrap2{
    text-align:center;
	margin:0px auto;
	/*background-image: url(../img/top_bg.jpg);
	background-repeat:repeat-x;*/
   	}


#header_bg{
	width:100%;
	padding-top:0px;
	text-align:center;
	margin:0px auto;
	background-image: url(../img/header_bg.jpg);
	background-repeat:repeat-x;
	clear:both;
	
}



#header_con_bg{
	height:227px;
	width:100%;
	padding-top:0px;
	text-align:center;
	margin:0px auto;
	background-image: url(../img/header_con_bg.jpg);
	background-repeat:repeat-x;
	clear:both;
	
}




.header{
    width:901px;
	height:85px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	text-align:left;
	font-size:11px;
	line-height:160%;
	color:#666666;
	clear:both;
	background:url(../img/header.png) no-repeat 0px 0px;
	}
	






.index_logo{background-repeat:no-repeat 0px 0px;display:block;}
a.index_logo{margin:0px 0px 0px 0px;background-repeat:no-repeat 0px 0px;float:left;display:block;width:250px;height:80px;}


.main_img{background:url(../img/main01.jpg) no-repeat 0px 0px;
	width:930px;
	height:445px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	clear:both;
	text-align:left;
	display:block;
	font-size:11px;
	line-height:160%;
	color:#666666;
	clear:both;}



/*HEADER SET*/



/*HEADER SET END*/


/*HEADER MENU*/



/*****Layout******/

#allbox{
width:901px;
text-align:center;
margin:0px auto;
padding:0px 0px 0 0px;
background:url(../img/main_bg.png) repeat 0px 0px;
}







div.btn01 a:hover img
{
	
opacity:0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";

}





.index_news{
	width:450px;
	text-align:left;
	float:left;
	padding-top:0px;
	/*background:url(../img/side_bg.jpg) repeat-y 0px 0px;*/
}


.index_side{
	width:450px;
	height:620px;
	text-align:left;
	float:left;
	padding-top:0px;
	background:url(../img/index_side_img.png) no-repeat 0px 0px;
}



.inside_main{
	width:710px;
	text-align:left;
	float:left;
	padding:15px 0 0 0px;
	}


.sidefoot{
	width:183px;
	height:10px;
	text-align:left;
	float:left;
	padding-top:0px;
	background:url(../img/side_foot.jpg) no-repeat 0px 0px;
}


.sidemenu{
	width:180px;
	text-align:left;
	float:left;
	padding-top:15px;
	/*background:url(../img/side_bg.jpg) repeat-y 0px 0px;*/
}








.sidemenu_nav{width:143px;
	height:21px;
	background-color:#FFF;
    margin:-1px 0 0 10px;
	border:#329898 solid 1px;
	text-align:left;
	display:block;
	padding:11px 0 0 10px;
	color:#093;
	}


a.sidemenu_nav{
    width:143px;
	height:32px;
	background-color:#FFF;
    padding:10px;
	border:#329898 solid 1px;
	display:block;
	}


a:hover .sidemenu_nav { background-color:#33CC99; color:#FFF; }

.sidemenu_nav2{width:143px;
	background-color:#FFF;
    margin:-1px 0 0 10px;
	border:#329898 solid 1px;
	text-align:left;
	display:block;
	padding:11px 0 8px 10px;
	color:#093;
	}


a.sidemenu_nav2{
    width:143px;
	background-color:#FFF;
    padding:10px;
	border:#329898 solid 1px;
	display:block;
	}


a:hover .sidemenu_nav2 { background-color:#33CC99; color:#FFF; }

.sidemenu_nav_current { background-color:#33CC99; color:#FFF; }


.deci{list-style-type: decimal;list-style-position:inside;font-size:13px;padding-left: 25px;text-indent: -25px;line-height:150%;}



.title{padding:0 0 0 20px;text-align:left;}

/*****ETC PARTS*****/
.space{padding:15px 0px 0px 0px;}

.liston li{list-style:disc outside;line-height:150%; }

.liston2 li{list-style:decimal outside;line-height:150%; }

.align_right1{text-align:right;margin:0 30px 0 0px;}
.align_right2{text-align:right;margin:0 11px 0 5px;float:right;padding:0 0px 0 0px;}
.align_right3{text-align:right;margin:0 0px 0 2px;padding:0 0px 0 0px;}
.align_center{text-align:center;margin:0 0px 0 0px;padding:0 0px 0 0px;margin:0px auto;}
.align_center2{width:625px;text-align:center;margin:0 0px 0 0px;padding:0 0px 0 20px;margin:0px auto;}

.totop{text-align:right;padding:30px 0px 0 0px;}

.floatleft1{text-align:left;float:left;width:50%;line-height:150%;font-size:88%;color:#666;}

.floatleft2{text-align:left;float:left;width:50%;line-height:150%;font-size:88%;color:#666;}

.line1{border-top:solid #CCC 1px;clear:both;padding:10px 0 0 0px;/padding:0px 0 0 0px}


.border{
    width:98%;
	border-bottom:#666 dotted 1px;
	clear:both;
	margin:10px;
	}

.border2{
    width:98%;
	border-bottom:#666 dotted 1px;
	clear:both;
	margin:5px 5px 5px 0px;
	}


.clearSp{clear:both;height:100px;}


/*フォーム関係*/

textarea,select{
scrollbar-3dlight-color:#f5f5f5;
scrollbar-arrow-color:#92a1ba;
scrollbar-track-color:#ffffff;
scrollbar-darkshadow-color:#f5f5f5;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#f5f5f5;
scrollbar-shadow-color:#92a1ba;
border:solid 1px #CCC;
background-color:#FFF;
color:#333333;
}


.twitter_box{background:url(../img/twitter_box.png) no-repeat 0px 0px;width:210px;height:485px;padding:64px 20px 15px 20px;}


/*NEWS*/

#news_bg{margin-top:20px;background:url(../img/news_bg.png) no-repeat 0px 0px;width:425px;height:277px;padding:0px 0px 0 0px;}


.news{
	
    width: 425px;
	height: 350px;
	padding: 10px;
	overflow: auto;
	font-size:94%;
	margin-top:7px;
	}


dl.topics dt {
  clear: left;
  float: left;
  width: 7em;
  padding: 10px 0.5em;
  font-size:12px;
  color:#09F;
  text-align:left;
  }

dl.topics dd {
  margin-left: 0;
  padding: 10px 0.5em 10px 8em;
  border-bottom: dotted 1px #999;
  font-size:12px;
   color:#CCC;
  text-align:left;
}




.member_news{
	
    width: 690px;
	height: 350px;
	padding: 10px;
	overflow: auto;
	font-size:94%;
	margin-top:7px;
	}


dl.member_topics dt {
  clear: left;
  float: left;
  width: 7em;
  padding: 10px 0.5em;
  font-size:12px;
  color:#09F;
  text-align:left;
  }

dl.member_topics dd {
  margin-left: 0;
  padding: 10px 0.5em 10px 8em;
  border-bottom: dotted 1px #999;
  font-size:12px;
   color:#CCC;
  text-align:left;
}



.topBack{text-align:right;padding:0 195px 0 0px;}



/******Footer Article******/

#footer{
	width:901px;
	height:200px;
    text-align:center;
	margin:0px auto;
	margin-top:2px;
   	padding:10px 0px 0px 0px;
	clear:both;
	background:url(../img/footer.png) no-repeat 0px 0px;
	/*border-top:solid 1px #666;*/
	/*background-color:#2573F3;*/
	}


#footerMenu {
margin-left:10px;
text-align:left;
float:left;

}
#footerMenu ul {
display:inline;
border-left:1px solid #FFF;
}
#footerMenu li {
display:inline;
padding-left:7px;
padding-right:7px;
margin-bottom:0px;
border-right:1px solid #FFF;
}



/*LINK*/
a{line-height:120%;font-size:13px;color:#09F;}
a:link {color:#09F;font-size:13px;}
a:visited{color:#09F;font-size:13px;}
a:hover{color:#0CF;font-size:13px;text-decoration:underline;}


.text01 a{line-height:200%;color:#FFF;font-size:12px;}
.text01 a:link {color:#FFF;}
.text01 a:visited{color:#CCC;}
.text01 a:hover{color:#CCC;text-decoration:underline;}	



.faq01 a{line-height:160%;font-size:14px;color:#09F;}
.faq01 a:link {color:#09F;}
.faq01 a:visited{color:#09F;}
.faq01 a:hover{color:#0CF;text-decoration:underline;}	


.faq_tex{
    font-size:14px;
	font-weight:normal;
	line-height:150%;
	color:#000;
	padding:0px 7px 0px 20px;
	margin:0 0 0 0px;
	text-align:left;
	background:url(../img/faq_icon.jpg) no-repeat 0px 7px;
	}



.inRbox{width:740px;padding:10px;background:url(../img/inright_bg.jpg) repeat-y 0px 0px;text-align:left;}

.img1{float:left;width:144px;border:#fff solid 1px;padding:0px;text-align:center;margin:0 10px 10px 30px;}

.img_mds{float:left;padding:0px;text-align:center;margin:20px 0px 40px 0px;}


.ttl_bar{padding:0px 0 0px 0px;}




.l_Box01{width:310px;padding:10px;float:left;text-align:left;}
.r_Box01{width:350px;padding:10px;float:left;text-align:left;}



/*******OTHER TEXT********/
h1{
    width:40%;
   	font-size:12px;
	color:#FFF;
	font-weight:normal;
	padding:0px 0px 0 0;
	display:none;
	}

h2{
    text-align:left;
	font-size:20px;
	color:#329898;
	
	}



h3{
    font-size:15px;
	line-height:140%;
	color:#000;
	padding:10px;
	text-align:left;
	background-color:#9C9;
	font-weight:bold;
	}


strong{
font-size:14px;
	line-height:160%;
	padding:0px 0px 0px 0px;
	font-weight:bold;	
	}

h4{
margin:0 0 0 10px;
color:#060;
font-weight:bold;
line-height:140%;
font-size:16px;
text-align:left;
	}

h5{
	font-size:16px;
	line-height:180%;
	color:#666;
	font-weight:bold;
	text-align:left;
	border-left:#F60 solid 5px;
	padding-left:7px;
	}

.t01{
	font-size:14px;
	line-height:150%;
	color:#000;
	padding:10px 0px 0px 10px;
	text-align:left;
	}




.t02{
    font-size:14px;
	line-height:150%;
	color:#000;
	padding:10px 0px 0px 10px;
		}

.t03{
    font-weight:normal;
	line-height:150%;
	color:#FFF;
	padding:0px 10px 0px 7px;
	text-align:left;
	font-size:16px;
	}
	


.t04{
    font-weight:normal;
	line-height:150%;
	color:#000;
	padding:0px 10px 0px 7px;
	text-align:left;
	font-size:13px;
	float:left;
	width:500px;
	}


.t03{
    font-weight:normal;
	line-height:150%;
	color:#FFF;
	padding:0px 10px 0px 5px;
	text-align:left;
	font-size:12px;
	}



.price_tex{
    font-weight:normal;
	line-height:150%;
	color:#FFF;
	padding:0px 0px 0px 0px;
	font-size:24px;
	}
	
.menu_li_v{line-height:200%;margin:0 7px 0 0px;color:#FFF;width:25%;padding:0px 0px 0px 20px;background:url(../img/menu_icon.png) no-repeat 0px 5px;float:left;}
.menu_li00{line-height:200%;margin:0 7px 0 0px;color:#FFF;width:22%;padding:0px 0px 0px 20px;background:url(../img/menu_icon.png) no-repeat 0px 5px;float:left;}
.menu_li{line-height:200%;margin:0 7px 0 0px;color:#FFF;width:18.5%;padding:0px 0px 0px 20px;background:url(../img/menu_icon.png) no-repeat 0px 5px;float:left;}
.menu_li01{line-height:200%;margin:0 7px 0 0px;color:#FFF;width:14%;padding:0px 0px 0px 20px;background:url(../img/menu_icon.png) no-repeat 0px 5px;float:left;}



.shadow {
	box-shadow: 2px 2px 10px #333; /*CSS3*/
	-moz-box-shadow: 2px 2px 10px #333; /* Firefox用*/
	-webkit-box-shadow: 2px 2px 10px #333; /* Google Chrome, Safari用*/
	}



.red {color: #FF0000}	
.blue {color:#09F}
.green {color:#9C0;font-size:12px;}
.yellow {color:#FC0;font-size:15px;}
.bu {color:#09F;font-size:18px;}

.lired {color:#0CF;list-style-type:disc; list-style-position:inherit;padding:0 0 0 0px;margin:0 0 0 15px;font-size:13px;line-height:160%;}	



.sitem{
    font-size:12px;
	font-weight:normal;
	line-height:150%;
	color:#000;
	padding:0px 7px 0px 30px;
	margin:0 0 0 0px;
	text-align:left;
	background:url(../img/icon_smap.gif) no-repeat 0px 0px;
	}


.inq{
    font-size:12px;
	font-weight:normal;
	line-height:150%;
	color:#000;
	padding:0px 7px 0px 30px;
	margin:0 0 0 0px;
	text-align:left;
	background:url(../img/icon_inq.gif) no-repeat 0px 0px;
	}

.nom{
    font-size:12px;
	font-weight:normal;
	line-height:150%;
	color:#000;
	padding:0px 7px 0px 0px;
	margin:0 5px 0 5px;
	text-align:left;
	}

.copybox{width:1149px;text-align:center;margin:0px auto;}
.copy{font-size:12px;color:#FFF;text-align:left;margin:0 0 0 195px;}


p{padding:0px;line-height:140%;color:#222;font-size:13px;}






.intext{width:275px;float:left;line-height:140%;}

.p01{padding:0px 0 0 15px;line-height:160%;color:#333;font-size:14px;text-indent: -1.2em;}
.p02{line-height:160%;color:#333;font-size:13px;}
.p03{padding:0px 0 0 15px;line-height:140%;color:#333;font-size:14px;}
.p04{padding:0px 0 0 0px;line-height:140%;color:#333;font-size:14px;}
