@charset "shift_jis";
/* Web Common Style Sheets File */
/* Copyright (C) 2010 SOFTPIA Co.,ltd. All rights reserved. */


/* ----- Šî–{Ý’è -------------------------------------- */
/* ƒy[ƒW‘S‘Ì */
body,html { height:100%; width:100%; }
body { color:#000; margin:0px; padding:0px; text-align:center; background-color:#FFFFFF; font:80%/2.4 "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; }
#wrap { float:left; width:1000px;}
p { line-height:1.4em; } 
p.p1 { margin:0px; padding:10px; font-size:11pt; line-height:1.4em; } 
p.p2 { margin:0px; padding-left:20px; font-size:11pt; line-height:1.6em; } 
p.p3 { margin:0px; padding-left:10px; line-height:20px; } 
h1,h2,h3,p,ul,li,dl,dt,dd  { margin:0px; padding:0px; }
ul { list-style-type:none; }
img { border:none; }


/*ƒwƒbƒ_[
---------------------------------------------------------------------------*/
#header { height:104px; position:relative; width:1000px; margin-right:auto; margin-left:auto; background-color:#FFFFFF; border-top:solid 2px #867957; border-right:solid 2px #867957; border-bottom:solid 1px #867957; border-left:solid 2px #867957; background-image: url("../image_2010/header_bg.gif"); }
#header #logo { position:absolute; left:0px; bottom:10px; }
#header #copy {	position:absolute; right:10px; top:0px; }
#header #copy h2 { font-size:11px; font-weight:normal; color:#d96c00; line-height:1.2em; }
#header #head_top {	position:absolute; right:140px;	top:40px; }
#header #head_top h1 { font-size:16pt; font-weight:bold; color:#482a2a; text-align:right; }
#header #contact { position:absolute; right:20px; top:40px; }


/* ƒtƒbƒ^[
---------------------------------------------------------------------------*/
#footer { clear:both; width:1000px; margin-right:auto; margin-left:auto; font-size:11px; text-align:center; padding-top:50px; background: url('../../image_2010/footer_bg.gif') repeat-x top; padding-bottom:20px; letter-spacing:0.1em; }


/*‘S”Ê‚ÌƒŠƒ“ƒNÝ’è
---------------------------------------------------------------------------*/
#contents a { color:#666666; }
#contents a:hover { color:#63ba00; position:relative; left:1px; top:1px; }


/*ƒRƒ“ƒeƒ“ƒc
---------------------------------------------------------------------------*/
#container { position:relative; margin:0px; padding:0px; font-size:10pt; line-height:200%; text-align:left; width:100%; height:100%; background: url('../image_2010/wrapper_ep2.gif') repeat-x top; }
#contents { width:1000px; margin-right:auto; margin-left:auto; padding-top:30px; clear:left; border-bottom:solid 2px #867957; border-right:solid 2px #867957; border-left: solid 2px #867957; }
#contents ul.listmark { padding: 0.5em 20px 0em 30px; list-style-type:square; }


/* ----- ¶ƒTƒCƒhƒƒjƒ…[ ------------------------------- */
#leftside { float:left; margin-top:0px; padding-left:5px; padding-right:5px; width:220px; border-right: 1px solid #9F821C; }
#navi_1 { position: relative; float:left; width:220px; height:125px; margin:10px 0px; padding-top:30px; background-image: url("../image_2010/navi1_bg.gif"); background-repeat:repeat-x; }
#navi_2 { position: relative; float:left; width:220px; height:81px; margin:0px 0px; padding-top:30px; background-image: url("../image_2010/navi2_bg.gif"); background-repeat:repeat-x; }
#navi_3 { position: relative; float:left; width:220px; height:59px; margin:10px 0px; padding-top:30px; background-image: url("../image_2010/navi3_bg.gif"); background-repeat:repeat-x; }
#navi_4 { position: relative; float:left; width:220px; height:59px; margin:10px 0px; padding-top:30px; background-image: url("../image_2010/navi4_bg.gif"); background-repeat:repeat-x; }
#navi_5 { position: relative; float:left; width:220px; height:125px; margin:10px 0px; padding-top:30px; background-image: url("../image_2010/navi5_bg.gif"); background-repeat:repeat-x; }
ul { list-style-type:none; padding: 0px; line-height:1.4em;}

#leftside #sideNav1 { float:left; margin-top:50px; width:223px;	clear:both;	background: url('../image_2010/sideNav1.png') no-repeat; }
#leftside #sideNav1 h1 { padding-top:10px; padding-left:5px; font-weight:bold; font-size:14px;	height:23px; letter-spacing:0.5px;  line-height:1.2em; color:#482a2a; }
#leftside #sideNav1 h2 { font-size:11pt; padding-left:5px; padding-top:10px; }
#leftside #sideNav1 .ttl { padding-top:15px; text-align:center; font-size:12pt; line-height:1.1em; color:#482a2a; letter-spacing:1.3px; }
#leftside #sideNav1 .linkList { margin-bottom:0px; }
#leftside #sideNav1 #inquiryBox { padding:5px; line-height:1.4em; font-size:10pt; margin-bottom :0px; border-right: 1px solid #e1e0da; border-left: 1px solid #e1e0da; border-bottom: 1px solid #e1e0da; }
#leftside #sideNav1 .innerList li {	background: url("../image_2009/right.gif") no-repeat; border-bottom: 1px dotted #e7e6e1; margin-left:0px; padding-top:5px; padding-bottom:5px; margin-right:5px; padding-left:20px; list-style-type:none; font-weight:bold; font-size:11pt; }
#leftside #sideNav1 .Box { background: url("../image_2010/box.png") no-repeat; height:175px; padding:5px; line-height:1.3em; font-size:10pt; margin-top:20px; margin-left:5px; margin-right:5px; margin-bottom:10px; }
#leftside #sideNav_asp { float:left; margin-top:50px; width:223px;	clear:both;	background: url('../image_2010/sideNav_asp.png') no-repeat; }
#leftside #sideNav_asp h1 { border-left:3px solid #d96c00; padding-left:5px; font-weight:bold; font-size:11pt; letter-spacing:0.5px;  line-height:1.2em; color:#482a2a; }
#leftside #sideNav_asp h2 { font-size:10pt; line-height:1.2em; padding-left:5px; padding-top:10px; }



/* ----- ƒRƒ“ƒeƒ“ƒc ------------------------------ */
#content_0  { position:relative; float:left; width:760px; padding:0 0 0 5px; text-align:left; font-size:10pt;}
#maintitle  { float:left; width:760px; height:25px; padding-top:0px; background-image: url("../image_2010/Maintitle_bg.gif"); background-repeat: no-repeat; }
#subtitle1  { float:left; width:680px; height:50px; z-index: 1;  background-image: url("../Paintmenu/images/BgImage1.gif"); background-repeat: no-repeat;}
#subcontent { position:relative;  float:left; width: 692px; padding-left:20px; }
#comment_1  { position:relative; float:left; margin-left:10px; padding:0px; width: 340px; height:60px;}
#photo_1    { position:relative; float:left; margin-left:10px; width: 240px; }
#photo_asp    { position:relative; float:left; margin-left:10px; width: 220px; }
#profile    { float:left; width:760px; margin-top:20px; }
#main    { float:left; width:760px; margin-top:20px; margin-right:50px; }
#main ul { list-style-type:disc; margin-top:10px; margin-left:50px; padding: 0px; line-height:1.4em;}
#map_area   { float:left; margin-left:0px; width:345px; height:250px; border:#D2B48C 2px solid; border-collapse: collapse; }
#map        { position:relative; float:left; margin:5px 0px 0px 10px; width:345px; height:245px; border:#D2B48C 2px solid; border-collapse: collapse; }
#video_1    { position:relative; float:left; margin:0px 0px 0px 10px; width:345px; height:270px; border:#D2B48C 2px solid; border-collapse: collapse; }
.text_2 { color: white; font-size: 9pt; text-decoration:none; margin:4pt 8pt 8pt; }
/* commonƒy[ƒW—p */
#content    { position:relative; float:left; width:760px; padding:0 0 0 5px; text-align:left; font-size:10pt; }
#maintitle_common  { float:left; width:760px; height:50px; padding-top:0px; background-image: url("../image_2010/Maintitle_bg.png"); background-repeat: no-repeat; }


/* ----- ƒe[ƒuƒ‹ ----------------------------------- */
table,th,td { padding-left:3px; }
table.standard { width:100%; font-size:100%; border:#D2B48C 2px solid; border-collapse: collapse; }
table.map_tbl { border: 2px #cccccc outset;line-height:100%; border-collapse: collapse; }
table.profile { table-layout:auto; width:100%; font-size:100%;  border:#D2B48C 2px solid; border-collapse: collapse; }
table.color { padding-left:0px; width:700px; height:560px; font-size:10pt; border-collapse:collapse; color:#ffffff;}
.table_head { height:24px; line-height:1.5em; color:#383838; border:#D2B48C 1px solid; padding:3px; background-color:#edece6; }
table.category { text-align:left; color:#000000; font-size:10pt; border:#AAAAAA 1px solid; padding:0; margin:0px 0px 10px 0px; }
td { line-height:1.5em; border:#D2B48C 1px solid; }
/* commonƒfƒUƒCƒ“Î“\‚è */
.tableStyle1 { width:99%; }
.tableStyle1 th { padding:2px 2px; text-align:left; text-align:center; vertical-align:top; background: url("../image_2010/title_table.png") no-repeat; color:#000; font-weight:bold; border: 1px solid #dfded8; }
.tableStyle1 td { padding:2px 2px; text-align:left;	border:1px solid #fff; background:#fff; text-align:center; }
/* commonHŽ–Š®—¹ƒ`ƒFƒbƒN */
.tableStyle2 { width:50%; font:110%/1.4em "MS PGothic", "Sans-Serif"; }
.tableStyle2 td { padding:2px 2px; text-align:left;	background:#f9f9f8; border: 1px solid #dfded8; }
.tableStyle2 td.irregular { padding:2px 2px; text-align:left; background:#fff; border: 1px solid #dfded8; }
.tableStyle2 td.non { padding:2px 2px; text-align:left; background:#fff; }
/* commonHŽ–Š®—¹ƒ`ƒFƒbƒN‘—M */
.tableStyle3 { width:100%; border: 1px solid #fff; }
.tableStyle3 th { font-weight:bold; background:#f9f9f8; }
.tableStyle3 td { padding:2px 2px; text-align:left; border: 1px solid #fff; }
.tableStyle3 td.caution { color:#C00000; font:90%/1.8em "MS PGothic", "Sans-Serif"; background:#fff; }
.tableStyle3 td.center { text-align:center; background:#fff; }




/* ----- Œ©o‚µ‹­’²•¶Žš -------------------------------- */
/* h1 { text-align:left; padding-left:5px; color:#ffffff; font-size:18px; font-family:'‚l‚r ‚oƒSƒVƒbƒN', 'MS UI Gothic', Osaka; } */
h1 { padding:0 0 0 5px; font-size:20px; color:#ffffff;  font-family: Osaka, "‚l‚r@‚oƒSƒVƒbƒN", "MS UI Gothic, sans-serif";  margin:0px; }
h2 { padding-left:5px; font-size :18px; padding-top:5px;  font-family: Osaka, "‚l‚r@‚oƒSƒVƒbƒN", "MS UI Gothic, sans-serif"; color:#996600; margin:0px; }
h3 { padding:2px 10px 2px 10px; font-size:16px; font-family:'‚l‚r ƒSƒVƒbƒN'; color:#ffffff; background-color:#af9d6b; }
h4 { padding-left:20px; font-size:14px; font-family: Osaka, "‚l‚r@‚oƒSƒVƒbƒN", "MS UI Gothic", sans-serif; color:#000; }
h5 { background-image:url('../images/h5.jpg'); width:700px;	height:32px; background-repeat:no-repeat; text-align:center; padding-top:0px; padding-bottom:5px; padding-left:10px; font-size:12px; font-family: Osaka, "‚l‚r@‚oƒSƒVƒbƒN", "MS UI Gothic", sans-serif; color:#482a2a; border-top:#AAAAAA 0px solid; }
h6 { background-image:url('../images/h6.gif'); width:700px; height:32px; background-repeat:no-repeat; padding-left:10px; font-size:12px; font-family: Osaka, "‚l‚r@‚oƒSƒVƒbƒN", "MS UI Gothic", sans-serif; color:#606060; margin:0px 0px 10px 0px;}


/* ----- Œ©o‚µ•¶Žš”wŒi -------------------------------- */
.ttl_h2 { background: url("../image_2010/h2.png") no-repeat; width:300px; height:32px; } 
.ttl_h3 { background: url("../image_2010/h3.png") no-repeat; width:760px; height:40px; color:#937f6b;	padding-left:15px; }
.ttl_h3_common { background: url("../image_2010/h3_common.png") no-repeat; float:left; width:755px; height:40px; color:#482a2a; padding-left:15px; }
.ttl_h4_common { background: url("../image_2010/h4.png") no-repeat; float:left; width:755px; height:40px; margin-top:10px; } 

/* ----- ƒŠƒ“ƒN ---------------------------------------- */
/* –¢–K–â */
a:link { color:#0000FF; text-decoration:underline; }
/* –K–âÏ‚Ý */
a:visited { color:#0000FF; text-decoration:underline; }
/* ƒNƒŠƒbƒNŽž */
a:active { color:#ff8401; text-decoration:underline; }
/* ƒJ[ƒ\ƒ‹ÚGŽž */
a:hover { color:#ff8401; text-decoration:underline; }
