@charset "utf-8";
/* CSS Document */


* {
	margin:0;
	padding:0;
	color:#875F5B;
	font-family:'MS PGothic','Osaka','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック';
}

/* body基本設定 */
body {　
	width : 100% ;
	margin:0;
	line-height:150%;
	font-size:small;
	}

a:link    {color:#773933;}
a:visited {color:#773933;}
a:active  {color:#773933;}
a:hover   {color:#9D726C;text-decoration:underline; }
a { text-decoration:none; } 

h1,h2,h3 {
margin:0;
padding:0;
}

h5,h6 {
font-weight:bold;
margimn:0;
}

.h3 {
padding:0px 0 0px 0;
height:30px;
border-bottom:1px dotted #875F5B;
margin:0 0 10px 0;
}

.h3_02 {
padding:0px 0 0px 0;
height:39px;
border-bottom:1px dotted #875F5B;
margin:0 0 10px 0;
}

h4 {
color:#87B158;
line-height:115%;
font-size:15px;
font-weight:bold;
margin:0;
padding:0 0 3px 0;
}	

h5 {
color:#875F5B;
line-height:120%;
font-size:medium;
border-bottom:1px dotted #875F5B;
padding:14px 0px 7px 0px;
margin:0;
}

h6 {
line-height:120%;
font-size:12px;
margin:0;
padding:7px 0 0px 0;
}

p {
margin:0;
padding:0;
}	


.to_top {margin:10px 0 10px 0;}

.clear { clear:both;}

a img {
border-style:none;
}

#header {
height:56px;	/* 縦幅 */
width:800px;	/* 横幅 */
margin: 0 auto;
position: relative;
}

#hed_left {
	height:42px;	/* 縦幅 */
	width:200px;	/* 横幅 */
	margin:14px 0 0 20px;
	float:left;
}

#hed_right {
height:40px;	/* 縦幅 */
width:550px;	/* 横幅 */
font-size:12px;
float:right;		/* 左に寄りなさい */
margin:15px 9px 0 0px;
}
		
	#hed_right ul {
		/* 左に寄りなさい */
	}
		
	#hed_right li {
	line-height:normal;
	float:right;
	padding:0 0 0 17px;
	list-style-type:none;
	background:url(../img/maru01.gif) no-repeat;
	margin:0 15px 0 0;
	a hover color:#ff00ff;
	height:15px;
	}
	
#hed_img {
background:url(../img/hed-img02.jpg) no-repeat center;
margin-top:0;
height:216px;
width:100%;	/* 横幅 */
}

.table01 table {
width:800px;	/* 横幅 */
height:216px;
text-align:center;
margin:0 auto;
position:relative;
}

#contents {
width:800px;	/* 横幅 */
margin:0 auto;
position:relative;
background:url(../img/back07.gif);
}
#contents02 {
width:800px;	/* 横幅 */
margin:0 auto;
position:relative;
background:url(../img/back08.gif) right bottom no-repeat;
}

#contents_left {
width:585px;	/* 横幅 */
float:left;		/* 左に寄りなさい */
}

#contents_left p {
font-size:12px;
line-height:140%;
}

#contents_left h3 {
font-size:16px;
line-height:140%;
}

	.box01 {
	height:325px;	/* 縦幅 */
	width:580px;	/* 横幅 */
	margin-top:7px;
	}
		
	.box01 h4{
	padding:0px 0 5px 5px;
	}
	
	.box01 img{
	padding:2px 0 6px 3px;
	}
	
	.box01_01 {
	height:305px;	/* 縦幅 */
	width:272px;	/* 横幅 */
	float:left;
	background:url(../img/box01_2.gif) no-repeat;
	padding:13px 0 0 14px;
	}
	
	.box01_02 {
	height:308px;	/* 縦幅 */
	width:270px;	/* 横幅 */
	float:right;
	background:url(../img/box01_2.gif) no-repeat;
	padding:10px 0 0 16px;
	}
	
	.box02 {
	height:177px;	/* 縦幅 */
	width:578px;	/* 横幅 */
	margin-top:10px;
	}	
		
	.box03 {
	height:166px;	/* 縦幅 */
	width:270px;	/* 横幅 */
	float:left;		/* 左に寄りなさい */
	padding:11px 0 0 15px;
	}
	
	
	.box04 {
	height:166px;	/* 縦幅 */
	width:270px;	/* 横幅 */
	float:right;		/* 左に寄りなさい */
	padding:11px 0 0 15px;
	}
	
	.box_botan {
	height:23px;	/* 縦幅 */
	width:255px;	/* 横幅 */
	line-height:150%;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	}
	
.botan {background:url(../img/button_bck.gif) no-repeat;}

.botan p,.botan02 p,.botan03 p, {line-height:150%;}

.botan a { 
	width:240px; 
	height:20px;
	*height:18px;
	_height:18px;
  	display:block;
	font-size:13px;
	text-align:center;
	line-height:normal;
	padding:4px 15px 0 0px;
	*padding:5px 0 0 0;
	_padding:5px 0 0 0;
	font-weight:bold;
   }
   
.botan a:link    {color:#FFFFFF;background:url(../img/button_bck.gif) no-repeat;}
.botan a:visited {color:#FFFFFF;}
.botan a:active  {color:#FFFFFF;}
.botan a:hover   {color:#E0BFAB;text-decoration:none; background:url(../img/button_bck02.gif) no-repeat;}
.botan a {text-decoration:none;} 

.botan02 {background:url(../img/button_bck03.gif) no-repeat;}

.botan02 a { 
	width:235px; 
	height:20px;
	*height:18px;
	_height:18px;
  	display:block;
	font-size:13px;
	text-align:center;
	line-height:normal;
	padding:4px 20px 0 0px;
	*padding:5px 0 0 0;
	_padding:5px 0 0 0;
	font-weight:bold;
   }

.botan02 a:link    {color:#FFFFFF;background:url(../img/button_bck03.gif) no-repeat;}
.botan02 a:visited {color:#FFFFFF;}
.botan02 a:active  {color:#FFFFFF;}
.botan02 a:hover   {color:#E0BFAB;text-decoration:none; background:url(../img/button_bck04.gif) no-repeat;}
.botan02 a {text-decoration:none; } 

.botan03 {background:url(../img/button_bck05.gif) no-repeat;}

.botan03 a { 
	width:238px; 
	height:20px;
	*height:18px;
	_height:18px;
  	display:block;
	font-size:13px;
	text-align:center;
	line-height:normal;
	padding:4px 17px 0 0px;
	*padding:5px 0 0 0;
	_padding:5px 0 0 0;
	font-weight:bold;
   }

.botan03 a:link    {color:#FFFFFF;background:url(../img/button_bck05.gif) no-repeat;}
.botan03 a:visited {color:#FFFFFF;}
.botan03 a:active  {color:#FFFFFF;}
.botan03 a:hover   {color:#E0BFAB;text-decoration:none; background:url(../img/button_bck06.gif) no-repeat;}
.botan03 a { text-decoration:none; } 

	p.a_1{
	padding:2px 16px 9px 5px;
	}
	
	p.a_2{
	padding:2px 16px 25px 5px;
	}
	
	p.b {
	padding:3px 13px 7px 106px;
	}
	
	p.c {
	padding:3px 95px 6px 3px;
	}
	
	p.d {
	padding:2px 89px 6px 3px;
	}
	
	p.e {
	padding:3px 105px 5px 3px;
	}
	
	.tytle01 {
	padding:0px 13px 6px 5px;
	}
	
	.box05 {
	height:166px;	/* 縦幅 */
	width:270px;	/* 横幅 */
	float:left;		/* 左に寄りなさい */
	padding:11px 0 0 15px;
	}

	.box05 h4,.box06 h4 {
	padding-left:4px;
	}
	
	.box06 {
	height:166px;	/* 縦幅 */
	width:270px;	/* 横幅 */
	float:right;		/* 左に寄りなさい */
	padding:11px 0 0 14px;
	}
	
#contents_right00 {
	width:188px;	/* 横幅 */
	background:url(../img/back01.gif) no-repeat;
	padding:21px 11px 0;
	float:right;
	margin-bottom:10px
}

#contents_right00 h5 {
padding:10px 0 5px 5px;
}

#contents_right00 p {
padding:7px 5px 7px 5px;
border-bottom:1px dotted #875F5B;
}

#naka_contents_right02 p {
border-bottom:1px dotted #875F5B;
padding:6px 0 6px 0;
}

#foot_img {
height:37px;	/* 縦幅 */
width:100%;	/* 横幅 */
background:url(../img/foot-img02.gif) no-repeat center;
margin: 0px auto;
position: relative;
text-align:center;
}

#footer01 {
height:39px;	/* 縦幅 */
width:735px;	/* 横幅 */
margin:0px auto;
margin-top:12px;
position:relative;
}

		#footer01 ul {
		margin:0;
		padding:0;
		}
		
		#footer01 li {
		float:left;
		margin:0 0 0 0px;
		list-style-type:none;
		height:39px;
		overflow:hidden;
		}
		
		#footer01 a {
		display:block;
		height:39px;
		padding:38px 0 0 0;
		overflow:hidden;
		float:left;
		}

		#footer01 a.navi01 {background:url(../img/foot_logo01.gif) no-repeat; width:155px;}
		#footer01 a.navi02 {background:url(../img/foot_logo02.gif) no-repeat; width:98px;}
		#footer01 a.navi03 {background:url(../img/foot_logo03.gif) no-repeat; width:89px;}
		#footer01 a.navi04 {background:url(../img/foot_logo04.gif) no-repeat; width:93px;}
		#footer01 a.navi05 {background:url(../img/foot_logo05.gif) no-repeat; width:90px;}
		#footer01 a.navi06 {background:url(../img/foot_logo06.gif) no-repeat; width:89px;}
		#footer01 a.navi07 {background:url(../img/foot_logo07.gif) no-repeat; width:121px;}
		
		#footer01 a:hover.navi01 {background:url(../img/foot_logo01_f2.gif) no-repeat;}
		#footer01 a:hover.navi02 {background:url(../img/foot_logo02_f2.gif) no-repeat;}
		#footer01 a:hover.navi03 {background:url(../img/foot_logo03_f2.gif) no-repeat;}
		#footer01 a:hover.navi04 {background:url(../img/foot_logo04_f2.gif) no-repeat;}
		#footer01 a:hover.navi05 {background:url(../img/foot_logo05_f2.gif) no-repeat;}
		#footer01 a:hover.navi06 {background:url(../img/foot_logo06_f2.gif) no-repeat;}
		#footer01 a:hover.navi07 {background:url(../img/foot_logo07_f2.gif) no-repeat;}
		#footer01 a:hover.navi08 {background:url(../img/foot_logo08_f2.gif) no-repeat;}
		
#footer02 {
height:32px;	/* 縦幅 */
font-size:12px;
padding-top:22px;
text-align:center;
margin:0px auto;
position:relative;
}

/* 中ページ*/
#naka_header {
height:123px;	/* 縦幅 */
width:800px;	/* 横幅 */
background:url(../privacy/img/naka_hed_img.jpg) no-repeat center;
margin:0 auto;
position:relative;
}

#naka_contents {
width:806px;	/* 横幅 */
margin:0 auto;
position:relative;
}

#naka_contents_left {
width:578px;	/* 縦幅 */
float:left;
}

#naka_contents_left h3 {
padding:11px 0 0 0;
}

#naka_contents_left02 {
width:578px;	/* 縦幅 */
padding:17px 0 0 0;
}

#naka_contents_left03 .p p {
padding:7px 0 8px 0;
border-bottom:1px dotted #875F5B;
}

#naka_contents_left03 {
width:533px;	/* 縦幅 */
background:url(../img/back09.gif) no-repeat;
padding:0 22px 0 23px;
}

#naka_contents_left003 {
width:578px;	/* 縦幅 */
background:url(../img/back10.gif) no-repeat bottom;
padding:0 0px 30px 0;
}

#naka_contents_left0003 {
width:578px;	/* 縦幅 */
background:url(../img/back11.gif) repeat-y;
padding:0 0px 0 0;
margin-top:18px;
}

#naka_contents_right {
width:216px;	/* 横幅 */
float:right;		/* 左に寄りなさい */
padding:13px 0 0 0px;
}

#naka_contents_right img {
margin:2px 0 0 0px;
}

#naka_contents_right02 {
width:188px;	/* 横幅 */
padding:0 12px 12px 12px;
line-height:120%;
}

#naka_contents_right02 img {
margin:8px 0 0 0;
}

#naka_contents_right02 p,h5,h6 {
padding-left:3px;
line-height:150%;
}

#naka_contents_right02 h4 {
padding:14px 3px 8px 3px;
border-bottom:1px dotted #875F5B;
color:#875F5B;
font-size:medium;
}

#naka_contents_right002 {
width:214px;	/* 横幅 */
background:url(../privacy/img/back01.gif);
line-height:120%;
mar
}

#naka_contents_right0002 {
width:214px;	/* 横幅 */
background:url(../privacy/img/back02.gif) bottom no-repeat;
}

#naka_contents_right00002 {
width:214px;	/* 横幅 */
background:url(../privacy/img/side_back01.gif) no-repeat;
}

#naka_foot_img {
height:32px;	/* 縦幅 */
width:800px;	/* 横幅 */
background:url(../privacy/img/naka_foot_img01.gif);
margin: 0 auto;
position: relative;
margin-top:10px;
}

/* お問い合せ*/

.table04 {
margin:10px 0 15px 0;
}

.table04 table {
border-collapse: collapse; 
border:1px #875F5B solid;
line-height:150%;
}

.table04 td{
border:1px #875F5B solid; 
padding:7px 7px 7px 7px;
}

.table04 th{
border:1px #875F5B solid; 
padding:3px 5px 3px 5px;
background:#FFFBF1;
font-size:12px;
}

.center {
line-height:150%;
font-size:10px;
}

th {
font-weight:lighter;
}

.text01 {font-size:80%;}
.text02 {font-size:115%; font-weight:bold; margin:15px 0 7px 8px;}
.text03 {color:#D86056; font-weight:lighter;}
.text04 { font-weight:bold; font-size:medium; color:#87B158; margin:12px 0 3px 0;}
.text05 {margin:5px 0 5px 0;}

.contact {
line-height:170%;
font-size:12px;
text-align:center;
}

.table_margin {
margin:10px 0 15px 0;
}

.img_margin01 {
margin:0 5px 0 20px;
}

.img_margin02 {
margin:10px 0 5px 0;
}

.table05 td {border:none; padding:2px;}


.txtmode1 {ime-mode: active;   /* 全角モード */}
  
.txtmode2 {ime-mode: inactive; /* 半角モード */}

.media-info {/*メディア情報*/
	height: 560px;
	overflow:auto;
	
    }
	
	.media-info td {padding:5px 0px 5px 0px;
				border-bottom:1px dotted #999999;
				}

.tb_noborder table { border:none; margin:3px 0 3px 0;}
.tb_noborder td { border:none; padding:2px;}