/* ====================================================== */
/* [基本の標準スタイル定義]                             */
/* ====================================================== */

body{
color: #666666;
margin: 0;
padding: 0;
font-size: 100%;
font-family: "ＭＳ Ｐゴシック", sans-serif;
text-align: center;
word-break: break-all;
line-height: 120%;
}
body,div,p,ul,ol,li,dl,dt,dd,form,fieldset,legend,input,textarea,pre,code,blockquote{
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
font-size:12px;
font-weight:normal;
}
br{letter-spacing:0;}
img{border:0; }

ul{padding:0; margin:0;}
li{padding:0; margin:0; list-style-type:none;}
li img{padding:0; margin:0;}

p{line-height: 120%;}

.clear { clear: both;}
.center { text-align: center;margin: 0 auto;}
.floleft{float:left;}
.floright{float:right;}

/* ====================================================== */
/* [全体の定義]                                  　　 */
/* ====================================================== */
#warapper {
margin: 0 auto;
width: 760px;
text-align: left;
padding:0 3px 0 3px;
background:url(../images/bg.gif) repeat-y center;
font-size: 75%;
}

/* ====================================================== */
/* [ヘッダーの定義]                                  　　 */
/* ====================================================== */
#header {border-top:#CC0000 15px solid;}
#header .logo{
width:270px;
height:44px;
background:url(../images/logo_bg.gif) no-repeat;
padding:0 0 0 20px;
}
#head-navi{margin: 5px 20px 0 0;}
#head-navi li{
	margin: 0 0 0 10px;
	padding-right: 10px;
	border-right: 1px solid #333333;
	display:inline;
	
}
#head-navi li.rear {
	padding: 0;
	border: none;
}


/* ====================================================== */
/* [メニューの定義]                                  　　 */
/* ====================================================== */
#menu{
margin:15px 0 0 20px;
clear:both;

}
#menu .menu_bt li{
margin: 0 -3px 0 0;
float:left;
}
/* ====================================================== */
/* [メニューの定義]                                  　　 */
/* ====================================================== */



/* ====================================================== */
/* [メインの定義]                                  　　 */
/* ====================================================== */
.main_img{border-top:3px #990000 solid;}

#main{
margin:20px 0 20px 0;
}
#mainTop{
margin:20px 0 0 0;
}


/* ====================================================== */
/* [フッターの定義]                                  　　 */
/* ====================================================== */
#footer_menu .footer_menu_logo{
margin:0 15px 0 15px;
}

#footer-navi li{
margin:0 0 0 10px;
	padding:0 11px 0 0 ;
	border-right: 1px solid #333333;
	display:inline;
	font-size:12px;
}
#footer-navi li.rear {
	padding: 0;
	border: none;
}

#footer{
	width: 760px;
background:#CC0000;
    display: block;
    overflow: hidden;
    margin:5px 0 0 0;
}


/* ====================================================== */
/* [マージンの定義]                                  　　 */
/* ====================================================== */

.mgnTop5{margin-top:5px;}
.mgnTop10{margin-top:10px;}
.mgnTop15{margin-top:15px;}
.mgnTop20{margin-top:20px;}
.mgnTop30{margin-top:30px;}
.mgnTop35{margin-top:35px;}
.mgnBottom5{margin-bottom:5px;}
.mgnLeft5{margin-left:5px;}
.mgnLeft10{margin-left:10px;}
.mgnLeft15{margin-left:15px;}
.mgnLeft20{margin-left:20px;}
.mgnRight3{margin-right:2px;}
.mgnRight5{margin-right:5px;}
.mgnRight10{margin-right:10px;}
.mgnRight15{margin-right:15px;}
.mgnRight20{margin-right:20px;}
.pdg10{padding:10px;}
.pdgTop5{padding-top:5px;}
.pdgTop10{padding-top:10px;}
.pdgTop15{padding-top:15px;}
.pdgTop20{padding-top:20px;}
.pdgLeft5{padding-left:5px;}
.pdgLeft10{padding-left:10px;}
.pdgLeft15{padding-left:15px;}
.pdgLeft20{padding-left:20px;}
.pdgLeft25{padding-left:25px;}
.pdgLeft30{padding-left:30px;}
.pdgLeft35{padding-left:35px;}
.pdgLeft25{padding-left:25px;}
.pdgLeft50{padding-left:50px;}
.pdgLeft60{padding-left:60px;}
.pdgLeft70{padding-left:70px;}
.pdgLeft80{padding-left:80px;}
.pdgRight5{padding-right:5px;}
.pdgRight10{padding-right:10px;}
.pdgRight15{padding-right:15px;}
.pdgRight20{padding-right:20px;}
.pdgRight25{padding-right:25px;}
.pdgBottom5{padding-bottom:5px;}
.pdgBottom10{padding-bottom:10px;}
.pdgBottom15{padding-bottom:15px;}
.pdgBottom20{padding-bottom:20px;}

.f10{font-size:10px;}
.f12{font-size:12px;}
.f12rb{font-size:12px; color:#FF0000; font-weight:bold;}
.f14{font-size:14px;}
.f14b{font-size:14px;font-weight:bold;}
.f16{font-size:16px;}
.f16b{font-size:16px; font-weight:bold;}

/* ====================================================== */
/* [リンクの定義]                                    　　 */
/* ====================================================== */
a:link{color:#CC0000;}
a:visited{color:#990000;}
a:hover{color:#FF6600;}
a:active{color:#CC0000;}

.linka a:link{color:#CC0000;}
.linka a:visited{color:#990000;}
.linka a:hover{color:#FF6600;}
.linka a:active{color:#CC0000;}

/* ====================================================== */
/* [フォントの定義]                                    　　 */
/* ====================================================== */
.f12g{color:#777777;line-height: 140%;}
.f12red{color:#CC0000;line-height: 140%;}


/* ====================================================== */
/* [フォームの定義]                                    　　 */
/* ====================================================== */
.form_a{width:200px;height:16px;padding:2px;border:1px solid #7F9DB9;}
.form_b{width:35px;height:16px;padding:2px;border:1px solid #7F9DB9;}
.form_c{width:40px;height:16px;padding:2px;border:1px solid #7F9DB9;}
.form_d{width:300px;height:16px;padding:2px;border:1px solid #7F9DB9;}
.form_e{border:1px solid #7F9DB9;}
.form_f{border:1px solid #7F9DB9;width:400px;height:90px;padding:2px;margin:0 0 5px 0;}






div#header {
	
}


div#header:after,
div#footer:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div#header,
div#footer {
	_height:1px;
	min-height:1px;
	/*\*//**/
	height:auto;
	overflow: hidden;
	/**/
}
















