﻿/*---------------------------------
■■■■■body＆soul！■■■■■
---------------------------------*/

*{

margin:0px;
padding:0px;

}

body {

	background:#FFFFFF;
	color: #666666;
	font-size: 9pt;
	font-family: "A-OTF Shin Go Pr5",Helvetica,Geneva,Arial,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	margin: 0px;
	overflow-x: hidden;
	font-style: normal;
}


/*---------------------------------
■■■■■ヘッダ部分の指定■■■■■
---------------------------------*/
/*******************
ヘッダ下の影部分の指定
*********************/

.header{

	width: 100%;
	height: 348px;
	margin: 0px;
	background:#000000 url(../image/guid_backimg.png) repeat fixed;
	border: 0px solid #000000;
	position:relative;
	top: 0px;
	z-index:1;

}


#contents_linkarea{

	width: 950px;
	height: 250px;
	margin: 0px auto;
	position:relative;
	top: -250px;
	z-index:999;

}

.shadow{


	width: 100%;
	height: 9px;
	background: #000000 url(../image/gradiation.jpg) repeat fixed;
	border: 0px solid #000000;

}









/*---------------------------------
■■■■■コンテンツ内の指定■■■■■
---------------------------------*/

/*******************
コンテンツ部分の指定
*********************/




.center{

	width: 950px;
	max-height: none;
	margin: 10px auto 10px auto;
	border: 0px solid #000000;
	clear:both;

}


.footer{

	width: 950px;
	height: 140px;
	margin: 0px auto;
	padding: 0px;
	background:#000000 url(../image/guid_backimg.png) repeat fixed;
	border: 0px solid #000000;
	text-align:right;
	clear:both;
}

.footer_area{

	width: 930px;
	height: 120px;
	margin: 10px 10px;
	border: 0px solid #000000;


}








.footer_left{

	width: 569px;
	height:120px;
	border: 0px solid #000000;
	float: left;

}


.footer_right{

	width: 340px;
	border: 0px solid #000000;
	float: right;
	margin: 10px;

}


.footer_right ul{

	width:350px;
	margin:0px;
	border: 0px solid #000000;

}

.footer_right li{

	width: 56px;
	display: inline;
	margin:0px;
}



.footer_right li a:link,
.footer_right li a:link,
.footer_right li a:link{ color: #404040; text-decoration: none;}

.footer_right li a:visited,
.footer_right li a:visited,
.footer_right li a:visited{ color: #404040; text-decoration: none;}

.footer_right li a:hover,
.footer_right li a:hover,
.footer_right li a:hover{ color: #ebebeb; background-color: #404040;  border-bottom: 1px dotted;}


.footer_right li a:active,
.footer_right li a:active,
.footer_right li a:active{ color: #333333; text-decoration: none;  border-bottom: 1px dotted;}



.banner_logo_a{

	width: 341px;
	height: 80px;
	border: 0px solid #ff0000;
	float: right;
}

.banner_logo_b{

	width: 341px;
	height: 40px;
	border: 0px solid #ff0000;
	float: right;
}





.copy{

	width: 575px;
	margin: 0px;
	border: 0px solid #333333;
	

}





.column2_1 .1_1{

	background:url(../image/1_1.png) no-repeat 0px 0px scroll;
	width: 940px;
	height: 13px;
	margin: 0px 0px 10px 0px;
	padding: 6px 0px 6px 10px ;
	float:left;
}









.center h3{


	height: 12px;
	margin: 0px 0px 10px 0px;
	padding: 6px 0px 6px 10px ;
	background:url(../image/guid_backimg.png) repeat fixed;
	border: 0px solid #000000;
	
}


.center div table,
.center div tr{

	margin: 0px 0px 10px 10px;
	
}



.center div em{


	text-aligin: right;
	margin: 0px 48px 0px 5px;
	border: 0px solid #000000;
	color: #666666;

}





/*******************
コンテンツレイアウト指定カラムなし
*********************/


.column1{

	width: 950px;
	max-height: 100%;
	min-height: 80px;
	margin: 0px 10px 0px 0px;
	border: 0px solid #000000;
	float: left;
	clear:both;

}


.column1 dl{

	width: 950px;
	border: 0px solid #000000;
}


.column1 dl dt{

	background:url(../image/1_1.png) no-repeat 0px 0px scroll;
	width: 930px;
	height: 11px;
	border: 0px solid #000000;
	margin-left: 0em;
	margin-bottom:10px;
	padding: 7px 10px;
}

.column1 dl dd{

	width: 930px;
	margin-left: 0em;
	padding: 0px 10px;
	float: left;
	margin-bottom: 3px;
	border: 0px solid #000000;
	
}



/*******************
コンテンツレイアウト指定２カラム
*********************/


/*■■■■■２カラム左側■■■■■*/

.column2_1{

	width: 589px;
	max-height: 100%;
	min-height: 293px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	border: 0px solid #000000;
	float: left;
}



.column2_1 dl{

	width: 589px;
	max-height: 100%;
	min-height: 293px;
	border: 0px solid #000000;
}


.column2_1 dl dt{

	background:url(../image/2_1.png) no-repeat 0px 0px scroll;
	width: 569px;
	height: 11px;
	border: 0px solid #000000;
	margin-left: 0em;
	margin-bottom:10px;
	padding: 7px 10px;
}


.column2_1 dl dd{

	width: 569px;
	margin-left: 0em;
	float: left;
	margin-bottom: 3px;
	padding: 0px 10px;
	border: 0px solid #000000;
	
}



/*******************
コンテンツレイアウト指定３カラム
*********************/


/*■■■■■３カラム左側■■■■■*/


.column3_1{

	width: 295px;
	max-height: 100%;
	min-height: 293px;
	margin: 0px 10px 10px 0px;
	padding: 0px;
	border: 0px solid #000000;
	float: left;
}


.column3_1 textarea{

	width: 270px;
	height: 60px;

}

.column3_1 dl{

	width: 291px;
	height: 190px;
	border: 0px solid #000000;
}


.column3_1 dt{

	background:url(../image/3_1.png) no-repeat 0px 0px scroll;
	width: 291px;
	height: 11px;
	border: 0px solid #000000;
	margin-left: 0em;
	margin-bottom:10px;
	padding: 7px 10px;
}


.column3_1 dl dd{

	width: 271px;
	margin-left: 0em;
	float: left;
	margin-bottom: 3px;
	padding: 0px 10px;
	border: 0px solid #000000;
	
}


.column3_1 a{

	float: left;
	margin-left: 0px;

}
.column3_1 p{

	text-align:center;

}




/*■■■■■３カラム中央■■■■■*/

.column3_2{

	width: 284px;
	max-height: 100%;
	min-height: 304px;
	margin: 0px 5px 10px 0px;
	border: 0px solid #000000;
	float: left;
}


.column3_2 dl{

	width: 284px;
	height: 190px;
	border: 0px solid #000000;
}


.column3_2 dt{

	background:url(../image/3_2.png) no-repeat 0px 0px scroll;
	width: 264px;
	height: 11px;
	border: 0px solid #000000;
	margin-left: 0em;
	margin-bottom:10px;
	padding: 7px 10px;
}


.column3_2 dl dd{

	width: 264px;
	margin-left: 0em;
	float: left;
	margin-bottom: 3px;
	padding: 0px 10px;
	border: 0px solid #000000;
	
}



.column3_2 div{

	float: left;
	margin: 0px 10px 0px 0px
	border: 0px solid #000000;;

}




.margin{

	margin: 0px 10px 0px 10px;

}




/*■■■■■３カラム右側■■■■■*/


.column3_3{

	width: 340px;
	max-height: 100%;
	min-height: 304px;
	margin: 0px 0px 10px 5px;
	border: 0px solid #000000;
	float: left;
}

.column3_3 dl{

	width: 350px;
	border: 0px solid #000000;
}


.column3_3 dt{

	background:url(../image/2_2.png) no-repeat 0px 0px scroll;
	width: 330px;
	height: 11px;
	border: 0px solid #000000;
	margin-left: 0em;
	margin-bottom:10px;
	padding: 7px 10px;
}

.column3_3 dl dd{

	width: 350px;
	margin-left: 0em;
	float: left;
	margin-bottom: 3px;
	border: 0px solid #000000;
	padding: 0px 10px;
}




.column3_3 .disc{

	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	border: 0px solid #000000;
	width: 320px;
}


.column3_3 table tr td{

	width: 175px;
	text-align: left;
	vertical-align: top;
	border: 0px solid #000000;
}

.column3_3 table tr td a{

	margin-left: 0px;

}



/*■■■■■３カラム全体■■■■■*/


.column3_1 div,
.column3_2 div,
.column3_3 div{

	margin:10px;

}


/*******************
news部分の指定指定
*********************/


.news{

	margin: 0px 0px 10px 10px;
	float:left;

}


.comment{

	width: 344px;
	max-height: 100%;
	min-height: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 11px 0px 0px;
	border: 0px #333333 solid;
	float: right;
	color: #666666;
}








