*{
margin: 0px;
padding: 0px;
font:normal normal normal 12px "ＭＳ Ｐゴシック",Osaka,sans-serif;
border:none;
}

/*--------------ボディ--------------*/
body {
margin: 0px auto;
padding: 0px 0px;
	font-size: 15px;
	line-height: 180%;
	color: #333333;
	text-align: center;
	background-color: #FFFFFF;
	background-image: url(img/bodybg.jpg);
	background-repeat: fixed repeat-x;
	background-position: 0% 0%;
	background-attachment: fixed;

}

/* ページ全体のリンク */
a{ text-decoration:none; }
a:link{ color:#FF0000; }
a:visited{ color:#FF0000; }
a:hover{ color:#FF0000;
text-decoration:underline; }


h2 {
	margin:  0px;
	padding: 0px;}


/* ラッパーの設定*/
#wrap {
margin: 0px auto;
padding: 0px 0px 10px 0px;
width: 770px;
background-color: #FFFFFF;

}






/*ヘッダー部分*/
#header{
margin: 0px auto;
padding: 0px;
width: 770px;
background-color: #FFFFFF;
}

#header h1 {
margin: 0px;
padding: 5px 0px 4px 10px;
font-size: 11px;
font-weight: bold;
text-align: right;
}


/*メイン部分*/
#main{
font-size: 15px;
margin: 0px auto;
padding: 0px 20px;
width: 730px;
height: auto;
text-align:left;
background-color: #FFFFFF;


}

div#main p {
margin: 5px 0px;
line-height: 160%;

}

/*フッター部分*/

div#foot {
margin: 10px 0px 10px 0px;
padding: 0px;
clear: both;
 
text-align: center;
color: #333333;


}



div#foot address{
margin: 0px;
font-size: 12px;
}





 /*-------------レイアウト用--------------*/ 


.whites {	
color: #FFFFFF;
font-weight: normal;
font-size: 11px;
line-height: 160%;
}

.white {	
color: #FFFFFF;
font-weight: normal;
font-size: 12px;
line-height: 160%;
}

.white b{	
color: #FFFFFF;
font-weight: bold;
font-size: 12px;
line-height: 160%;
}

.white2b{	
color: #FFFFFF;
font-weight: bold;
font-size: 16px;
line-height: 160%;
}

.white2bu{	
color: #FFFFFF;
font-weight: bold;
font-size: 16px;
line-height: 160%;
border-bottom: #FFFFFF 1px solid;
}

.blue {	
color: #000099;
font-weight: normal;
font-size: 15px;
line-height: 180%;
}

.blueb {	
color: #000099;
font-weight: bold;
font-size: 15px;
line-height: 180%;
}

.blue2bu{	
color: #000099;
font-weight: bold;
font-size: 16px;
line-height: 160%;
border-bottom: #000099 1px solid;
}


.blackb {	
color: #000000;
font-weight: bold;
font-size: 15px;
line-height: 180%;
}

.redb {	
color: #CC0000;
font-weight: bold;
font-size: 13px;
line-height: 180%;
}

.grayb {	
color: #333333;
font-weight: bold;
font-size: 13px;
line-height: 180%;
}

.grayb2 {	
color: #333333;
font-weight: bold;
font-size: 13px;
line-height: 140%;
}


/*-------------ボックス--------------*/ 
/*ボックス1*/
div.box_1{ 
margin: 30px 0px 20px 0px;
padding: 20px;
width: 688px;
background: url(img/box_1bg.jpg) no-repeat 0% 0%; 
text-align: left;
border: 1px solid #666666;  
 } 

/*ボックス1*/
div.box_2{ 
margin: 10px 0px;
padding: 10px 20px;
width: 684px;
background: url() no-repeat 0% 0%; 
text-align: left;
border: 2px solid #000066;  
 } 

 



 /*-------------レイアウト用--------------*/ 	

.mar_b00 { margin-bottom: 0;}
.mar_b05 { margin-bottom: 5px;}
.mar_b10 { margin-bottom: 10px;}
.mar_b15 { margin-bottom: 15px;}
.mar_b20 { margin-bottom: 20px;}
.mar_b30 { margin-bottom: 30px;}
.mar_b40 { margin-bottom: 40px;}
.mar_b50 { margin-bottom: 50px;}
.mar_b-auto { margin-bottom: auto;}

.mar_t00 { margin-top: 0;}
.mar_t05 { margin-top: 5px;}
.mar_t10 { margin-top: 10px;}
.mar_t15 { margin-top: 15px;}
.mar_t20 { margin-top: 20px;}
.mar_t30 { margin-top: 30px;}
.mar_t40 { margin-top: 40px;}
.mar_t50 { margin-top: 50px;}
.mar_t-auto { margin-top: auto;}

.mar_l00 { margin-left: 0px;}
.mar_l05 { margin-left: 5px;}
.mar_l10 { margin-left: 10px;}
.mar_l20 { margin-left: 20px;}
.mar_l30 { margin-left: 30px;}
.mar_l-auto { margin-left: auto;}

.mar_r00 { margin-right: 0px;}
.mar_r05 { margin-right: 5px;}
.mar_r10 { margin-right: 10px;}
.mar_r20 { margin-right: 20px;}
.mar_r30 { margin-right: 30px;}
.mar_r-auto { margin-right: auto;}

.left   { text-align: left;}
.center { text-align: center;}
.right  { text-align: right;}



 /*-------------フォーム部分--------------*/ 		
form {
	MARGIN: 10px 0px;
}
form p {
padding: 0px;
}

input {
padding: 1px;
BORDER: 1px solid #666666;
COLOR: #000; BACKGROUND-COLOR: #FFFFFF;
}


.wakunashi {
BORDER: none;

COLOR: #000; BACKGROUND-COLOR: #FFFFFF;
}




select {
	BORDER: 1px solid #666666;
    COLOR: #000;  
	BACKGROUND-COLOR: #FFFFFF;
}
textarea {
	BORDER: 1px solid #666666;
    COLOR: #000;  
	BACKGROUND-COLOR: #FFFFFF;
}




 /*-------------全ページ共通 フロート右--------------*/ 
.fr {
	margin: 0px 10px 5px 0px ;
	float: left;
	}
 /*-------------全ページ共通 フロート左--------------*/ 	
.fl {
	margin: 0px 0px 5px 10px ;
	float: right;
	}	
 /*-------------全ページ共通 フロート解除--------------*/ 	
.clear{
margin: 0; padding: 0; height: 0px; clear: both;}