/* Structure
-----------------------------------------------*/
body {
text-align:center;
background-position:center;
margin : 0px;
padding:0px 5px 0px 5p;
/* background:url(../imgs_c/bg_body_w.gif) 50% 0% repeat-y; */
/* background:url(../imgs_c/bg_body.gif) 0% 0% repeat; */
background:url(../imgs_c/bg_sky.jpg) 0% 0% repeat-x;
color : #444444;
line-height:1.6;
font-family : "Hiragino Kaku Gothic Pro","MS Pゴシック",Arial,helvetica,sans-serif;
}

#warp {
margin:0px auto;
padding:0px 10px;
width:906px;
background-color:#ffffff;
text-align:left;
/* border-top:solid 3px #00725b; */
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
}

#header {
float:left;
margin:0px;
padding:0px;
width:800px;
background:url(../imgs_c/bg_header.gif) no-repeat #ffffff;
/* background-color:#00725b; */
}

#glovalnavi {
clear:both;
width:910px;
height:40px;
margin:0px 0px 10px 0px;
padding:0px;
}

#header img {
margin:0px:
padding:0px;
border:none;
}

#footer {
width:906px;
height:20px;
clear: both;
margin: 0px;
padding: 5px 0px 0px 0px;
border-top: 1px solid #ccc;
background-color:#ffffff;
text-align:center;
font-weight:bold;
font-size:small;
}

#sitemap {
width:906px;
/* height:230px; */
clear: both;
margin: 0px 0px 10px 0px;
padding: 0px;
/* background-image:url(../imgs_c/bg_sitemap.gif);
background-position:bottom;
background-repeat:no-repeat; */
}

#emergency_area {
margin:0px 0px 10px 0px;
padding:10px;
border: double 5px #990000;
}

#top_bnr_area {
margin:0px 0px 10px 0px;
padding:10px;
}

#p_navi {
margin:0px;
padding:2px 0px 10px 10px;
width:896px;
float:left;
font-weight:bold;
}

.p_top {
clear:both;
float:right;
background:url(../imgs_c/p_top.gif) center left no-repeat;
padding:5px 0px 0px 20px;
margin:10px 10px 10px 0px;
text-indent:0px;
font-weight:bold;
}

#catch {
font-size:large;
font-weight:bold;
margin : 2px 0px 2px 0px;
padding : 0px 0px 0px 10px;
border-left : solid 4px #666666;
border-bottom : dotted 1px #666666;
}

.ccopy {
margin:5px 10px 10px 5px;
padding:5px 0px 10px 10px;
line-height:1.6;
font-weight:bold;
font-size:larger;
border-bottom:dotted 1px #cccccc;
}

.sub_title {
margin:5px 10px 10px 5px;
padding:5px 0px 10px 10px;
line-height:1.6;
font-weight:bold;
font-size:larger;
border-bottom:dotted 1px #666666;
border-left:solid 5px #ff0000;
}

.txt_area {
margin:10px 10px 20px 5px;
padding:0px 0px 20px 0px;
line-height:1.2;
border-bottom:dotted 1px #cccccc;
}

.interview_q {
margin:0px 0px 10px 0px;
padding:0px;
font-weight:bold;
color:#990000;
border-bottom:dotted 1px #666666;
}

.font_size {
padding:0px;
margin:0px;
font-size:16px;
text-indent:0px;
font-weight:bold;
}

/* basic style
-----------------------------------------------*/
div.fontScalerFixed p,
div.fontScalerVariable p {
clear:both;
font-size:1.0em;
line-height:1.5;
}

h1{
margin:0px;
padding:0px;
font-size:1px;
}

h2,h3,h4,h5,h6{
margin:0px;
padding:0px;
}

p{
margin:0px;
padding:0px;
text-indent:10px;
}

.no_indent {
text-indent:0px;
}

.hide {
visibility:hidden;
}

.fleft {
float:left;
margin:0px;
padding:0px;
}

.fleftclr {
clear:both;
float:left;
padding:0px;
}

.fright {
float:right;
margin:0px;
padding:0px;
}

.fright_bknbr {
float:right;
margin:0px 5px 0px 0px;
padding:0px;
}

.fright_rsp {
float:right;
margin:10px 20px 10px 0px;
padding:0px;
}

.clr {clear:both;}

.red {color:#c30;}

.blue {color:#00f;}

.white {color:#fff;}

.bdr_bottom {
margin:0px 0px 5px 0px;
padding:5px 10px;
border-bottom:1px dotted #666666;
}

.bdr_top_bottom {
margin:0px 0px 5px 0px;
padding:5px 10px;
border-top:1px dotted #666666;
border-bottom:1px dotted #666666;
}

.bdr {
margin:0px;
padding:10px;
border: solid 1px #990000;
}

.m5_top {margin-top:5px;}
.m5_bottom {margin-bottom:5px;}
.m5_left {margin-left:5px;}
.m5_right {margin-right:5px;}

.m10_top {margin-top:10px;}
.m10_bottom {margin-bottom:10px;}
.m10_left {margin-left:10px;}
.m10_right {margin-right:10px;}

.m20_top {margin-top:20px;}
.m20_bottom {margin-bottom:20px;}
.m20_left {margin-left:20px;}
.m20_right {margin-right:20px;}

.m5_0 {margin:5px 0px;}
.m10_0 {margin:5px 0px;}
.m20_0 {margin:5px 0px;}

.m0_5 {margin:0px 5px;}
.m0_10 {margin:0px 10px;}
.m0_20 {margin:0px 20px;}

.m5_all {margin:5px;}
.m10_all {margin:10px;}
.m20_all {margin:20px;}

.bg_yellow { background-color:#cccc33;}

.s_title {
clear:both;
font-size:large;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 10px;
border:#000099 solid;
border-top:1px;
border-right:1px;
border-bottom:1px;
border-left:5px;
}

.ptitle02 {
clear:both;
margin : 0px 0px 12px 5px;
padding : 0px 0px 0px 10px;
border-left : 4px solid #0033cc;
}

.center {
margin-top:10px;
text-align:center;
}

.txt_right {
text-align:right;
margin:0px 0px 0px 10px;
padding:0px 5px 0px 15px;
font-weight:bold;
font-size:14px;
}

.font_12 {
padding:0px;
margin:0px;
font-size:12px;
text-indent:5px;
font-weight:normal;
}


/* link
-----------------------------------------------*/
a:link {color:#00725b;text-decoration:none;}
a:visited {color:#00725b;text-decoration:none;}
a:hover {color:#ff0000;text-decoration:none;}

a:hover img{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}

/* groval navigation
-----------------------------------------------*/
#glovalnavi ul {
float:none;
margin:0px;
padding: 0px;
list-style:none;
text-decoration:none;
}

#glovalnavi li {
float:left;
margin:0px;
padding: 0px;
list-style:none;
}

#glovalnavi li a{
margin:0px;
padding:8px 0px 0px 0px;
text-align:center;
display:block;
font-weight:bold;
font-size:16px;
}

/* メインメニューボタン画像配置 */
a#g01 {color:#000000;background:url(../imgs_c/gnavi_bg.jpg) 0 0 no-repeat;display:block;width:80px;height:32px;}
a#g02 {color:#000000;background:url(../imgs_c/gnavi_bg.jpg) 0 0 no-repeat;display:block;width:165px;height:32px;}
a#g03 {color:#000000;background:url(../imgs_c/gnavi_bg.jpg) 0 0 no-repeat;display:block;width:165px;height:32px;}
a#g04 {color:#000000;background:url(../imgs_c/gnavi_bg.jpg) 0 0 no-repeat;display:block;width:165px;height:32px;}
a#g05 {color:#000000;background:url(../imgs_c/gnavi_bg.jpg) 0 0 no-repeat;display:block;width:165px;height:32px;}
a#g06 {color:#000000;background:url(../imgs_c/gnavi_bg.jpg) 0 0 no-repeat;display:block;width:164px;height:32px;border-right:solid #ccc 1px;}

/* メインメニューボタン画像配置(マウスオーバー) */
a:hover#g01 {color:#000000;background:url(../imgs_c/gnavi_bg_on.jpg) 0 0 no-repeat;display:block;width:80px;height:32px;}
a:hover#g02 {color:#000000;background:url(../imgs_c/gnavi_bg_on.jpg) 0 0 no-repeat;display:block;width:165px;height:32px;}
a:hover#g03 {color:#000000;background:url(../imgs_c/gnavi_bg_on.jpg) 0 0 no-repeat;display:block;width:165px;height:32px;}
a:hover#g04 {color:#000000;background:url(../imgs_c/gnavi_bg_on.jpg) 0 0 no-repeat;display:block;width:165px;height:32px;}
a:hover#g05 {color:#000000;background:url(../imgs_c/gnavi_bg_on.jpg) 0 0 no-repeat;display:block;width:165px;height:32px;}
a:hover#g06 {color:#000000;background:url(../imgs_c/gnavi_bg_on.jpg) 0 0 no-repeat;display:block;width:165px;height:32px;border-right:solid #ccc 1px;}

/* メインメニューボタン画像配置(カレント) */
a#g01on {color:#000000;background:url(../imgs_c/gnavi_bg_on.jpg) 0 0 no-repeat;display:block;width:80px;height:32px;}
a#g02on {color:#000000;background:url(../imgs_c/gnavi_bg_on.jpg) 0 0 no-repeat;display:block;width:165px;height:32px;}
a#g03on {color:#000000;background:url(../imgs_c/gnavi_bg_on.jpg) 0 0 no-repeat;display:block;width:165px;height:32px;}
a#g04on {color:#000000;background:url(../imgs_c/gnavi_bg_on.jpg) 0 0 no-repeat;display:block;width:165px;height:32px;}
a#g05on {color:#000000;background:url(../imgs_c/gnavi_bg_on.jpg) 0 0 no-repeat;display:block;width:165px;height:32px;}
a#g06on {color:#000000;background:url(../imgs_c/gnavi_bg_on.jpg) 0 0 no-repeat;display:block;width:165px;height:32px;border-right:solid #ccc 1px;}


/* sidemenu 
-------------------------------------------*/
#sidemenu{
float:left;
margin:0px 0px 10px 0px;
padding:0px;
width:200px;
}

ul#lnavi{
margin:0px;
padding:0px;
width:198px;
border:1px solid #ccc;
}

#lnavi li{
margin:0px;
padding:0px;
list-style:none;
color:#ffffff;
}

/*ul#sidemenu{
float:left;
margin:0px;
padding:0px;
width:198px;
border:1px solid #ccc;
}

#sidemenu li{
margin:0px;
padding:0px;
list-style:none;
color:#ffffff;
}

ul#lnavi{
margin:0px;
padding:0px;
}

#lnavi li{
margin:0px;
padding:0px;
list-style:none;
}
*/

#lnavi li a.s1{
margin:0px;
padding-top:12px;
padding-left:16px;
display:block;
height:38px;
width:182px;
font-size:18px;
color:#cccccc;
font-weight:bold;
background-color:#00725b;
}

#lnavi li a.s2{
margin:0px;
padding-top:8px;
padding-bottom:6px;
padding-left:23px;
display:block;
font-weight:bold;
width:175px;
background:url(../imgs_c/bg_sm_cont.jpg) 0 0 no-repeat;
}

#lnavi a:link.s2{background:url(../imgs_c/bg_sm_cont.jpg) 0 0 no-repeat;}
#lnavi a:visited.s2{background:url(../imgs_c/bg_sm_cont.jpg) 0 0 no-repeat;}
#lnavi a:hover.s2{background:url(../imgs_c/bg_sm_cont_on.jpg) 0 0 no-repeat;}

#lnavi li a.s2on{
margin:0px;
padding-top:6px;
padding-bottom:5px;
padding-left:23px;
display:block;
font-weight:bold;
width:175px;
background:url(../imgs_c/bg_sm_cont_on.jpg) 0 0 no-repeat;
color:#ff0000;
}

#lnavi a:link.s2on{background:url(../imgs_c/bg_sm_cont_on.jpg) 0 0 no-repeat;}
#lnavi a:visited.s2on{background:url(../imgs_c/bg_sm_cont_on.jpg) 0 0 no-repeat;}
#lnavi a:hover.s2on{background:url(../imgs_c/bg_sm_cont_on.jpg) 0 0 no-repeat;}

.sidebnr{
margin:10px 0px 0px 0px;
padding:0px 0px 5px 0px;
width:200px;
/* background:#eeeeee; */
background:url(../imgs_c/bg_body.gif) repeat;
}

.sidebnr_title {
margin:0px;
padding:5px 5px 0px 5px;
}

.favarite_title1 {
margin:0px 3px 0px 3px;
padding:3px 0px 5px 30px;
height:18px;
font-size:14px;
background:url(../imgs_c/ico_rank1.gif) 0 0 no-repeat;
border-bottom:dotted 1px #ccc;
}

.favarite_title2 {
margin:0px 3px 0px 3px;
padding:3px 0px 5px 30px;
height:18px;
font-size:14px;
background:url(../imgs_c/ico_rank2.gif) 0 0 no-repeat;
border-bottom:dotted 1px #ccc;
}

.favarite_title3 {
clear:both;
margin:0px 3px 0px 3px;
padding:3px 0px 5px 30px;
height:18px;
font-size:14px;
background:url(../imgs_c/ico_rank3.gif) 0 0 no-repeat;
border-bottom:dotted 1px #ccc;
}

.sidebnr_col{
margin:0px 5px 0px 5px;
padding:0px;
width:188px;
height:85px;
background-color:#fff;
border-left:1px solid #81c730;
border-right:1px solid #81c730;
border-bottom:1px dotted #81c730;
}

.sidebnr_col_end{
margin:0px 5px 0px 5px;
padding:0px;
width:188px;
height:85px;
background-color:#fff;
border-left:1px solid #81c730;
border-right:1px solid #81c730;
border-bottom:1px solid #81c730;
}

.sidebnr_col_message{
margin:0px 5px 0px 5px;
padding:0px;
width:188px;
height:25px;
background-color:#fff;
border-left:1px solid #81c730;
border-right:1px solid #81c730;
border-bottom:1px solid #81c730;
}

/* .sidebnr_img{
float:left;
margin:0px;
padding:2px;
width:50px;
background-color:#fff;
}

.sidebnr_txt{
float:left;
margin:0px;
padding:2px;
width:130px;
background-color:#fff;
}

.sidebnr dl {
padding:0px;
margin:3px 0px 0px 5px;
}

.sidebnr dt {
padding:0px;
margin:0px;
font-size:11px;
font-weight:bold;
}

.sidebnr dd {
padding:0px;
margin:0px;
font-size:10px;
}
*/

.sidebnr_img{
margin:0px;
padding:2px;
width:180px;
background-color:#fff;
}

.sidebnr_txt{
margin:0px;
padding:2px;
width:180px;
text-align:right;
background-color:#fff;
}

.sidebnr dl {
padding:0px;
margin:3px 0px 0px 5px;
}

.sidebnr dt {
padding:0px;
margin:0px;
font-size:11px;
font-weight:bold;
}

.sidebnr dd {
padding:0px;
margin:0px;
font-size:10px;
}


/* mapmenu
-------------------------------------------*/
#sitemap_col1 {
float:left;
width:160px;
height:180px;
margin:1px 1px 10px 1px;
padding:0px 0px 5px 0px;
border:1px dotted #cccccc;
background:url(../imgs_c/bg_sitemap_col.gif) no-repeat;
}

#sitemap_col1 dl {
padding:0px;
margin:0px;
}

#sitemap_col1 dt {
margin:0px 5px 0px 0px;
padding:5px 0px 0px 22px;
font-size:15px;
font-weight:bold;
background:url(../imgs_c/sitemap_icon.gif) no-repeat 0 0;
}

#sitemap_col1 dd {
margin:0px 5px 0px 0px;
padding:0px 0px 0px 22px;
font-size:14px;
background:url(../imgs_c/sitemap_icon2.gif) no-repeat 0 0;
}

#sitemap_col2 {
float:left;
width:180px;
height:180px;
margin:1px 1px 10px 1px;
padding:0px 0px 5px 0px;
border:1px dotted #cccccc;
background:url(../imgs_c/bg_sitemap_col.gif) no-repeat;
}

#sitemap_col2 dl {
padding:0px;
margin:0px;
}

#sitemap_col2 dt {
margin:0px 5px 0px 0px;
padding:5px 0px 0px 22px;
font-size:15px;
font-weight:bold;
background:url(../imgs_c/sitemap_icon.gif) no-repeat 0 0;
}

#sitemap_col2 dd {
margin:0px 5px 0px 0px;
padding:0px 0px 0px 22px;
font-size:14px;
background:url(../imgs_c/sitemap_icon2.gif) no-repeat 0 0;
}

#sitemap_col3 {
float:left;
width:170px;
height:180px;
margin:1px 1px 10px 1px;
padding:0px 0px 5px 0px;
border:1px dotted #cccccc;
background:url(../imgs_c/bg_sitemap_col.gif) no-repeat;
}

#sitemap_col3 dl {
padding:0px;
margin:0px;
}

#sitemap_col3 dt {
margin:0px 5px 0px 0px;
padding:5px 0px 0px 22px;
font-size:15px;
font-weight:bold;
background:url(../imgs_c/sitemap_icon.gif) no-repeat 0 0;
}

#sitemap_col3 dd {
margin:0px 5px 0px 0px;
padding:0px 0px 0px 22px;
font-size:14px;
background:url(../imgs_c/sitemap_icon2.gif) no-repeat 0 0;
}

#sitemap_col4 {
float:left;
width:170px;
height:180px;
margin:1px 1px 10px 1px;
padding:0px 0px 5px 0px;
border:1px dotted #cccccc;
background:url(../imgs_c/bg_sitemap_col.gif) no-repeat;
}

#sitemap_col4 dl {
padding:0px;
margin:0px;
}

#sitemap_col4 dt {
margin:0px 5px 0px 0px;
padding:5px 0px 0px 22px;
font-size:15px;
font-weight:bold;
background:url(../imgs_c/sitemap_icon.gif) no-repeat 0 0;
}

#sitemap_col4 dd {
margin:0px 5px 0px 0px;
padding:0px 0px 0px 22px;
font-size:14px;
background:url(../imgs_c/sitemap_icon2.gif) no-repeat 0 0;
}

#sitemap_col5 {
float:left;
width:206px;
height:180px;
margin:1px;
padding:0px 0px 5px 0px;
border:1px dotted #cccccc;
background:url(../imgs_c/bg_sitemap_col.gif) no-repeat;
}

#sitemap_col5 dl {
padding:0px;
margin:0px;
}

#sitemap_col5 dt {
margin:0px 5px 0px 0px;
padding:5px 0px 0px 22px;
font-size:15px;
font-weight:bold;
background:url(../imgs_c/sitemap_icon.gif) no-repeat 0 0;
}

#sitemap_col5 dd {
margin:0px 5px 0px 0px;
padding:0px 0px 0px 22px;
font-size:14px;
background:url(../imgs_c/sitemap_icon2.gif) no-repeat 0 0;
}

.area {
padding:0px;
margin:0px 0px 10px 0px;
width:906px;
}

.area dl {
clear:both;
padding:0px;
margin:0px;
}

.area dt {
float:left;
padding:2px 2px 2px 6px;
margin:0px 0px 1px 2px;
width:230px;
font-size:12px;
border:1px dotted #ccc;
background-color:#eff;
}

.area dd {
float:left;
padding:2px 2px 2px 6px;
margin:0px 0px 1px 1px;
width:652px;
font-size:12px;
border:1px dotted #ccc;
}

.shop_area {
clear:both;
padding:10px 0px 0px 0px;
margin:0px;
}

.shop_area dl {
clear:both;
padding:0px;
margin:0px;
}

.shop_area dt {
float:left;
padding:0px 2px 2px 6px;
margin:0px 0px 1px 14px;
width:660px;
border:1px dotted #ccc;
background-color:#eff;
}

.shop_area dd {
float:left;
padding:2px 2px 2px 6px;
margin:0px 0px 0px 14px;
width:660px;
border:1px dotted #ccc;
}


/* mapmenu
-------------------------------------------*/
.map_col {
clear:both;
width:696px;
}

ul#mapmenu{
float:right;
margin:0px;
padding:0px;
width:198px;
border:1px solid #ccc;
background-color:#666666;
}

#mapmenu li{
margin:0px;
padding:0px;
list-style:none;
color:#ffffff;
font-size:12px;
}

a.m1{
margin:0px;
padding:0px 0px 0px 20px;
display:block;
height:34px;
width:182px;
color:#ffffff;
line-height:16px;
font-weight:bold;
background:url(../imgs_c/lnavi.jpg) 0 0 no-repeat;
}

a.m2{
margin:0px 0px 1px 0px;
padding:0px 0px 0px 20px;
display:block;
font-weight:bold;
width:175px;
height:21px;
background-color:#ffffff;
}

/* #mapmenu a:link.m2{background:url(../imgs_c/bg_sm_cont_on.jpg) 0 0 no-repeat;}
#mapmenu a:visited.m2{background:url(../imgs_c/bg_sm_cont_on.jpg) 0 0 no-repeat;}
#mapmenu a:hover.m2{background:url(../imgs_c/bg_sm_cont_on.jpg) 0 0 no-repeat;}*/

/* top style
-----------------------------------------------*/
#main {
margin:0px 0px 10px 0px;
padding:0px;
width:906px;
text-align:left;
}

#main_left {
margin:0px 0px 10px 0px;
padding:4px;
width:280px;
height:295px;
float:left;
background:url(../imgs_c/bg_body.gif) 0% 0% repeat;
}

#main_left img {
margin:0px 0px 5px 0px;
}

#main_right {
margin:0px 5px 0px 0px;
padding:0px;
width:600px;
height:300px;
float:right;
}

#main_right img {
border:none;
}

#sub {
clear:both;
margin:0px 0px 10px 0px;
padding:0px;
width:920px;
text-align:left;
}

#bnr_area {
float:left;
margin:0px 0px 0px 15px;
padding:0px;
width:200px;
}

#bnr_area img {
margin:0px 0px 10px 0px;
}

.ptitles {
margin : 0px 0px 2px 5px;
padding : 0px 0px 0px 10px;
border-left : 4px solid #666666;
float:left;
}


/* content style
-----------------------------------------------*/
#cont {
clear:both;
margin:0px 0px 10px 0px;
padding:0px;
width:906px;
text-align:left;
}

#cont img {
border:none;
}

#cont_main {
margin:0px 0px 0px 10px;
padding:0px;
width:694px;
float:right;
}

.cont_index {
clear:both;
padding:0px;
width:692px;
margin:10px 0px 30px 0px;
}

.cont_index2 {
clear:both;
padding:0px 0px 0px 0px;
margin:10px 0px 20px 0px;
width:692px;
}

.cont_bg {
margin:0px 0px 10px 0px;
padding:7px 0px 10px 0px;
width:692px;
height:20px;
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
background:url(../imgs_c/bg_body.gif) 0% 0% repeat;
}

.cont_txt2 {
clear:both;
margin:0px 0px 10px 0px;
padding:0px 10px 10px 10px;
border-bottom:1px dotted #cccccc;
}

.cont_txtr {
float:right;
text-align:right;
margin:0px;
padding:0px 10px 0px 10px;
width:200px;
}

.cont_titles {
clear:both;
width:650px;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 10px;
border-left:4px solid #00725b;
color:#000;
font-size:16px;
float:left;
font-weight:bold;
vertical-align:middle;
}

.cont_area {
float:right;
padding:10px 30px 20px 20px;
}

.cont_img {
float:left;
padding:0px 20px 10px 10px;
}

.cont_img_r {
float:right;
padding:0px 10px 10px 20px;
}

.kyuufu_img_r {
float:right;
margin:10px 0px 10px 0px;
padding:0px;
}

.degitaro_img_r {
float:right;
margin:0px 0px 10px 0px;
padding:0px;
}

.degitaro_img_l {
float:left;
margin:10px 0px 10px 0px;
padding:0px;
}

.cont_txt_l {
float:left;
padding:0px 0px 0px 10px;
width:456px;
}

.degitaro_txt_l {
float:left;
padding:0px 0px 0px 10px;
width:380px;
}

.rc_txt_l {
float:left;
padding:0px 0px 0px 10px;
width:350px;
}

.kyuufu_txt_l {
float:left;
padding:0px 10px 10px 10px;
width:420px;
}

.ha_col {
float:left;
margin:10px;
padding:5px;
width:140px;
height:140px;
line-height:16px;
border:1px solid #ccc;
}

.shop_img {
clear:both;
float:right;
width:300px;
padding:0px 10px 0px 20px;
text-align:right;
}

.shop_img2 {
clear:both;
float:right;
padding:0px 10px 20px 20px;
}

.info_index {
float:left;
width:688px;
padding:0px;
margin:0px 0px 30px 0px;
}

.info_bg {
margin:0px;
padding:7px 0px 10px 0px;
width:688px;
height:20px;
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
background:url(../imgs_c/bg_body.gif) 0% 0% repeat;
/* background-color:#00725b; */
}

.info_titles {
clear:both;
width:400px;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 10px;
border-left:4px solid #00725b;
/* color:#ffffff; */
float:left;
font-size:16px;
font-weight:bold;
vertical-align:middle;
}

.info_bknbr {
width:250px;
margin:0px;
padding:0px;
float:left;
font-size:16px;
font-weight:bold;
text-align:right;
vertical-align:middle;
}

.info_area {
padding:10px 10px 10px 0px;
margin:0px;
width:665px;
}

.info_index2 {
float:left;
width:906px;
padding:0px;
margin:0px 0px 30px 0px;
}

.info_bg2 {
margin:0px;
padding:7px 0px 10px 0px;
width:904px;
height:20px;
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
background:url(../imgs_c/bg_body.gif) 0% 0% repeat;
}

.info_titles2 {
clear:both;
width:886px;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 10px;
border-left:4px solid #00725b;
/* color:#ffffff; */
float:left;
font-size:16px;
font-weight:bold;
vertical-align:middle;
}

.info_area2 {
padding:10px;
margin:0px;
width:886px;
}

ul#info_list {
list-style:none;
padding:0px;
margin:0px;
}

ul.info_list {
list-style:none;
padding:0px;
margin:0px;
}

ul.rionetcenter_list {
list-style:disc;
padding:0px;
margin:10px 0px 10px 40px;
}

.shopinfo_index {
float:left;
width:588px;
padding:0px;
margin:0px 0px 30px 0px;
border:1px solid #999999;
}

.shopinfo_bg {
margin:0px;
padding:7px 0px 10px 0px;
width:588px;
height:20px;
background-color:#00725b;
}

.shopinfo_titles {
clear:both;
width:560px;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 10px;
border-left:4px solid #ffffff;
color:#ffffff;
float:left;
font-weight:bold;
vertical-align:middle;
}

.shopinfo_area {
padding:10px;
margin:0px;
width:565px;
}

ul#shopinfo_list {
padding:0px 0px 0px 20px;
margin:0px;
}

a[target="_blank"].out{
background:transparent url(../imgs_c/arrow.gif) center right no-repeat;
padding-right:15px;
}

.link_arw{
clear:both;
background:url(../imgs_c/arrow_title.gif) center left no-repeat;
padding:5px 3px 3px 25px;
margin:20px 10px 20px 10px;
text-indent:0px;
font-weight:bold;
float:right;
border:#66aa43 1px solid;
}

#t_shop {
padding:0px;
margin:10px 0px 10px 10px;
}

.store_title {
width:660px;
font-weight:bold;
padding:5px 0px 5px 10px;
margin:0px;
font-size:16px;
border-bottom:1px solid #999999;
border-left:5px solid #ff0000;
}

.interview_col_r {
float:left;
margin:0px 0px 20px 10px;
padding:0px;
width:380px;
}

.interview_col_l {
float:left;
margin:0px 10px 20px 0px;
padding:0px;
width:380px;
}

ul.shikumi {
margin:0px 0px 0px 30px;
padding:0px;
list-style-type:disc;
}

.print_none {
margin:0px;
padding:0px;
}

/* Design Table 
-------------------------------------------*/
table.d_tbl {
border:1px solid #999;
margin-top:15px;
padding:0px;
width:668px;
}

table.d_tbl th {
padding:5px 0px 5px 5px;
background-color:#e4e4e4;
border:1px solid #999;
vertical-align:top;
}

table.d_tbl td {
padding:5px 0px 5px 10px;
border:1px solid #999;
}

table.nintei_tbl {
border:1px solid #ccc;
margin:15px 0px 0px 4px;
padding:0px;
width:688px;
}

table.nintei_tbl th {
border:1px solid #ccc;
font-weight:normal;
padding:5px 0px 5px 5px;
background-color:#eeffff;
vertical-align:top;
}

table.nintei_tbl td {
border:1px solid #ccc;
padding:5px 0px 5px 10px;
}

.nintei_midashi {
font-weight:bold;
padding:5px 0px 5px 5px;
background:url(../imgs_c/bg_body.gif) 0% 0% repeat;
/* background-color:#bbffbb; */
}

table.toukyuu_tbl {
border:1px solid #ccc;
margin:15px 0px 0px 4px;
padding:0px;
width:688px;
}

table.toukyuu_tbl th {
border:1px solid #ccc;
padding:5px 0px 5px 5px;
vertical-align:top;
text-indent:0px;
}

table.toukyuu_tbl td {
border:1px solid #ccc;
padding:5px 0px 5px 10px;
text-indent:0px;
}

.toukyuu_midashi { background-color:#006699; color:#ffffff;}
.ni_kyu { background-color:#66ffff;}
.san_kyu { background-color:#ffff66;}
.yon_kyu { background-color:#66ff66;}
.roku_kyu { background-color:#ff66ff;}

table.mosquito_tbl {
border:1px solid #ccc;
margin:15px 0px 0px 4px;
padding:0px;
width:688px;
}

table.mosquito_tbl th {
border:1px solid #ccc;
font-weight:normal;
padding:5px 0px 5px 5px;
background-color:#eeffff;
vertical-align:top;
text-align:center;
}

table.mosquito_tbl td {
border:1px solid #ccc;
padding:5px 0px 5px 10px;
}

.mosquito_midashi {
font-weight:bold;
padding:5px 0px 5px 5px;
background:url(../imgs_c/bg_body.gif) 0% 0% repeat;
/* background-color:#bbffbb; */
}

table.ginousha_tbl {
margin:0px;
padding:0px;
width:450px;
}

table.ginousha_tbl th {
border:1px solid #ccc;
font-weight:normal;
padding:5px 0px 5px 0px;
background-color:#eeffff;
text-indent:0px;
vertical-align:middle;
width:300px;
}

table.ginousha_tbl td {
border:1px solid #ccc;
padding:5px 0px 5px 0px;
text-indent:0px;
font-weight:bold;
vertical-align:middle;
width:150px;
}

table.hochouki_tbl {
margin:15px 0px 0px 4px;
padding:0px;
font-size:12px;
width:686px;
background:#cccccc;
}

table.hochouki_tbl th {
margin:0px;
padding:10px;
background:url(../imgs_c/bg_body.gif) 0% 0% repeat;
vertical-align:middle;
text-align:center;
}

table.hochouki_tbl td {
margin:0px;
padding:2px;
text-align:center;
vertical-align:middle;
background-color:#fff;
}

.hochouki_line {
margin:0px;
padding:0px;
height:1px;
background:url(../imgs_c/bg_body.gif) 0% 0% repeat;
}

/* inquiry design
-------------------------------------------*/
.inq_cont_l {
float:left;
margin:0px 0px 20px 0px;
padding:10px;
width:318px;
border:1px solid #999999;
background:#ffffcc;
}

.inq_cont_l2 {
clear:both;
float:left;
margin:0px 0px 20px 0px;
padding:10px;
width:318px;
border:1px solid #999999;
}

.inq_cont_l3 {
clear:both;
float:left;
margin:0px 0px 20px 0px;
padding:10px;
width:318px;
border:1px solid #999999;
background:#ffffcc;
}

.inq_cont_r {
float:right;
margin:0px 0px 20px 10px;
padding:10px;
width:318px;
border:1px solid #999999;
background:#ffffcc;
}

.inq_cont_r2 {
float:right;
margin:0px 0px 20px 10px;
padding:10px;
width:318px;
border:1px solid #999999;
}

.inq_title {
font-size:24px;
width:308px;
font-weight:bold;
padding:0px 5px 5px 5px;
margin:0px 0px 5px 0px;
border-bottom:2px solid #999999;
}

.inq_txt {
width:318px;
padding:5px 0px 5px 10px;
margin:0px;
}

.inq_cont_l {
float:left;
margin:0px 0px 20px 0px;
padding:10px;
width:318px;
border:1px solid #999999;
}

ul#privacy {
margin:10px 0px 20px 0px;
padding:0px 0px 0px 50px;
width:620px;
list-style-type:decimal;
}

#privacy li{
margin:0px 0px 30px 0px;
padding:0px;
}

/* campaign
--------------------------------------------------*/
ul.campaign_list {
list-style:disc;
padding:5px;
margin:10px 0px 10px 40px;
font-size:large;
font-weight:bold;
}

.bg_bluegray { background-color:#6699ff;}

.amewari_border {
margin:20px;
padding:10px;
background-color:#ffffff;
font-size:large;
font-weight:bold;
}

#main_netwari {
margin:20px 0px 5px 0px;
padding:0px 38px 20px 40px;
width:820px;
text-align:left;
font-weight:bold;
background: url(../campaign/netwari/imgs/bg_netwari.jpg) repeat-y;
}

.center_netwari {
width:742px;
margin:10px 0px 0px 0px;
text-align:center;
}

.t_netwari {
margin:20px 0px 0px 0px;
padding:0px;
}

.img_netwari {
margin:0px 0px 0px 0px;
padding:0px;
}

.txtarea_netwari {
width:742px;
margin:10px 0px 0px 0px;
padding:0px;
color:#ffffff;
}

.no_image {
margin:10px 0px 0px 0px;
}