@charset "Shift_JIS";
/* CSS Document */

html {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}

body {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	font-size:12px;
	line-height:18px;
	background:#DBDBDB url(images/bg.gif) repeat-y center;
}

img {border:none; vertical-align:top; font-size:10px;}

a:link {border:none; color:#3399CC;}

h1 {margin:0px; height:20px; line-height:20px; background-color:#8CC63F; color:#FFFFFF; font-size:12px; font-weight:normal; text-indent:5px;} 
h2 {margin:0px; padding:0px; width:560px; height:180px; float:left;}
h3 {margin:0px; padding:0px;}
h4 {margin:0px;}
h5 {margin:10px 0px 5px; font-size:16px;}
h6 {margin:0px; padding:0px; font-size:14px; color:#666666;}

ul {margin:10px 0px; padding:0px;}

li {list-style:none; margin:0px; padding:0px;}
li.indent {text-indent:20px; margin:0px; padding:0px;}

ul#check {margin:10px 0px; padding:0px;}

#check li {font-weight:bold; margin:0px; padding:0px; font-size:16px; height:25px; line-height:22px;}

#check li img {margin-right:5px;}

qa.ul li {list-style:decimal; margin:0px 20px;}

.cb {clear:both;}

#all {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	background:url(images/bg_all.gif) repeat-y center;
	border:#000000;
	border-style:solid;
	border-width:0px 1px;
}

#call {
	width:240px;
	height:180px;
	float:right;
	background-image:url(images/bg_toiawase.gif);
}

#menu {
	clear:both;
	width:800px;
	height:32px;
	background-image:url(images/bg_menu.gif);
}

#menu #link {margin-left:76px;}

#contents {
	width:560px;
	float:left;
}

#contents a.keyword_link {
	color:#009966;
	border-bottom-color:#009966;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	text-decoration:none;
}

#contents h3 {margin:20px 15px 15px 25px; padding:0px;}

.text {margin:0px 15px 25px 25px;}

.text h4 {
	clear:left;
	height:45px;
	line-height:45px;
	font-size:14px;
	font-weight:normal;
	vertical-align:middle;
}

.text h5#name {margin:0px; font-size:18px; vertical-align:middle;}

.text h4 img {
	float:left;
	margin-right:5px;
}

.text h6 {margin-top:10px;}

.hyouka {color:#666666;}

.nigaoe {float:left;}

.toplink {margin:0px 15px 25px 25px; text-align:right;}

.toplink a {color:#000000; text-decoration:underline;}

#koeall {float:right; width:240px;}

.koe {
	width:220px;
	margin:10px;
	font-size:12px;
}

.case {
	margin-bottom:15px;
	clear:left;
}

.koe img {
	float:left;
	width:80px;
	height:100px;
	margin-right:5px;
}

.koe a {color:#000000;}

.koe h4 {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin:0px 0px 10px;
}

.koe h5 {
	color:#000000;
	font-size:10px;
	margin:5px 0px 0px;
}

.koe h6 {
	color:#000000;
	margin:0px 0px 5px;
	font-size:14px;
	font-weight:normal;
}

.zenbun {
	font-size:10px;
	text-align:right;
}

.zenbun a{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

.zenbun a:hover{
	color:#666666;
	text-decoration:underline;
}

#keywords {
	background-color:#FFFFFF;
	border:#929292 solid;
	border-width: 1px 0px 0px;
	padding-bottom:3px;
}
#keywords h3 {margin:0px 0px 5px 10px;}

#keywords a {
	background-image:url(images/fukidashi.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:16px;
	height:20px;
	margin-left:3px;
	color:#3399CC;
}

#footer {
	background-color:#E8F5FF;
	border:#929292 solid;
	border-width: 1px 0px 0px;
	text-align:center;
	padding:5px;
}
#footer a {color:#000000; text-decoration:none;}
#footer a:link {color:#000000; text-decoration:none;}
#footer a:hover {color:#FF9933; text-decoration:none;}

address {
	width:790px;
	text-align:left;
	font-style:normal;
	margin:10px 0px 0px;
}

#telfax {
	float:right;
}

.q {font-size:18px; line-height:32px; color:#333333;}
.q img {margin-right:5px; float:left;}
.a {font-size:12px; line-height:16px; color:#666666;}
.a img {margin-right:5px; float:left;}


#copy {margin:0px; height:20px; line-height:20px; background-color:#8CC63F; color:#FFFFFF; font-size:12px; font-weight:normal; text-align:center; clear:right;}
#copy a {color:#FFFFFF; text-decoration:none;}
#copy a:link {color:#FFFFFF; text-decoration:none;}
#copy a:hover {color:#FF9933; text-decoration:none;}


#title_nm {
	margin:20px 15px 15px 25px;
	width:275px;
	height:45px;
	text-align:center;
	font-size:18px;
	line-height:45px;
	background-image:url(images/bg_midashi.png);
	background-position:center;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#title_nm a.keyword_link {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	border:none;
}

#title_nm_m {
	margin:20px 15px 15px 25px;
	width:375px;
	height:45px;
	text-align:center;
	font-size:18px;
	line-height:45px;
	background-image:url(images/bg_midashi_m.png);
	background-position:center;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#title_nm_m a.keyword_link {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	border:none;
}

#title_nm_l {
	margin:20px 15px 15px 25px;
	width:475px;
	height:45px;
	text-align:center;
	font-size:18px;
	line-height:45px;
	background-image:url(images/bg_midashi_l.png);
	background-position:center;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#title_nm_l a.keyword_link {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	border:none;
}



/*KEYWORD*/
h1 a {color:#FFFFFF; text-decoration:none;}
h1 a:link {color:#FFFFFF; text-decoration:none;}
h1 a:hover {color:#FF9933; text-decoration:none;}

#keytitle {
	margin:20px 15px 15px 25px;
	width:275px;
	height:45px;
	text-align:center;
	font-size:18px;
	line-height:45px;
	background-image:url(images/bg_midashi.png);
	background-position:center;
}


h4#keytitle a.keyword_link {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	border:none;
	border:none;
}

h5 .keyword_link {color:#000000;}
h5 .keyword_link:link {color:#000000;}
h5 .keyword_link:hover {color:#FF9933;}

/*IE PNG FIX*/
* html .iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}
