@import url("base.css");
@import url("layout.css");

/* CSS Document */


/*　ヘッダー設定　*/
#HEADER {
	clear:both;
	width:950px;
	height:82px;
	background:url(../images/02_head.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
}

/*　コンテンツ１　*/
#contents01 {
	width:675px;
	margin:0;
	padding:0;
	text-align:left;
	display:block;
	clear:both;
}

.contents01_tex {
	width:675px;
	height:auto;
	margin:0 0 8px 0;
	padding:0;
	letter-spacing:0.1em;
	line-height:130%;
	font-size:12px;
	text-align:left;
	color:#3e3a39;
}

/*　コンテンツ２　*/
#contents02 {
	width:675px;
	margin:0;
	padding:0;
	text-align:left;
	display:block;
	clear:both;
}

#CON1L {
	float:left;
	width:350px;
}

#CON1R {
	float:left;
	width:325px;
}

.bottom01 {
	width:325px;
	height:61px;
	display:block;
}
.bottom01 a{
	width:325px;
	height:61px;
	text-indent:-9999px;
	margin:15px 0 30px 0;
	background:url(../images/04_bottom01.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
}
.bottom01 a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.bottom02 {
	width:325px;
	height:61px;
	display:block;
}
.bottom02 a{
	width:325px;
	height:61px;
	text-indent:-9999px;
	margin:15px 0 30px 0;
	background:url(../images/04_bottom02.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
}
.bottom02 a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

/*　コンテンツ３　*/
#contents03 {
	width:675px;
	margin:0;
	padding:0;
	text-align:left;
	display:block;
	clear:both;
}

#CONTENTS_title_02 {
	width:675px;
	height:35px;
	_height:60px; /* IEハック */
	margin:0;
	padding:25px 0 20px 0;
	font-size:24px;
	color:#f43813;
	text-align:left;
	background:url(../images/04_title01.jpg) no-repeat;
	display:block;
}
*:first-child+#CONTENTS_title_02 { /* IE7ハック */
	width:675px;
	height:60px;
	margin:0;
	padding:50px 0 0 0;
	font-size:24px;
	color:#f43813;
	text-align:right;
	background:url(../images/04_title01.jpg) no-repeat;
	display:block;

}

#CONTENTS03_BOX {
	width:675px;
	margin:0 0 0 0;
	padding:0;
	text-align:left;
	display:block;
	clear:both;
}

#CON2L {
	float:left;
	width:61px;
}

#CON2R {
	float:left;
	width:614px;
}

.img01 {
	width:41px;
	height:38px;
	background:url(../images/04_img01.jpg) no-repeat;
	text-indent:-9999px;
}
.img02 {
	width:41px;
	height:40px;
	background:url(../images/04_img02.jpg) no-repeat;
	text-indent:-9999px;
}

.question {
	width:585px;
	margin:12px 0 0 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.03em;
	text-align:left;
	line-height:120%;
	color:#3e3a39;
}
.question span{
	color:#f43813;
}
.question a{
	color:#0000ff;
	text-decoration:underline;
}

.answer {
	width:585px;
	margin:10px 0 0 0;
	padding:0;
	font-size:12px;
	text-align:left;
	line-height:120%;
	color:#3e3a39;
}
.answer span{
	color:#f43813;
}
.answer a{
	color:#0000ff;
	text-decoration:underline;
}

.line01 {
	width:675px;
	height:1px;
	margin:10px 0 10px 0;
	padding:0;
	text-indent:-9999px;
	font-size:1px;
	background:url(../images/line_dott.jpg) no-repeat;
	display:block;
	position:relative;
	clear:both;
}

.line02 {
	width:675px;
	height:1px;
	margin:10px 0 10px 0;
	padding:0;
	text-indent:-9999px;
	font-size:1px;
	background:url(../images/line.jpg) no-repeat;
	display:block;
	position:relative;
	clear:both;
}

.pannavi {
	width:585px;
	height:12px;
	display:block;
	clear:both;
}

.pannavi ul,
.pannavi ul li{
	float:left;
}

.pannavi00 a{
	font-size:12px;
	letter-spacing:0.01em;
	text-decoration:none;
	line-height:110%;
	color:#3e3a39;
	padding:10px 0 0 18px;
	background:url(../images/i_down.jpg) no-repeat 5px 12px;
	display:block;
}
.pannavi01 a{
	font-size:12px;
	letter-spacing:0.01em;
	text-decoration:none;
	line-height:110%;
	color:#3e3a39;
	padding:10px 0 0 18px;
	background:url(../images/i_right.jpg) no-repeat 5px 10px;
	display:block;
}
.pannavi02 a{
	font-size:12px;
	letter-spacing:0.01em;
	text-decoration:none;
	line-height:110%;
	color:#3e3a39;
	padding:10px 0 0 28px;
	background:url(../images/i_right.jpg) no-repeat 15px 10px;
	display:block;
}
.pannavi03 a{
	font-size:12px;
	letter-spacing:0.01em;
	text-decoration:none;
	line-height:110%;
	color:#3e3a39;
	padding:10px 0 0 28px;
	background:url(../images/i_right.jpg) no-repeat 15px 10px;
	display:block;
}
.pannavi04 a{
	font-size:12px;
	letter-spacing:0.01em;
	text-decoration:none;
	line-height:110%;
	color:#3e3a39;
	padding:10px 0 0 28px;
	background:url(../images/i_right.jpg) no-repeat 15px 12px;
	display:block;
}
.pannavi05 a{
	font-size:12px;
	letter-spacing:0.01em;
	text-decoration:none;
	line-height:110%;
	color:#3e3a39;
	padding:10px 0 0 18px;
	background:url(../images/i_right.jpg) no-repeat 5px 10px;
	display:block;
}
.pannavi06 a{
	font-size:12px;
	letter-spacing:0.01em;
	text-decoration:none;
	line-height:110%;
	color:#3e3a39;
	padding:10px 0 0 28px;
	background:url(../images/i_right.jpg) no-repeat 15px 10px;
	display:block;
}
.pannavi07 a{
	font-size:12px;
	letter-spacing:0.01em;
	text-decoration:none;
	line-height:110%;
	color:#3e3a39;
	padding:10px 0 0 18px;
	background:url(../images/i_right.jpg) no-repeat 5px 10px;
	display:block;
}
.pannavi08 a{
	font-size:12px;
	letter-spacing:0.01em;
	text-decoration:none;
	line-height:110%;
	color:#3e3a39;
	padding:10px 0 0 28px;
	background:url(../images/i_right.jpg) no-repeat 15px 12px;
	display:block;
}


/*　コンテンツ４　*/
#contents04 {
	width:675px;
	margin:0;
	padding:0;
	text-align:left;
	display:block;
	clear:both;
}

#CONTENTS_title_03 {
	width:675px;
	height:35px;
	_height:60px; /* IEハック */
	margin:0;
	padding:25px 0 20px 0;
	font-size:24px;
	color:#f43813;
	text-align:left;
	background:url(../images/04_title02.jpg) no-repeat;
	display:block;
}
*:first-child+#CONTENTS_title_02 { /* IE7ハック */
	width:675px;
	height:60px;
	margin:0;
	padding:50px 0 0 0;
	font-size:24px;
	color:#f43813;
	text-align:right;
	background:url(../images/04_title02.jpg) no-repeat;
	display:block;

}
