@charset "Shift_JIS";
/* ==================================================
   Japamex Inc WEB SITE CSS
			
			01: BASE
			02: BASE LYOUT
			03: BASE TEXT + TEXT LINK
			04: BASE PARTS
			05: HEADER LYOUT
			06: CONTENTS LYOUT
			07: SUBCONTENTS LYOUT
			08: FOOTER LYOUT
			--------------------------------------------------
			09: INDEX LYOUT
			10: ACTUALLY LYOUT
			11: INFO LYOUT
			12: INQUIRY LYOUT
			13: KIHON LYOUT
			14: MAIN LYOUT
			
===================================================== */

/* 01: BASE ------------------------------------------*/
body {
	color: #333333;
	background: #FFFFFF;
	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
}

/* 02: BASE LYOUT ------------------------------------*/
div#site {
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
}

div#contents {
	text-align: left;
	margin: 0px;
	padding: 5px 10px 0px;
}

div.nvcon_section { /* left + center lyout */
	text-align: left;
	margin: 0px 0px 15px;
	padding: 0px;
	float: left;
	width: 624px;
}

div.gh_section { /* left + center lyout */
	text-align: left;
	margin: 0px 0px 15px;
	padding: 0px;
	float: left;
	width: 780px;
}

div.maincontents { /* center lyout */
	text-align: left;
	margin: 0px;
	padding: 0px 0px 20px;
	width: 464px;
	float: right;
}

div.navi { /* left lyout */
	margin: 0px;
	padding: 0px;
	float: left;
	width: 150px;
	text-align: left;
}

div.subcontents { /* right lyout */
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 180px;
	float: left;
}

div.grouphome { /* right lyout */
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width:600px;
	float: left;
}


/* 03: BASE TEXT + TEXT LINK -------------------------*/
h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px 0px 10px;
}

p {
	font-size: 12px !important;
	font-size: 78%;
	line-height: 180%;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 10px;
}

p.navi_tenken {
	font-size: 12px !important;
	font-size: 80%;
	text-align: left;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding: 0px 10px 3px;
}




a {
	text-decoration: none;
	color: #0000ff;
}

a:visited {
	text-decoration: none;
	color: #993399;
}

a:hover {
	text-decoration: underline;
	color: #0000ff;
}

.txt11 {
	font-size: 11px !important;
	font-size: 75%;
	margin: 0px;
	padding: 0px;
}

.txtright11 {
	font-size: 11px !important;
	font-size: 75%;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

.txtright {
	text-align: right;
}

.txtprice {
	color: #FF1C0D;
}

.txtsub01 {
	color: #666666;
}

.txtsub02 {
	color: #FF1C0D;
}

/* 04: BASE PARTS ------------------------------------*/
img {
	border-style: none;
}

.banner {
	margin: 0px;
	padding: 0px 0px 3px;
	border-style: none;
}


.topics_img {
	margin-right: 12px;
	border-style: none;
}


.alttxt {
	display: none;
}

.clearfloat {
	margin: 0px;
	padding: 0px;
	clear: both;
}

/* 05: HEADER LYOUT ----------------------------------*/
div.header {
	background : #ffffff url(../img/bg_header.gif) no-repeat;
	text-align: left;
	float: left;
}

div.header_logo { /* header logo */
	margin: 0px;
	padding: 0px 0px 5px;
	float: left;
	width: 250px;
}

h1.logo {
	margin: 0px;
	padding: 0px;
}

.logo a {
	background : url(../img/logo.gif) no-repeat;
	display: block;
	height: 65px;
	width: 240px;
}

h2.seo {
	font-size: 14px;
	line-height: 125%;
	font-weight: normal;
	text-align: left;
	margin: 0px;
	padding:  0px;
}

div.header_navi { /* header navi */
	margin: 0px;
	padding: 50px 30px 5px 0px;
	float: right;
	width: 500px;
}

.hd_navitxt {
	font-size: 11px !important;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	color: #0000ff;
	text-align: right;
}

div.header_foot { /* header image + home link */
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 45px

	/* 旧設定 */
	/* background: url(../img/hd_img.gif) no-repeat; */
	/* padding: 10px 30px 0px 0px; */
	clear: both;

}

div.header_foot_left { /* header image + home link */
	margin: 3px 10px 3px 0px;
	padding: 3px 5px 3px 5px;
	border:1px black solid;
	float:left;
	width:622px;
	clear: both;

}

div.header_foot_left_2 { /* header image + home link */
	margin: 3px 5px 3px 5px;
	padding: 3px 5px 3px 5px;
	border:1px black solid;
	float:left;
	width:755px;
	clear: both;
}


div.header_foot_right { /* header image + home link */
	width:114px;
	font-size: 12px;
	line-height: 125%;
	text-align: center;
	margin: 3px 10px 3px 0px;
	padding: 3px 5px 3px 5px;
	border:1px #AE0000 solid;
	background-color:#FFD8D8;
	float:right;
}

a.header_foot_right { /* header image + home link */

	height:17px;
	display: block;
}

.home_navitxt {
	font-size: 11px !important;
	font-size: 11px;
	line-height: 135%;
	color: #0000ff;
	text-align: right;
}

/* 06: MAIN CONTENTS LYOUT ---------------------------*/
div.maincontents_circle {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 10px;
	border-top: 1px solid #FF1C0D;
	border-right: 5px solid #FF1C0D;
	border-bottom: 1px solid #FF1C0D;
	border-left: 5px solid #FF1C0D;
}

div.maincontents_circle_blue { /* ページ下の青囲みキャッチコピー部 */
	text-align: left;
	margin: 0px;
	padding: 0px 0px 10px;
	border-top:1px solid #00adef;
	border-right: 5px solid #00adef;
	border-bottom: 1px solid #00adef;
	border-left: 5px solid #00adef;
}


div.maincontents_circle_brown {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 10px;
	border-top: 1px solid #831a00;
	border-right: 5px solid #831a00;
	border-bottom: 1px solid #831a00;
	border-left: 5px solid #831a00;
}

h3.maintab {
	font-size: 22px;
	line-height: 125%;
	font-weight: strong;
	text-align: left;
	color: #ff0000;
	margin: 0px 0px 0px 0px;
	padding:  0px;
}

div.catch_txt {　/* 見積もりへの誘導コピー */
	font-size: 14px ;
	line-height: 150% ;
	color: #3C3C3C;
	margin: 5px;
	padding: 5px 5px 5px 5px;
	border-left-color: #808080; border-left-width: 2px; border-left-style: solid; 
	border-right-color: #808080; border-right-width: 2px; border-right-style: solid; 
}



div.balloon_top	{　/* 見積もりへの誘導テキスト（吹き出し上） */
	background:url(../img/balloon_top.gif) no-repeat top left;
	width:441px;
}

div.balloon_bottom	{　/* 見積もりへの誘導テキスト（吹き出し下:テキストはこちらのタグに書く） */
	background:url(../img/balloon_bottom.gif) no-repeat bottom left;
	font-size: 12px ;
	line-height: 150% ;
	padding:0px 0px 25px 15px;
	width:441px;

}

div.ghballoon_top	{　/* 見積もりへの誘導テキスト:GHページ用（吹き出し上） */
	background:url(../img/balloon_top.gif) no-repeat top right;
	width:560px;
	padding:0px 25px 0px 0px;


}

div.ghballoon_bottom	{　/* 見積もりへの誘導テキスト:GHページ用（吹き出し下:テキストはこちらのタグに書く） */
	background:url(../img/balloon_bottom.gif) no-repeat bottom right;
	font-size: 12px ;
	text-align: right;
	line-height: 150% ;
	padding:0px 25px 25px 0px;
	width:560px;

}


div.section {
	margin: 0px;
	padding: 0px 10px;
}

div.section_space01 {
	font-size: 20px;
	margin: 0px;
	padding: 0px 10px 50px;
}

.section_center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.section_right {
	text-align: right;
}

div.imgleft {
	margin: 0px;
	padding: 0px 5px 5px 0px;
	float: left;
}

div.imgright {
	margin: 0px;
	padding: 0px 0px 5px 5px;
	float: right;
}

.bt_right {
	text-align: right;
	margin: 0px;
	padding: 0px 0px 5px;
}

.bt_space_r10 {
	margin: 0px;
	padding: 0px 10px 0px 0px;
}

table.tablebase01 { /* table lyout - no border */
	border-collapse: collapse;
	width: 435px;
	margin-bottom: 20px;
}



.tablebase01 th, .tablebase01 td {
	font-size: 11px !important;
	font-size: 75%;
	line-height: 150%;
	margin: 0px;
	padding: 5px;
	font-weight: normal;
}

table.tablebase02 {  /* table lyout - red circl */
	border-collapse: collapse;
	width: 435px;
	border-top: 1px solid #FF1C0D;
	border-right: 1px solid #FF1C0D;
	margin-bottom: 20px;
}

.tablebase02 th, .tablebase02 td {
	font-size: 11px !important;
	font-size: 75%;
	line-height: 150%;
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #FF1C0D;
	border-left: 1px solid #FF1C0D;
	font-weight: normal;
}

div.circle_left { /* red circl */
	margin: 0px;
	padding: 0px 0px 5px 0px;
	float: left;
	width: 198px;
}

div.circle_right {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	float: right;
	width: 198px;
}

.circle_hd {
	background : url(../img/circle_hd.gif) no-repeat;
	margin: 0px 0px 10px;
	padding: 10px 0px 0px;
	width: 427px;
}

.circle_body {
	background : url(../img/circle_body.gif) repeat-y;
	margin: 0px;
	padding: 0px 1px;
}

.circle_ft {
	background : url(../img/circle_ft.gif) no-repeat left bottom;
	margin: 0px;
	padding: 0px 0px 10px;
}

/* magicword - new browser */
.circle_hd :after, .circle_body :after, .circle_ft :after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* magicword - IE */
.circle_hd, .circle_body, .circle_ft {
	display: inline-table;
}

/* magicword - Hides from IE-mac \*/
* html .circle_hd  {height: 1%;}
.circle_hd  {display: block;}

* html .circle_body {height: 1%;}
.circle_body  {display: block;}

* html .circle_ft  {height: 1%;}
.circle_ft  {display: block;}
/* End hide from IE-mac */

.txt_circle {
	margin: 0px;
	padding: 0px 0px 10px 10px;
}

div.section_estimate { /* estimate button */
	text-align: right;
	margin: 0px;
	padding: 150px 0px 5px;
}

.txt_pagetop { /* page top link */
	font-size: 11px !important;
	font-size: 75%;
	margin: 0px;
	padding: 5px 0px 10px;
	text-align: right;
}

/* 07: SUBCONTENTS LYOUT -----------------------------*/
/* left lyout */
ul.navilist0 { /* left navi0 */
	text-align: left;
	margin: 0px;
	padding: 0px 0px 5px;
}

.navilist0 li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.navilist0 a {
	display: block;
	height: 29px;
	width: 150px;
}

ul.navilist1 { /* left navi1 */
	text-align: left;
	margin: 0px;
	padding: 0px 0px 5px;
}

.navilist1 li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.navilist1 a {
	display: block;
	height: 29px;
	width: 150px;
}

ul.navilist2 { /* left navi2 */
	text-align: left;
	margin: 0px;
	padding: 0px 0px 7px;
	background : url(../img/line_black.gif) no-repeat center bottom;
}

.navilist2 li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.navilist2 a {
	display: block;
	height: 29px;
	width: 150px;
}

ul.navilist3 { /* left navi3 */
	text-align: left;
	margin: 0px;
	padding: 0px 0px 2px;
	background : url(../img/line_black.gif) no-repeat center bottom;
}

.navilist3 li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.navilist3 a {
	display: block;
	height: 40px;
	width: 150px;
}

ul.navilist4 { /* left navi4 */
	text-align: left;
	margin: 0px;
	padding: 5px 0px 2px;
	background : url(../img/line_black.gif) no-repeat center bottom;
}

.navilist4 li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.navilist4 a {
	display: block;
	height: 40px;
	width: 150px;
}




.nv_topics a { /* topics */
	background : url(../img/nv_topics.gif) no-repeat 0px 0px;
}

.nv_topics a:hover {
	background : url(../img/nv_topics.gif) no-repeat 0px -29px;
}

.nv_necessity a { /* necessity */
	background : url(../img/nv_necessity.gif) no-repeat 0px 0px;
}

.nv_necessity a:hover, .nv_necessityNow a {
	background : url(../img/nv_necessity.gif) no-repeat 0px -29px;
}

.nv_two_build a { /* two_build */
	background : url(../img/nv_two_build.gif) no-repeat 0px 0px;
}

.nv_two_build a:hover, .nv_two_buildNow a {
	background : url(../img/nv_two_build.gif) no-repeat 0px -29px;
}

.nv_nagare a { /* nagare */
	background : url(../img/nv_nagare.gif) no-repeat 0px 0px;
}

.nv_nagare a:hover, .nv_nagareNow a {
	background : url(../img/nv_nagare.gif) no-repeat 0px -29px;
}

.nv_day a { /* day */
	background: url(../img/nv_day.gif) no-repeat 0px 0px;
}

.nv_day a:hover, .nv_dayNow a {
	background: url(../img/nv_day.gif) no-repeat 0px -29px;
}

.nv_faq a { /* faq */
	background: url(../img/nv_faq.gif) no-repeat 0px 0px;
}

.nv_faq a:hover, .nv_faqNow a {
	background: url(../img/nv_faq.gif) no-repeat 0px -29px;
}

.nv_link a { /* link */
	background: url(../img/nv_link.gif) no-repeat 0px 0px;
}

.nv_link a:hover, .nv_linkNow a {
	background: url(../img/nv_link.gif) no-repeat 0px -29px;
}

.nv_fire a { /* fire */
	background: url(../img/nv_fire.gif) no-repeat 0px 0px;
}

.nv_fire a:hover, .nv_fireNow a {
	background: url(../img/nv_fire.gif) no-repeat 0px -29px;
}

.nv_bouka a { /* bouka */
	background: url(../img/nv_bouka.gif) no-repeat 0px 0px;
}

.nv_bouka a:hover, .nv_boukaNow a {
	background: url(../img/nv_bouka.gif) no-repeat 0px -29px;
}

.nv_execution a { /* execution */
	background: url(../img/nv_execution.gif) no-repeat 0px 0px;
}

.nv_execution a:hover, .nv_executionNow a {
	background: url(../img/nv_execution.gif) no-repeat 0px -40px;

}

.nv_inspection a { /* inspection */
	background: url(../img/nv_inspection.gif) no-repeat 0px 0px;
}

.nv_inspection a:hover, .nv_inspectionNow a {
	background: url(../img/nv_inspection.gif) no-repeat 0px -40px;
}

.nv_already a { /* already */
	background: url(../img/nv_already.gif) no-repeat 0px 0px;
}

.nv_already a:hover, .nv_alreadyNow a {
	background: url(../img/nv_already.gif) no-repeat 0px -40px;

}

.nv_voice a { /* already */
	background: url(../img/nv_voice.gif) no-repeat 0px 0px;
}

.nv_voice a:hover, .nv_alreadyNow a {
	background: url(../img/nv_voice.gif) no-repeat 0px -40px;

}

.nv_gh a { /* already */
	background: url(../img/nv_gh.gif) no-repeat 0px 0px;
}

.nv_gh a:hover, .nv_ghNow a {
	background: url(../img/nv_gh.gif) no-repeat 0px -40px;

}


ul.toplist { /* left navi1 */
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px;
}

.toplist li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.toplist a {
	display: block;
	height: 29px;
	width: 150px;
}

.top_1 a {
	background: url(../img/button_main.gif) no-repeat 0px 0px;
	width : 390px ;
	height : 68px ;
}

.top_1 a:hover {
	background: url(../img/button_main.gif) no-repeat 0px -68px;
	width : 390px ;
	height : 68px ;
}


.top_2 a {
	background: url(../img/button_syouka.gif) no-repeat 0px 0px;
	width : 189px ;
	height : 50px ;
}

.top_2 a:hover {
	background: url(../img/button_syouka.gif) no-repeat 0px -50px;
	width : 189px ;
	height : 50px ;
}


.top_3 a {
	background: url(../img/button_bouka.gif) no-repeat 0px 0px;
	width : 189px ;
	height : 50px ;
}

.top_3 a:hover {
	background: url(../img/button_bouka.gif) no-repeat 0px -50px;
	width : 189px ;
	height : 50px ;
}


.nv_quick a { /* quick */
	background: url(../img/nv_quick.gif) no-repeat 0px 0px;
}

.nv_quick a:hover, .nv_quickNow a {
	background: url(../img/nv_quick.gif) no-repeat 0px -40px;
}

.nv_estimate a { /* estimate */
	background: url(../img/nv_estimate.gif) no-repeat 0px 0px;
}

.nv_estimate a:hover , .nv_estimateNow a{
	background: url(../img/nv_estimate.gif) no-repeat 0px -40px;
}

.nv_estimate2 a { /* estimate */
	background: url(../img/nv_estimate2.gif) no-repeat 0px 0px;
}

.nv_estimate2 a:hover , .nv_estimate2Now a{
	background: url(../img/nv_estimate2.gif) no-repeat 0px -40px;
}

.nv_interview a { /* interview */
	background: url(../img/nv_interview.gif) no-repeat 0px 0px;
}

.nv_interview a:hover , .nv_interviewNow a{
	background: url(../img/nv_interview.gif) no-repeat 0px -40px;
}

.nv_inquiry a { /* inquiry */
	background: url(../img/nv_inquiry.gif) no-repeat 0px 0px;
}

.nv_inquiry a:hover, .nv_inquiryNow a {
	background: url(../img/nv_inquiry.gif) no-repeat 0px -40px;
}

.nv_map a { /* map */
	background: url(../img/nv_map.gif) no-repeat 0px 0px;
}

.nv_map a:hover, .nv_inquiryNow a {
	background: url(../img/nv_map.gif) no-repeat 0px -40px;
}

.nv_actual a { /* inquiry */
	background: url(../img/nv_jitsujyo.gif) no-repeat 0px 0px;
}

.nv_actual a:hover, .nv_actualNow a {
	background: url(../img/nv_jitsujyo.gif) no-repeat 0px -40px;
}

.nv_g_actual a { /* inquiry */
	background: url(../img/nv_g_jitsujyo.gif) no-repeat 0px 0px;
}

.nv_g_actual a:hover, .nv_g_actualNow a {
	background: url(../img/nv_g_jitsujyo.gif) no-repeat 0px -40px;
}




/* right lyout */
div.subcontents {
	text-align: left;
	margin: 0px 0px 15px;
	padding: 0px;
	float: right;
	width: 124px;
	border: 1px solid #000000;
}

.subcon_h {
	background: #000000;
	margin: 0px 0px 10px;
	padding: 0px;
	width: 124px;

}

div.subcon_txt {
	margin: 0px;
	padding: 0px 5px 3px;
}

.frame {
	border : solid 1px #000000 ;
}


/* 08: FOOTER LYOUT ----------------------------------*/
div.footer {
	background: url(../img/bg_footer.gif) no-repeat left bottom;
	clear: both;
	margin: 0px;
	padding: 0px;
}

p.ft_navitext {
	font-size: 12px !important;
	font-size: 80%;
	line-height: 125%;
	text-align: center;
	color: #0000ff;
	margin: 0px;
	padding: 0px 0px 5px;
}

p.ft_toplinktxt {
	font-size: 11px!important;
	font-size: 11px;
	padding: 2px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	margin-right: 60px;
	margin-left: 60px;
	margin-bottom: 5px;
}

p.ft_toplinktxt a {
	color: #333333;
	text-decoration: none;
}

p.ft_toplinktxt a:hover {
	color: #0000ff;
	text-decoration: none;
}

p.ft_copyright {
	font: 11px Arial, Helvetica, sans-serif;
	color: #ff1c0e;
	margin: 0px;
	padding: 0px 0px 5px;
}

/* 09: INDEX LYOUT -----------------------------------*/
div.top_contents { /* index left lyout */
	text-align: left;
	margin: 0px;
	padding: 0px 0px 15px;
	float: left;
	width: 760px;
}

/*div.top_contents { /* index left lyout */
	text-align: left;
	margin: 0px;
	padding: 0px 0px 15px;
	float: left;
	width: 624px;
}*/


div.top_flash {
	margin-bottom: 10px;
	margin-top: 10px;
	width: 760px;
}


.topimg {
	margin: 0px;
	padding: 0px 0px 5px;
}

div.top_navi { /* top navi lyout */
	margin: 0px;
	padding: 0px;
	float: left;
	width: 150px;
	text-align: left;
}

div.top_menu { /* topics + menu lyout */
	margin: 0px;
	padding: 0px;
	float: right;
	width: 598px;
	background: url(../img/bg_topmenu.gif) repeat-y;
}


div.top_menu2 { /* topics + menu lyout */
	margin: 0px;
	padding: 0px;
	float: right;
	width: 598px;
	margin-bottom : 5px;
}


div.top_topics {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 598px;
}

div.top_submenu {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 246px;
}

div.top_submenu_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 118px;
}

div.top_submenu_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 118px;
}

dl.topics_txt {
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

.topics_txt dt {
	font-size: 12px !important;
	font-size: 80%;
	line-height: 135%;
	color: #FF2313;
	margin: 0px;
	padding: 0px;
}

.topics_txt dd {
	font-size: 12px !important;
	font-size: 80%;
	line-height: 150%;
	background: url(../img/line_orange.gif) repeat-x  left bottom;
	margin: 0px 0px 5px;
	padding: 0px 0px 7px 10px;
}

p.topix {
	font-size: 14px !important;
	font-size: 110%;
	line-height: 150%;
	margin: 0px 0px 5px;
	padding: 0px 0px 7px 10px;
}

ul.menulist {
	margin: 0px;
	padding: 0px;
}

.menulist li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/* 10: ACTUALLY LYOUT --------------------------------*/
div.section_faq {
	margin: 0px;
	padding: 0px 10px 5px;
	background: url(../../actually/img/line_faq.gif) repeat-x bottom;
}

.faq_numberimg {
	margin: 0px;
	padding: 5px 0px;
}

table.tablefaq01 {
	border-collapse: collapse;
	width: 435px;
	border-top: 1px solid #FF1C0D;
	border-right: 1px solid #FF1C0D;
	margin-bottom: 5px;
}

.tablefaq01 th, .tablefaq01 td {
	font-size: 11px !important;
	font-size: 75%;
	line-height: 150%;
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #FF1C0D;
	border-left: 1px solid #FF1C0D;
}

table.tablefaq02 {
	border-collapse: collapse;
	width: 435px;
	border-top: 1px solid #1c6a19;
	border-right: 1px solid #1c6a19;
	margin-bottom: 20px;
}

.tablefaq02 th, .tablefaq02 td {
	font-size: 11px !important;
	font-size: 75%;
	line-height: 150%;
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #1c6a19;
	border-left: 1px solid #1c6a19;
}

table.tablefaq03 {
	border-collapse: collapse;
	width: 100%;
	border: none;
}

.tablefaq03 td {
	margin: 0px;
	padding: 2px 4px 2px 0px;
	border: none;
}

td.faq_number {
	width: 20px;
}

td.faq_item {
	width: 100px;
}

ul.faq_numberlist {
	margin: 0px;
	padding: 5px 0px 5px 20px;
}

.faq_numberlist li {
	list-style-type: decimal;
}

/* 11: INFO LYOUT ------------------------------------*/
h3.htxt_privacy {
	font-size: 12px !important;
	font-size: 80%;
	line-height: 150%;
}

.section_map {
	margin: 0px;
	padding: 10px 10px 10px 50px;
}

h3.himg_map {
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	margin: 0px;
	padding: 10px 0px 0px;
}

ul.maplist01 {
	font-size: 12px !important;
	font-size: 80%;
	line-height: 150%;
	background:url(../../info/img/line_sitemap01.gif) repeat-y 20px 0px;
	margin: 0px;
	padding: 10px 0px 0px;
}

.maplist01 li {
	background: url(../../info/img/line_sitemap02.gif) no-repeat 20px 16px;
	list-style-type: none;
	margin: 0px;
	padding: 10px 0px 0px 40px;
}

ul.maplist02 {
	background:url(../../info/img/line_sitemap01.gif) repeat-y 60px 0px;
	margin: 0px;
	padding: 0px 0px 0px 40px;
}

ul.maplist03 {
	background:#FFFFFF url(../../info/img/line_sitemap01.gif) repeat-y 60px 0px;
	margin: 0px;
	padding: 0px 0px 0px 40px;
}

ul.maplist04 {
	background:url(../../info/img/line_sitemap01.gif) repeat-y 60px 0px;
	margin: 0px;
	padding: 0px 0px 0px 40px;
}

li.maplist_end {
	background: url(../../info/img/line_sitemap03.gif) no-repeat 20px 0px;
	list-style-type: none;
}

/* 12: INQUIRY LYOUT ---------------------------------*/
p.txt_inquiry {
	color: #FF1C0D;
	font-size: 12px !important;
	font-size: 80%;
	line-height: 150%
	margin: 0px;
	padding: 5px 0px 0px;
}

/* 13: KIHON LYOUT -----------------------------------*/
div.section_day01 {
	margin: 0px;
	padding: 0px;
}

ul.section_day {
	font-size: 12px !important;
	font-size: 80%;
	line-height: 150%;
}

.section_day li {
	display: inline;
	float: left;
	list-style-type: none;
	width: 120px;
}
.day_nagare01 {
	margin: 0px;
	padding: 0px 10px 10px 0px;
}

.day_nagare02 {
	margin: 0px;
	padding: 0px 20px 0px 75px;
}

.day_nagare03 {
	margin: 0px;
	padding: 0px;
}

/* 14: MAIN LYOUT ------------------------------------*/
th.quick_hd01 {
	text-align: left;
	background: #F0F0F0;
	margin: 0px;
	padding: 5px;
}

th.quick_hd02 {
	font-weight: normal;
	color: #FF1C0D;
	text-align: center;
	margin: 0px;
	padding: 5px;
	width: 25%;
}

td.quick_txt01 {
	text-align: center;
	margin: 0px;
	padding: 5px;
}

td.quick_txt02 {
	color: #FF1C0D;
	text-align: center;
	margin: 0px;
	padding: 5px;
}

.section_beginner, .section_experience {
	margin: 0px 0px 10px;
	padding: 0px;
}

h3.htxt_beginner, h3.htxt_experience {
	font-size: 12px !important;
	font-size: 80%;
	line-height: 150%;
	margin: 0px;
	padding: 0px 0px 5px;
	font-weight: normal;
}

th.beginner_hd01, th.experience_hd01 {
	margin: 0px;
	padding: 5px;
	width: 50px;
}

td.beginner_txt01, td.experience_txt01 {
	text-align: center;
	margin: 0px;
	padding: 5px;
}

td.experience_txt02 {
	text-align: center;
	margin: 0px;
	padding: 5px;
	width: 50px;
}

/* 15: Usability ------------------------------------*/
a.usab, {
	text-decoration: underline;
	color: #0000ff;
}

a.usab:visited{
	text-decoration:underline;
	color:#993399;
}