@charset "utf-8";
/* reset */

body { margin: 0; padding: 0; font-size: 12px; line-height: 200%; color: #51382c; background: url(image/body_bg.gif) repeat-x #51382c; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
h1,h2,h3,h4,h5,em,strong { font-size: 100%; font-style: normal;}
h1,h2,h3,h4,h5,ul,ol,li,dl,dt,dd,form,p,table,input,select,textarea { margin: 0; padding: 0;}
h1 { font-size: 20px; color: #edc;}
table { border-collapse: collapse; border: 0;}
input,select,textarea { font-size: 100%;}
img,fieldset { border: 0; vertical-align: bottom;}
ul,ol { list-style: none;}

/* commonClass */

.txtLink { font-size: 12px; font-weight: bold; color: #c00; margin: 0 10px;}
.txtLink2 { font-size: 12px; color: #c00; margin: 0 10px;}
.type { font-weight: bold;}
.txt01 { font-size: 14px;}
.txt01 a { color: #c00;}
.txt02 { font-size: 10px;}
.txt03 { text-indent: 1em; margin-bottom: 10px;}
.em01 { color: #f66; font-weight: bold;}
.em02 { color: #987;}
.em03 { text-decoration: line-through;}
.em04 { font-weight: bold; margin: 0 10px;}
.em05 { text-decoration: underline; margin: 0 5px;}
.mg01 { margin-top: 10px;}
.mg02 { margin-bottom: 10px;}
.mg03 { margin: 10px 10px 7px 10px;}
.mg04 { margin-top: 5px;}
.mg05 { margin: 0 5px 15px 5px;}
.mg06 { margin: 10px 0;}
.pd01 { padding-bottom: 8px;}
.Border { border: 1px solid #edc;}
.cnt { text-align: center;}

/* div */

#layoutLogic { width: 990px;}

#globalNavi { width: 740px; float: left;}

#contentHeader {
width: 510px;
padding: 15px 0 10px 10px;
background: url(image/contentHeader_bg.png) no-repeat #352016;
float: left;
}

#contentHeader p { color: #ba9;}
#contentAcce { width: 220px; margin: 35px 0 0 0; text-align: right; float: right; color: #edc;}
#contentAcce li a { color: #edc; margin: 0 10px;}
#contentBody { width: 990px; background: url(image/contentBody_bg.gif) right repeat-y #fff; clear: both;}

#layoutMain {
width: 760px;
padding: 20px 0 0 10px;
background: url(image/layoutMain_Image_index.png) no-repeat;
float: left;
}
* html #layoutMain { padding: 24px 0 0 10px;}
*:first-child+html #layoutMain { padding: 24px 0 0 10px;}

#layoutMain h2 { font-size: 16px; width: 750px; padding-top: 10px; margin-top: 10px; border-top: 1px dotted #963;}
#layoutMain h2 a { color: #c33;}

#layoutSub { width: 200px; float: right; padding: 10px 10px 0 0;}
#layoutSub dl { margin: 10px 0 0 0; padding: 0 0 10px 0; border-bottom: 2px solid #4b3327;}
#layoutSub dd { background: url(image/layoutSub_menu_0110.gif) no-repeat; padding-left: 20px; font-weight: bold; width: 180px;}

#layoutSub a {
color: #333;
text-decoration: none;
display: block;
width: 180px;
}

#layoutSub p a {
color: #fff;
text-decoration: underline;
font-weight: bold;
width: auto;
}

#contentFooter { width: 980px; padding-left: 10px; color: #edc;}
#contentFooter a {
font-size: 10px;
color: #edc;
margin: 10px 5px 0 5px;
text-decoration: none;
border-bottom: 1px dotted #edc;
padding-bottom: 2px;
}

/* class */

.layoutClear { clear: both; text-align: right; width: 770px;}
.layoutClear a { color: #630; font-weight: bold; padding-right: 10px;}

.siteMenu li { margin: 0 -1px; padding: 0 9px; border-left: 1px solid #edc; font-size: 10px; font-weight: bold; line-height: 250%; display: inline;}
.siteMenu li a { text-decoration: none; color: #edc;}

.categoryMenu { width: 480px; margin: 10px 0 5px 0;}
.categoryMenu li { padding-left: 18px; font-weight: bold; display: inline;}
.categoryMenu li a { text-decoration: none; color: #cba;}

.pageMenu {
width: 720px;
margin: 10px 0 140px 10px;
padding: 2px 0 2px 5px;
border: 2px solid #321;
background: #543;
filter: alpha(opacity=60);
opacity: 0.6;
}
* html .pageMenu { margin: 10px 0 148px 10px;}
*:first-child+html .pageMenu { margin: 10px 0 148px 10px;}

.pageMenu p { color: #edc; font-weight: bold;}
.pageMenu a { margin: 0 10px; color: #edc;}
.pageMenu em { margin: 0 10px;}

.menu_end { border-bottom: 4px solid #5e3b18;}

.miniNavi { clear: both; text-align: right; padding-right: 10px; font-weight: bold;}
.miniNavi a { color: #630;}