@charset "Shift_JIS";

/*----------------------------------------------------*/
/* Copyright (C) 2007 DATO TOSO. All Rights Reserved. */
/*----------------------------------------------------*/

/* -------------------- */
/* all tag       */
/* -------------------- */
* {
	margin-top : 0px;
	margin-bottom : 0px;
	font-family: arial, sans-serif, 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Osaka, verdana;
	line-height: 150%;
	font-size : 12px;
}

body {
	background: #E2E3E4;
	color: #000000;
}

img { border: none; }

a:link { text-decoration:underline; color:#143D16; font-weight:bold;}
a:link * { text-decoration:underline; color:#143D16; font-weight:bold;}
a:visited { text-decoration:underline; color:#143D16; font-weight:bold;}
a:visited * { text-decoration:underline; color:#143D16; font-weight:bold;}
a:hover { text-decoration:none; color:#143D16; font-weight:bold;}
a:hover * { text-decoration:none; color:#143D16; font-weight:bold;}
a:active { text-decoration:none; color:#143D16; font-weight:bold;}
a:active * { text-decoration:none; color:#143D16; font-weight:bold;}

a:link.footlink { text-decoration:none; color:#143D16; font-size: 12px; _font-size: 10pt; line-height: 130%; _line-height: 120%; font-weight:normal;}
a:visited.footlink { text-decoration:none; color:#143D16; font-size: 12px; _font-size: 10pt; line-height: 130%; _line-height: 120%; font-weight:normal;}
a:hover.footlink { text-decoration:underline; color:#143D16; font-size: 12px; _font-size: 10pt; line-height: 130%; _line-height: 120%; font-weight:normal;}
a:active.footlink { text-decoration:underline; color:#143D16; font-size: 12px; _font-size: 10pt; line-height: 130%; _line-height: 120%; font-weight:normal;}

a:link.sitemaplink { text-decoration:none; color:#000000; font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; font-weight:normal;}
a:visited.sitemaplink { text-decoration:none; color:#000000; font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; font-weight:normal;}
a:hover.sitemaplink { text-decoration:underline; color:#000000; font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; font-weight:normal;}
a:active.sitemaplink { text-decoration:underline; color:#000000; font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; font-weight:normal;}

/* -------------------- */
/* font color           */
/* -------------------- */
.white { color: #FFFFFF; }
.red { color: #DF0515; }
.blue { color: #2A6CA7; }
.black { color: #000000; }

/* -------------------- */
/* font size     　　   */
/* -------------------- */
.s { font-size: 10px; _font-size: 7pt; line-height: 140%; _line-height: 150%; }
.m { font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; }
.l { font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%; }

.sB { font-size: 10px; _font-size: 7pt; line-height: 140%; _line-height: 150%; font-weight : bold; }

.mB { font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; font-weight : bold; }

.lB { font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%; font-weight : bold; }
.lB_Red { font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%; font-weight : bold; color: #FF0000;}

/* -------------------- */
/* bg color      　　   */
/* -------------------- */
.bold { font-weight : bold; }
.bgFFFFFF { background:#FFFFFF; }
.bgCCCCCC { background:#CCCCCC; }
.bg333333 { background:#333333; }
.bg000000 { background:#000000; }

.bg143D16 { background:#143D16; }
.bgFF9900 { background:#FF9900; }
.bg153E17 { background:#153E17; }
.bgF4FCF5 { background:#F4FCF5; }
.bgF2F2F2 { background:#F2F2F2; }

/* -------------------- */
/* margin        　　   */
/* -------------------- */
.margin5 {margin:5px 0px 0px 0px;}
.margin10 {margin:10px 0px 0px 0px;}
.margin15 {margin:15px 0px 0px 0px;}
.margin20 {margin:20px 0px 0px 0px;}
.margin25 {margin:25px 0px 0px 0px;}
.margin30 {margin:30px 0px 0px 0px;}
.margin35 {margin:35px 0px 0px 0px;}
.margin40 {margin:40px 0px 0px 0px;}

/* -------------------- */
/* contents css    　   */
/* -------------------- */

/* -------------------- */
/* cmn css       　　   */
/* -------------------- */
h1.headertx1 {
	padding : 10px 5px 7px 5px;
	font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;
	font-weight:normal;
	text-align : center;}

.head {
width:820px;
height:65px;}

.footer_01 {
background-image : url(cmnfix/footer_01.gif);
background-repeat: repeat-y;
width:840px;
height:5px;}

.footertx1 {
text-align : center;
padding : 7px 5px 7px 5px;
color :#143D16;
font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%;}

.prt_sk_top {
text-align : center;
font-size: 10px; _font-size: 7pt; line-height: 140%; _line-height: 150%;
color : #000000;
background:#FFFFFF;}

.prt_sk_inq {
text-align : center;
font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%; font-weight : bold;
color : #000000;
background:#FFFFFF;}

/* -------------------- */
/* 01 css        　　   */
/* -------------------- */
.prt_01_01tx {
border-width: 1px;
border:dashed 1px #153E17;
background:#F4FCF5;
padding : 6px 6px 6px 6px;}

.prt_01_02tx {
border-width: 1px;
border:dashed 1px #153E17;
background:#F2F2F2;
padding : 6px 6px 6px 6px;}

/* -------------------- */
/* 06 css        　　   */
/* -------------------- */
.prt_06_01 {
background-image : url(06_QA/img/06_prt_01.gif);
background-repeat: no-repeat;
width:780px;
height:36px;}

.prt_06_01tx {
padding : 6px 5px 2px 11px;
font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%;
color : #FFFFFF;}

/* -------------------- */
/* 08 css        　　   */
/* -------------------- */
.prt_08_01tx {
border-width: 1px;
border:dashed 1px #CCCCCC;
background:#FFFFFF;
text-align : center;
padding : 3px 3px 3px 3px;}

.prt_08_02tx {
border-width: 1px;
border:dashed 1px #CCCCCC;
background:#F1FCF2;
padding : 10px 10px 10px 10px;}

/* -------------------- */
/* line          　　   */
/* -------------------- */
.lindotted01 { border-width: 1px; border-bottom: dashed 1px #009900;}

#Cont{
	margin:0 auto;
	width:840px;}

.kojinjoho{
	text-align:left;
	line-height:160%;
	width:90%;
	height:200px;
	padding:10px;
	overflow-y:scroll;}
	
/* -------------------- */
/* all tag              */
/* -------------------- */
#news{
	height:180px;
	width:590px;
	overflow:auto;
}

/*追加分*/
#navi{
	width:820px;
	padding:0px;
	margin:0px;
}
#navi li{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
}
address{
	text-align: center;
	height: 90px;
	width: 820px;
	padding-top:10px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #143D16;

}
address a:link {
	color:#FFFFFF ;
	text-decoration:none;
	font-weight:normal;
}
address a:visited{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
address a:hover{
	color:#FFFFFF;
	font-weight:normal;
}
address a:active{
	color:#FFFFFF;
	font-weight:normal;
}
h2{
	margin:15px 0px 15px 0px;
}
h3{
	margin:15px 0px 10px 0px;
}
h4,h5{
	padding:0px;
	margin:0px;
	font-weight:normal;
}
h5{
	margin:0px 0px 20px 0px;
}
.backtop{
	margin:20px 0px 15px 0px;
	text-align:right;
}
.sitemap-txt{
	padding:0px;
	margin:0px;
	font-weight:normal;
}
#result-txt{
	text-align:center;
	line-height:100%;
}

#top-right{
	width:600px;
	float:right;
	margin-top:10px;
}
#top-left{
	width:165px;
	float:left;
	margin-left:10px;
	margin-top:10px;
}

#result table{
	width:700px;
	margin:0px auto 20px auto;
	background-color: #648362;
	border: 2px solid #143D16;
	text-align:left;
	vertical-align:top;
}
.result-txt1{
	padding:10px 10px 0px 10px;
	font-weight:bold;
}
.result-txt2{
	padding:0px 10px 10px 10px;
	font-weight:bold;
}

.result-icon{
	width:32px;
	padding:5px;
	text-align:center;
	vertical-align:top;
}
.result-bc{
	background-color: #F0F0F0;
}
.result-txt3{
	padding:0px 10px 10px 0px;
	text-align:left;
	vertical-align:top;
}
.result-txt4{
	padding:0px 10px 10px 0px;
	vertical-align:top;
	border:1px solid #CCCCCC;
	background-color: #F0F0F0;
	padding:10px;
	width:680px;
	margin:10px auto;
}
.top-link a:link {
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
.top-link a:visited{
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
.top-link a:hover{
	color:#000000;
	font-weight:normal;
}
.top-link a:active{
	color:#000000;
	font-weight:normal;
}
#face-ic{
	width:320px;
	margin:20px auto;
}
#face-ic td{
	text-align:center;
	width:80px;
}
