﻿/* 0720 Rev #lnavibtn */
/* 0720 Add #body h1 */
/* 0720 Rev #title */
/* 0728 Add #lnavi_abbr p */
/* 0728 Add #lnavi_abbr ul */
/* 0728 Add #lnavi_abbr */
/* 0802 Add #body li */
/* 0802 Add #index li */
/* 0802 Add #index ul,#body ul */
/* 0802 Del #body p.user_underline */
/* 0802 Add #body .user_underline */

* {
	font-size:100%;
}
body {
	margin:0px;
	padding:0px;
	font-size:90%;
}
h1, h2, h3, h4, p, ul, li, img, form, input {
	margin:0px;
	padding:0px;
	line-height:1.4;
}
img {
	border:none;
}
.display_block {
	display:block;
}
/* table */
#inquiry table {
	border-collapse:collapse;
	border: solid 1px #999999;
}
#body table {
	border-collapse:collapse;
	border: solid 1px #999999;
	margin:0 0 1em 4em;
	width:auto;
}
#body table table {
	margin:0 0 1em;
	width:100%;
}
#inquiry table td,#body table td {
	border: solid 1px #999999;
	padding:7px;
}
#inquiry table th,#body table th {
	border: solid 1px #999999;
	padding:7px;
	background-color:#CCCCCC;
	color:inherit;
	text-align:center;
	font-weight:normal;
}
#body table p {
	margin:0;
}
/* share */
#header {
	background: url(../images/header_bg.jpg) repeat-x left top;
}
#header table {
	background: url(../images/header_fuji.jpg) no-repeat right top;
}
#header img {
	display:block;
}
#header td {
	padding-bottom:11px;
}
#header #siteid {
	margin-top:9px;
}
#func {
	background-color:#D1F1B1;
	color:inherit;
	border-bottom:1px solid #FFFFFF;
}
#func td {
	padding:2px 4px;
}
#func input,#func label {
	vertical-align:bottom;
}
#gnavi {
	background: url(../images/gnavi_bg.jpg) repeat-x left top;
	border-bottom: 3px solid #D6D6D6;
}
/* user_style */
.user_hidariyohaku {
	margin-left:2em;
}
.user_jisage {
	text-indent:1em;
}
.user_jiage {
	text-indent:-1em;
	padding-left:1em;
}
.user_jiage2 {
	text-indent:-2em;
	padding-left:2em;
}
/* top */
#top_navi {
	background: url(../images/btn_back_bg.jpg) repeat-x left top;
}
#top_navi2 {
	background-image: url(../images/btn_back.jpg);
	background-repeat:no-repeat;
}
#topics_wrapper {
	padding: 6px 14px 20px 14px;
	border-right: 1px solid #666666;
	background: #FFFFFF;
	color:inherit;
}
#topics {
	background: #FFFFFF url(../../images/topics_bg.jpg) repeat-x left top;
	color:inherit;
}
#topics h2 {
	background: url(../../images/topics_bg_topics.jpg) no-repeat right top;
}
#topics_cnt {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin:0 0 0 6px;
	padding:10px;
}
#topics ul li {
	background:  url(../images/topics_listicn.gif) no-repeat 0em 0.5em;
	border-bottom:1px solid #666666;
	padding:0 30px 5px 20px;
	line-height:180%;
	list-style-type:none
}
#topics_list ul li {
	background:  url(../images/topics_listicn.gif) no-repeat 0em 0.5em;
	border-bottom:1px solid #666666;
	padding:0 30px 5px 20px;
	line-height:180%;
	list-style-type:none
}
#banner_wrapper {
	background-color:#F6F6F6;
	color:inherit;
}
#banner {
	padding: 15px 0px 0 9px;	
	line-height:1.4;
}
#banner p {
	padding: 0 0 5px 0;
}
#footer{
	background: #FFFFFF url(../images/footer_shadow.jpg) repeat-x;
	color:inherit;
}
#footer address{
	padding:30px 0 30px 0;
	font-style:normal;
	text-align:center;
	line-height:1.4;
}
/* page */
#index p#pankuzu,#contents p#pankuzu {
	margin:0 0 20px;
}
#index,#contents {
	padding: 10px 20px 10px 20px;
	text-align: left;
	border-right: 1px solid #666666;
}
#index h2,#body h2 {
	background:#FFF0B3 url(../images/icn_h2.gif) no-repeat 0.5em 0.5em;
	color:inherit;
	padding: 5px 0px 5px 25px;
	font-size: 120%;
	margin: 15px 0;
}
#index p {
	margin:0 0 1em;
}
#lnavi_wrapper {
	background:#F6F6F6;
	color:inherit;
}
#lnavi ul {
	padding: 15px 15px 5px 25px;
	list-style-image: url(../images/yaji.gif);
}
#lnavi p {
	padding: 0 15px 0 25px;
}
#lnavi_hri {
	margin: 15px 10px 5px 10px;
	background:#FFFFFF;
	color:inherit;
	border:1px solid #999999;
}
#lnavi_hri ul {
	padding: 5px 10px 0 25px;
	list-style-image: url(../images/yaji.gif);
}
#lnavi_abbr {
	margin: 15px 15px 5px;
}
#lnavi_abbr p {
	background: url(../images/yaji.gif) no-repeat 0em 0.1em;
	padding-left: 20px;
}
#lnavi_abbr ul {
	list-style: disc;
}
#lnavi_abbr ul li {
	margin-left: 20px;
}
#title {
	background: url(../images/title_bg.gif) repeat-x right top;
	margin:0 0 10px;
}
#title_catetitle {
	background: url(../images/title_bg_pencil.gif) no-repeat right top;
}
#title #title_catetitle p {
	margin:0;
}
#title h1,#body h1 {
	font-size:140%;
	margin:3px 0 0;
}
#title h1,#index h1{
	font-size:140%;
	margin:3px 0 0;
}
#lnavibtn {
	margin:15px 0 16px;
	border: 1px solid #666666;
}
#lnavibtn td {
	background: url(../images/lnavibtn_bg.jpg) repeat-x left top;
}
#lnavibtn2 td {
	background: url(../images/lnavibtn_bg2.jpg) repeat-x left top;
}
#lnavibtn td a {
	display:block;
}
#inquiry {
	margin:0 0 50px;
}
#inquiry .inquiry_title {
	background: url(../images/inquiry_title_bg.gif) repeat-x right top;
	margin:15px 0 15px;
}
.user_strong {
	color:#990000;
	background-color:inherit;
	font-weight:bold;
}
.user_title {
	color:#990000;
	background-color:inherit;
	margin:0 0 1em 0;
	font-weight:bold;
}
.user_underline {
	text-decoration:underline;
}
#body p {
	margin:0 0 1em 4em;
}
#index ul,#body ul {
	margin :0 0 1em;
}
#index li {
	margin :0 0 0 2em;
}
#body li {
	margin :0 0 0 6em;
}
#pagenavi {
	margin:10px 0 0;
}
.back {
	margin:1em 0;
}
#fukuri_list ul li {
	background:  url(../images/listicn_02.gif) no-repeat 0em 0.5em;
	padding:0 0 5px 20px;
	line-height:150%;
	list-style-type:none
}
@media print {
	#header,#func,#gnavi,#lnavi_wrapper,.back,#pagenavi {
		display:none;
	}
}
