@charset "Shift_JIS";
@import url(/css/header.css);
@import url(/css/footer.css);
@import url(/css/fonts.css);

* { margin: 0;
	padding: 0;
	list-style: none ;
}
html,
body { 	margin: 0;
	padding: 0;
	color: #333333 ;
}
h1 {
	margin: 0;
	padding: 0;
}
h2 {
	margin: 0;
	padding: 0;
}
h3 {
	margin: 0;
	margin-bottom: 0.5em;
	padding: 0;
}
a img {
	border: 0;
}
#body {
	margin: 0;
	padding: 0;
}
#wrapper {
	margin: 0 auto;
	padding: 30px 0 48px 0 ;
	width: 900px;
	display: block;
	background: white;
	font-family: 'ＭＳ Ｐゴシック',"Lucida Grande", "Lucida Sans", "Trebuchet", "Trebuchet MS", "Arial", 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "sans";
}

#LEFT-PANE { float: left ;
	width: 204px ;
}
#RIGHT-PANE { float: right ;
	width: 672px ;
	color: #3D4145 ;
	padding-bottom: 66px ;
}
#BG { padding: 24px 0 0 0 ;
}
#LNV { border-bottom: 7px solid #57595A ;
}
#LNV ul,
#LNV li,
#LNV p { list-style: none outside ;
	width: 204px ;
	margin: 0 ;
	padding: 0 ;
}
#LNV a { display: block ;
	background: url(/images/shared/small_red_right_arrow.gif) no-repeat 12px 14px #F4F4F4 ;
	padding: 9px 12px 9px 21px ;
	border-bottom: 1px solid #DFDFDF ;
	width: 171px ;
	color: #333333 ;
	text-decoration: none ;
}
#LNV .list-end { border-bottom: 0 ;
}
#LNV a:hover { text-decoration: underline ;
}

.clm ul,
.clm ol,
.clm li,
.clm p,
.clm dl,
.clm dt,
.clm dd { padding: 0 ;
	margin: 0 ;
	list-style: none ;
}

/* FAQ */
#FAQ #LNV .nv-1 a { font-weight: bold ;
	color: #888888 ;
}
#FAQ .q-list { padding-bottom: 36px ;
}
#FAQ .q-list h2 { border-bottom:1px solid #E4E4E4;
	height:24px;
	margin-bottom:18px;
	padding:2px 0 0;
}
#FAQ .q-list li { padding: 0 0 3px 30px ;
	border-bottom: 1px dotted #E4E4E4 ;
	margin-bottom: 6px ;
	list-style: none ;
}
#FAQ .q-list li a { text-decoration: none ;
	color: #CC0000 ;
}
#FAQ .q-list li a:hover { text-decoration: underline ;
}
#FAQ .q-list .q1 { background: url(/images/inquiry/faq_tt_q1.gif) no-repeat left 3px ; }
#FAQ .q-list .q2 { background: url(/images/inquiry/faq_tt_q2.gif) no-repeat left 3px ; }
#FAQ .q-list .q3 { background: url(/images/inquiry/faq_tt_q3.gif) no-repeat left 3px ; }
#FAQ .q-list .q4 { background: url(/images/inquiry/faq_tt_q4.gif) no-repeat left 3px ; }
#FAQ .q-list .q5 { background: url(/images/inquiry/faq_tt_q5.gif) no-repeat left 3px ; }
#FAQ .q-list .q6 { background: url(/images/inquiry/faq_tt_q6.gif) no-repeat left 3px ; }

#FAQ .qa-list .clm { border-left: 4px solid #DFDFDF ;
	padding: 2px 0 0 9px ;
	margin-bottom: 36px ;
}
#FAQ .qa-list .clm h3 { padding: 0 0 3px 33px ;
	border-bottom: 1px dotted #BDBDBD ;
	margin-bottom: 9px ;
	color: #555555 ;
}
#FAQ .qa-list .clm h4 { padding: 0 ;
	margin: 0 ;
}
#FAQ .qa-list .clm ol li { list-style: outside decimal ;
	margin-left: 24px ;
}
#FAQ .qa-list .clm p { padding-bottom: 18px ;
}
#FAQ .qa-list .clm a { background: url(/images/shared/small_gray_right_arrow.gif) no-repeat scroll left 4px;
	color: #666666;
	padding-left: 12px;
	text-decoration: none;
}
#FAQ .qa-list .clm a:hover { text-decoration: underline ;
}
#FAQ .qa-list .clm .clm-end { padding-bottom: 0 ;
}
#FAQ .qa-list #Q1 h3 { background: url(/images/inquiry/faq_bg_q1.gif) no-repeat left 3px ; }
#FAQ .qa-list #Q2 h3 { background: url(/images/inquiry/faq_bg_q2.gif) no-repeat left 3px ; }
#FAQ .qa-list #Q3 h3 { background: url(/images/inquiry/faq_bg_q3.gif) no-repeat left 3px ; }
#FAQ .qa-list #Q4 h3 { background: url(/images/inquiry/faq_bg_q4.gif) no-repeat left 3px ; }
#FAQ .qa-list #Q5 h3 { background: url(/images/inquiry/faq_bg_q5.gif) no-repeat left 3px ; }
#FAQ .qa-list #Q6 h3 { background: url(/images/inquiry/faq_bg_q6.gif) no-repeat left 3px ; }
/* FAQ */

/* お問い合わせ先 */
#CNT #LNV .nv-2 a { font-weight: bold ;
	color: #888888 ;
}
#CNT .clm h2 { border-bottom:1px solid #E4E4E4;
	height:24px;
	margin-bottom:15px;
	padding:2px 0 0;
}
#CNT .clm { padding: 0 0 42px ;
}
#CNT .clm h3 { padding: 0 ;
	margin: 0 ;
}
#CNT .clm p { padding-bottom: 15px ;
}
#CNT .clm .sub-clm p { padding-bottom: 0 ;
}
#CNT .clm .sub-clm a { background: url(/images/shared/small_gray_right_arrow.gif) no-repeat scroll left 4px;
	color: #666666;
	padding-left: 12px;
	text-decoration: none;
}
#CNT .clm .sub-clm a:hover { text-decoration: underline ;
}
#CNT .clm .sub-clm { border-left: 2px solid #E4E4E4 ;
	padding: 0 0 0 12px ;
}
/* お問い合わせ先 */

/* 問合せフォーム */
#INQUIRY h3 { padding: 0 0 42px ;
	border-bottom: 1px solid #dedede ;
	margin-bottom: 36px ;
}
#INQUIRY h4 { padding: 0 0 18px ;
}
#INQUIRY #RIGHT-PANE .copy { margin-bottom: 12px ;
}
#INQUIRY #RIGHT-PANE .notes { padding-bottom: 36px ;
}
#INQUIRY #RIGHT-PANE .notes dt { float: left ;
}
#INQUIRY #RIGHT-PANE .notes dd { padding: 0 0 3px 1.5em ;
}

#INQUIRY #RIGHT-PANE form { padding : 0 ;
}
#INQUIRY #RIGHT-PANE .mark { color: #FF0000;
}
#INQUIRY #RIGHT-PANE span { color: #FF0000;
}
#INQUIRY #RIGHT-PANE .atn { padding-bottom: 6px ;
}

#INQUIRY #RIGHT-PANE table { border-collapse: collapse ;
	margin-bottom: 24px ;
}
#INQUIRY #RIGHT-PANE th ,
#INQUIRY #RIGHT-PANE td {
	vertical-align:top;
	text-align: left ;
	border-bottom: 12px solid #FFFFFF ;
}
#INQUIRY #RIGHT-PANE table th {	font-weight: normal ;
	width: 162px ;
	padding: 3px 0 0 3px ;
	border-right: 3px solid #FFFFFF ;
}
#INQUIRY #RIGHT-PANE table td {
}
#INQUIRY .lgt-1 { width: 378px;
}
#INQUIRY .lgt-2 { width: 378px;
}
#INQUIRY .lgt-3 { width: 378px;
}
#INQUIRY #RIGHT-PANE table td label { padding: 5px 30px 5px 0 ;
}
#INQUIRY #RIGHT-PANE table td label.other { padding-right: 10px ;
}
#INQUIRY #RIGHT-PANE ul { margin-bottom: 60px ;
	width: auto ;
}
#INQUIRY #RIGHT-PANE li { list-style: disc outside ;
	padding: 0 0 10px 0 ;
	margin-left: 18px ;
}
#INQUIRY .btn { text-align: right ;
	padding-right: 0 ;
}
#INQUIRY .btn input { padding-left: 24px ;
}
#INQUIRY #RIGHT-PANE .form-clm { width: 538px ;
}

#INQUIRY #RIGHT-PANE th.er { background: #fde6e7;
}
#INQUIRY #RIGHT-PANE .copy-end { margin-bottom: 200px ;
}
#INQUIRY #RIGHT-PANE p.er { color: #CC0000 ;
}
/* 問合せフォーム */

