@charset "utf-8";
/* CSS Document */
html{
height:100%;
}
body {
margin: 0;
padding: 0;
height:100%;
line-height:1.4;

font-family:Arial, sans-serif;
font-size:0.9em;
background:url(../images/body_bg.gif) no-repeat;
background-position:50% 0;
}
*{
    margin:0;
    padding:0;
}
img{
border:0;
}

body{
   
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:16px;
/*\*/
  font-size:100%;
/**/
color:#333;
background:url(../images/body_bg.gif) repeat-x;
background-position:50% 0;
}

a {
	color: #2d200d;
	text-decoration: none;
}

a:hover {
	color: #fe3600;
	text-decoration:underline;
}



ul,li{
list-style:none;
}


div#wrapper{
margin:auto;
padding:30px 0 0 0;
width:910px;
font-size:72%;
}
h1{
margin:0;
padding:10px 0 0 0;
float:left;
}

div#topec{
clear:both;
margin:0;
padding:0;
}
div#topgnav{
clear:both;
margin:0;
padding:0;
display:inline;
}

div#topgnav ul{
clear:both;
margin:0;
padding:0;
}

div#topgnav li{
margin:0;
padding:0;
display:inline;
}

h3{
margin:0 0 10px 0;
padding:0;
display:block;
}

div#bottom{padding:8px 0 0 0;}
div#bottom2{margin:auto;padding:0 0 0 0;background:#f7ede2;width:902px;overflow:auto;clear:both;}
div#bottom3{padding:0 0 20px 0;background:url(../images/leftbg.gif) repeat-y #ffffff;width:902px;overflow:hidden;border-right:1px solid #cdcdcd;border-bottom:10px solid #333333;}
div#bottom3_menu{padding:0;background:url(../images/menu_leftbg.gif) repeat-y #ffffff;width:902px;overflow:hidden; border-right:1px solid #cdcdcd;border-bottom:10px solid #333333;}
div#bottom3_menu2{padding:0;background:url(../images/menu_leftbg.gif) repeat-y #ffffff;width:902px;overflow:hidden; border-right:1px solid #cdcdcd;border-bottom:10px solid #333333;}
div#bottom3_news{padding:0;background:url(../images/news_leftbg.gif) repeat-y #ffffff;width:902px;overflow:hidden;border-right:1px solid #cdcdcd;border-bottom:10px solid #333333;}
div#bottom3_party{padding:0;background:url(../images/party_left_bg.gif) repeat-y #ffffff;width:902px;overflow:hidden;border-right:1px solid #cdcdcd;border-bottom:10px solid #333333;}
div#bottom3_recruit{padding:20px 0 20px 0;background:url(../images/recruit_bg.gif) no-repeat bottom left #000000;width:902px;min-height:300px;border-bottom:10px solid #333333;}
div#bottom3_contact{padding:0 0 20px 0;background:#ffffff;width:902px;overflow:hidden;border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;border-bottom:10px solid #333333;}
div#bottom3_plain{padding:0 0 20px 0;background:#ffffff;width:902px;overflow:hidden;}



div#bottom ul{float:left;width:635px;margin:0 0 0 10px;}
div#bottom li{padding:3px 0 0 15px;border-bottom:1px solid #eee;line-height:12px;background:url(../images/yaji.gif) no-repeat 0 3px;}

.alignleft{float:left;text-align:left;}
.alignleft_white{float:left;text-align:left;color:#FFF;}
.alignright{float:left;text-align:left;}
.clearb{clear:both;}

.subtitle3{height:3px;line-height:3px;color:#FFF;padding:0 0 0 25px;}
.subtitle{height:22px;line-height:22px;color:#FFF;padding:0 0 0 25px;}
.subtitle_contact{height:100px;padding:50px 0 0 0;}
.subtitle40{height:40px;line-height:40px;color:#FFF;padding:0;}
.alignleft2{float:left;width:255px;min-height:500px;}
.alignleft2 ul{margin:0 0 0 13px;}
.alignleft2 li{padding:3px 15px 0 15px;line-height:140%;background:url(../images/yaji.gif) no-repeat 0 3px; margin-bottom:5px;}

.alignleft2 li a{ color:#000000;}
.alignleft2 li a:hover{ background: #000; color:#FFF; text-decoration:none;}

div#contents{float:left;width:647px;margin:0;}
.title{background:#333333;height:40px;clear:both;}
.title2{background:url(../images/title2_bg.gif) no-repeat #ffffff;height:40px;clear:both;display:block;}
h2{ line-height:40px; float:left;color:#FFF;font-size:100%;padding:0 20px 0 8px;font-weight:normal;}
h2 a{display:block;}
.title2 h2{font-weight:bold;}
p.date{color:#FFF; line-height:40px;float:right;padding:0 8px 0 0;}
p.date2{color:#555;line-height:40px;font-size:90%;}
.ebody{clear:both;padding:10px 10px 0 10px; text-align:justify;}
.ebody_full{clear:both;padding:20px 40px; text-align:justify;}
.ebody_contact{clear:both;padding:10px 0 0 0; text-align:justify;}


/***************************************************************/
.alignleft22{float:left;width:255px;min-height:500px;}
.alignleft22 ul{margin:0 0 0 13px;}
.alignleft22 li{padding:3px 0 0 15px;line-height:140%;background:url(../images/yaji.gif) no-repeat 0 3px; margin-bottom:5px;}

.alignleft22 li a{ color:#000000;}
.alignleft22 li a:hover{ background: #000; color:#FFF; text-decoration:none;}

.alignleft_right10{float:left;text-align:left;margin:0 10px 0 0;}
div#clear627{padding:10px 0 0 0;margin:10px 0 0 0;clear:both;}
.clear627{padding:10px 0 10px 0;margin:10px 0 10pxs 0;clear:both;}
div#clear627_01{padding:0;margin:0;clear:both;}
div#clear627_01 p{padding:0;margin:0 0 10px 0;clear:both;}
h2#kiyaku_title{background:url(../images/kiyaku_title_bg.gif) no-repeat; line-height:40px; color:#000000;width:627px;margin:0 0 5px 0;padding:0 0 0 15px;font-weight:bold;}

.alignleft_right30{float:left;text-align:left;margin:0 30px 0 0;display:block;}

.cboth{clear:both;}


#pagetop{clear:both;text-align:right;padding:0 10px 0 0;background:#cccccc;font-size:90%;height:18px;line-height:18px;width:892px;margin:0;}
#footer{width:902px;}
#footer2{width:902px;background:#fff;border-top:1px dashed #ccc;}
.ad0{float:left;padding:10px 0 0 5px;}
.ad{padding:10px 0 0 0;text-align:right;}
.ads{padding:60px 5px 0 0;text-align:right;}
#footer li{display:inline;height:30px;line-height:30px;color:#ccc;}
#copy{text-align:right;padding:0;background:#ffffff;font-size:90%;height:30px;line-height:30px;color:#333;}


.chui{background:#ccc;color:#333; padding:3px;font-size:80%;}

/***************************************************************/
.contactform{color:#333333;}
.white{
color:#FFFFFF;
}
.white2{
color:#FFFFFF;
background:#444444;
}
.normal{
color:#333333;
background:#aaaaaa;
}

