/* CSS Document */
@charset "Shift_JIS";
@page { size:297mm 210mm auto;}

/* ------------------------------ */
/* body */

body { margin:auto; padding: 0px; width:742px; font-size: 10pt; color:#000000; text-align:center;
		   background:#FFFFFF !important; font-family:"ヒラギノ明朝 Pro W3", "細明朝体", "ＭＳ Ｐ明朝", serif; line-height:140%;}
img  { border:0;}

/* ------------------------------ */
/* link */

a        { color:#000000; text-decoration:underline;}
a:hover  { color:#F27C00; text-decoration:none;}

#contents .no a{ background:none; margin:0; padding:0;}

/* ------------------------------ */
/* layout */

h1{ margin:0; padding:0;}
h2{ margin:0; padding:0;}
br.clear{ margin:0; padding:0; font-size:0; line-height:0em; clear:both;}
.MT8{ margin-top:8px;}

#header table{ width:742px; height:67px;}
#header .mb5 { margin-bottom:5px;}
#head_img    { display:none;}

#grobal{ display:none;}

#pankuzu_list{ display:none;}
#pagetop { display:none;}

#contents { width:742px; text-align:left; padding-top:8px;}
#contents .default{ width:742px;}

#contents .default p { margin:8px; margin-bottom:15px;}
#contents .subcontent{ margin:0 15px 8px 15px; padding:0;}
#contents .subcontent .h4{ font-size:13px; background: #F2C200; padding:5px; margin:0; color:#343434;}
#contents .subcontent table{ border-top:1px solid #AAA; border-left:1px solid #AAA; margin-top:8px; margin-left:8px;}
#contents .subcontent th   { border-right:1px solid #AAA; border-bottom:1px solid #AAA; background:#EFF0E8; text-align:center;}
#contents .subcontent td   { border-right:1px solid #AAA; border-bottom:1px solid #AAA;}
#contents .subcontent .th  { background:#E5CE7F;}
#contents .subcontent .th2 { background-color:#B4B6A6;}
#contents .subcontent ul   { margin:8px; padding:0; padding-left:14px;}
#contents .subcontent ol   { margin:8px; padding:0; padding-left:25px;}
#contents .subcontent li   { margin-bottom:5px;}
#contents .subcontent .akawaku { border:1px solid #CC0000; padding:8px; color:#CC0000; margin-top:50px;}

#contents .sitemap ul{ list-style-type:none; margin-top:0; margin-left:10px; padding-left:10px;}
#contents .sitemap li{ background: url(../img/arrow.gif) no-repeat 10px 0.5em !important; padding-left:20px;}
#contents .sitemap a { color:#E07300; text-decoration:none;}
#contents .sitemap a:hover{ color:333; text-decoration:underline;}

#contents p a{ background:url(../img/arrow.gif) no-repeat 0em !important; color:#F27C00; padding-left:10px;}
#contents table a{ background:url(../img/arrow.gif) no-repeat 0em !important; color:#F27C00; padding-left:10px;}
#contents p.line{ margin:0; margin-bottom:8px; padding:0;}
#contents .tab  { text-align:right; margin:4px 0 4px 0; padding:0;}

#contents .nodefault  { width:742px;}
#contents .nodefault p{ margin:8px; margin-bottom:15px;}
#contents .nodefault a{ background:none; margin:0; padding:0;}


#contents .box3      { width:742px;}
#contents .box3_left { float:left; border:1px solid #CCC; margin:0 4px 8px 4px; width:230px;}
#contents .box3_left h4{ background:#F3F3F3; font-size:12px; border-bottom:1px solid #CCC; margin:0; padding:2px 0 2px 6px;}
#contents .box3_left p{ margin:0; padding:8px;}

#contents .box2      { width:742px; margin-bottom:20px;}
#contents .box2_left { float:left; border:1px solid #CCC; margin:0 9px 12px 3px; width:351px;}
#contents .box2_left h4{ background:#F3F3F3; font-size:12px; border-bottom:1px solid #CCC; margin:0; padding:2px 0 2px 6px;}
#contents .box2_left p{ margin:0; padding:8px;}
#contents .h85 { height:97px;}
#contents .h110{ height:110px;}
#contents .h120{ height:120px;}
#contents .h130{ height:130px;}
#contents .h135{ height:135px;}
#contents .h145{ height:145px;}
#contents .h160{ height:160px;}
#contents .h170{ height:170px;}
#contents .h185{ height:195px;}

#contents .left { float:left; width:366px; margin-right:10px; margin-bottom:20px;}
#contents .left p{ margin:8px; margin-bottom:20px; padding:0;}
#contents .right{ float:right; width:366px; margin-bottom:20px;}
#contents .right p{ margin:8px; margin-bottom:12px; padding:0;}
#contents h3.yellow{ font-size:14px; background:#EFEFEF; border:1px solid #CCC; border-bottom:3px solid #F2C200; padding:5px 0 3px 5px; margin:0; margin-bottom:10px;}
#contents h3.green { font-size:14px; background:#EFEFEF; border:1px solid #CCC; border-bottom:3px solid #B8DD7F; padding:5px 0 3px 5px; margin:0; margin-bottom:10px;}
#contents h3.blue  { font-size:14px; background:#EFEFEF; border:1px solid #CCC; border-bottom:3px solid #76BCE9; padding:5px 0 3px 5px; margin:0; margin-bottom:10px;}
#contents h3.pink  { font-size:14px; background:#EFEFEF; border:1px solid #CCC; border-bottom:3px solid #F87579; padding:5px 0 3px 5px; margin:0; margin-bottom:10px;}

#contents .inq table{ border:3px solid #CCC; margin-bottom:8px; width:742px;}
#contents .inq    th{ font-weight:normal; text-align:center;}

#contents .waku    { border:2px solid #CCC;  padding:8px;}
#contents .subwaku { border:1px dashed #999; padding:8px; background:#F9F9FE;}
#contents .newswaku{ border:2px dashed #CC0000; padding:8px; background:#FFF;}


/* ------------------------------ */
/* position */

.po_right    { text-align:right;}
.po_center   { text-align:center;}
.po_left     { text-align:left;}
.po_top      { vertical-align:top;}


/* ------------------------------ */
/* footer */
#foot{ display:none;}
#copy{ display:none;}
#copy a      { color:#666; text-decoration:none;}
#copy a:hover{ color:#666; text-decoration:underline;}

/* ------------------------------ */
/* font */

.bd10{ font-size:10px;}
.bd14{ font-size:14px;}
.st  { font-weight:bold;}
.le_3{ letter-spacing:0.3em;}
.inq_hissu{ color:#944612; font-weight:normal;}
.co_red   { color:#CC0000;}
.co_yellow{ color:#F2C200;}
.co_green { color:#B8DD7F;}
.co_blue  { color:#76BCE9;}
.co_pink  { color:#F87579;}
.co_dyellow{ color:#E5CE7F;}
.co_brown{ color:#944612;}
.bg_green{ font-size:13px; background: #B8DD7F; padding:5px; margin:0; color:#343434;}
.bg_blue { font-size:13px; background: #9DCEED; padding:5px; margin:0; color:#343434;}
.bg_pink { font-size:13px; background: #FBA4A7; padding:5px; margin:0; color:#343434;}
.bg_dyellow{ font-size:13px; background: #E5CE7F; padding:5px; margin:0; color:#343434;}