@charset "Shift_JIS";
/*全体的な設定*/
body {
	background-image:url(../common-img/left_bg.gif);
	background-position:left top;
	background-repeat:repeat-y;
	margin:0px;
	background-color:#ffffff;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height:150%;
	font-size: 11pt;
	color:#333333;
}

.main{
	width: 100%;
	height:auto;
	float:left;
	text-align:left;
	background-image:url(../common-img/main_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

.main_all{
	width: 800px;
	height:auto;
	float:left;
	text-align:left;
}

.menu{
	width: 150px;
	height:600px;
	float:left;
}

.main_a{width: 650px;background-image:url(../common-img/main_a_bg.gif); background-position:left top; background-repeat:repeat-y; float:left; text-align:left;}
.main_ah{
	width: 648px;
	background-image:url(../common-img/main_ah_bg.gif);
	background-position:left top;
	background-repeat:repeat-y;
	float:left;
	text-align:left;
}
.main_r{width: 600px; padding:0px 0px 0px 20px; float:left; text-align:left;}
.main_pic{width: 640px; height:430px; padding:0px 0px 0px 0px; float:left; text-align:left;}
.main_pic2{width: 640px; height:300px; padding:0px 0px 0px 0px; float:left; text-align:left;}
.header{
	width: 650px;
	height:36px;
	padding:0px;
	float:left;
	text-align:left;
}
.header2{
	width: 620px;
	height:46px;
	padding:0px;
	float:left;
	text-align:left;
}

.ttl_gods{
	background-image:url(../gods/gods-img/ttl.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:590px;
	height:23px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.footer{
	width: 850px;
	height:15px;
	padding-bottom:10px;
	float:left;
	text-align:left;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 24px;
}
.news{width:155px; height:280px; background-color:#ffffff; padding:5px}
.copy {width: 875px; height:20px; margin-right: auto;margin-left: auto; margin-top:3px; margin-bottom:30px; padding-right:25px; text-align:right; color:#ffffff}

.main_line{border-left:solid 1px #8db485; border-right:solid 1px #8db485;}
.line2 {border-bottom:1px dotted #333333; height:25px; padding-left:10px}
.line3 {border-bottom:1px dotted #8db485; height:25px; padding-left:10px; border-top:1px dotted #8db485; height:25px; padding-left:10px}
.line {border-bottom:1px dotted #999999; margin-top:5px; margin-bottom:5px;}
.bline {border-bottom:2px dotted #333333;}
.drline {border-bottom:2px dotted #cc0000;}
.wline {border-bottom:5px dotted #ffffff; margin:5px 5px 5px 5px;}
.rline {border-top:1px solid #cc0000; margin-top:10px; margin-bottom:10px;}
.tline {border-top:1px dotted #999999;}
.info_pic{margin:0px 5px 35px 5px}
.info_txt{margin:3px 7px 2px 3px; padding-left:8px}

.li{margin:5px 0px 5px 0px}

/*linkの設定*/
a:link 	  {color:#330000; text-decoration: underline; }
a:visited {color:#330000; text-decoration: underline; }
a:hover   {color:#660000; text-decoration: none;}

a.cmain:link   {color:#333333;	text-decoration:none; }
a.cmain:visited{color:#333333; text-decoration:none; }
a.cmain:active {color:#333333; text-decoration:none; }
a.cmain:hover  {color:#777777; text-decoration:underline; }

/* 見出しの設定*/
h1 {margin:0px 0px 0px 140px; float:left}
h2 {font-size:12px;color:#4f3b1c;text-align:right;padding:10px 5px 5px 0px; line-height:18px;}

.lh160{line-height:160%}

/*位置の設定*/
.rightlay{float:right;}
.leftlay{float:left;}
.clr{clear:both;}


/*テキスト列の設定*/
.txtc{text-align:center;}
.txtr{text-align:right;}
.txtl{text-align:left;}

/*text sizeの設定*/
.sf { font-size:9pt }
.nf {font-size:10pt }
.lf { font-size:12pt }
.llf{ font-size:14pt }
.b{font-weight:bold }

/*main colorの設定*/
.r {color:#ff0000}
.dr {color:#cc0000}
.w {color:#ffffff}
.g {color:#006600}
.db{color:#660000}
.bf{color:#0066ff}
.dbf{color:#000066}
.gf{color:#006600}
.og{color:#cc3300}

/*背景色の設定*/
.bgb{background-color:#0099cc}
.bgg{background-color:#009900}
.bgy{background-color:#fffff0}
.bgyy{background-color:#ffffcc}
.bgdy{background-color:#ffff66}
.bglg{background-color:#ccffcc}
.bgo{background-color:#ffcc33}
.bgdo{background-color:#ff6633}
.bglo{background-color:#ffcc66}
.bgp{background-color:#ffcc99}
.bgpp{background-color:#ffcccc}
.bgn{background-color:#ffccbb}


/*幅の設定*/
.lh120{line-height:120%}

/* トップテキストの設定*/
.txttop {margin-top:10px;margin-bottom:20px;}
.txtinfo {border-bottom: 2px dotted #666666;padding:3px 0px 5px 16px;}


/*Top margin*/
.mt65{margin-top:65px;}
.mt50{margin-top:50px;}
.mt40{margin-top:40px;}
.mt30{margin-top:30px;}
.mt20{margin-top:20px;}
.mt10{margin-top:10px;}
.mt5{margin-top:5px;}

/*Bottom margin*/
.mb110{margin-bottom:110px;}
.mb30{margin-bottom:30px;}
.mb20{margin-bottom:20px;}
.mb15{margin-bottom:15px;}
.mb13{margin-bottom:13px;}
.mb10{margin-bottom:10px;}
.mb6{margin-bottom:6px;}
.mb5{margin-bottom:5px;}
.mb3{margin-bottom:3px;}

/*left right margin*/
.mr2{margin-right:2px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr28{margin-right:28px;}
.mr29{margin-right:29px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mrl129{margin-left:129px; margin-right:129px;}
.mrl29{margin-left:29px; margin-right:29px;}
.mrl14{margin-left:14px; margin-right:14px;}
.mrl5{margin-left:5px; margin-right:5px;}

.ml80{margin-left:80px;}
.ml25{margin-left:25px;}
.ml22{margin-left:22px;}
.ml20{margin-left:20px;}
.ml15{margin-left:15px;}
.ml10{margin-left:10px;}
.ml5{margin-left:5px;}

/*padding*/
.p5{padding:5px}
.p10{padding:10px}
.prl10{padding-left:10px; padding-right:10px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}
.pb5{padding-bottom:5px;}

.pl5{padding-left:5px;}
.pl15{padding-left:15px;}

/*width*/
.w40{width: 40px}
.w110{width: 110px}
.w150{width: 150px}
.w180{width: 180px}
.w185{width: 185px}
.w200{width: 200px}
.w225{width: 225px}
.w240{width: 240px}
.w260{width: 260px}
.w270{width: 270px}
.w280{width: 280px}
.w290{width: 290px}
.w300{width: 300px}
.w350{width: 350px}
.w390{width: 390px}
.w385{width: 385px}
.w410{width: 410px}
.w580{width: 580px}
.w590{width: 590px}
.w600{width: 600px}
.w620{width: 620px}
.w650{width: 650px}
.w800{width: 800px}

/*height*/
.h25{height:25px}
.h70{height:70px}
.h80{height:80px}
.h150{height:150px}
.h180{height:180px}
.h200{height:200px}
.h280{height:280px}
.h333{height:333px}
