/* CSS Document */

/*基本設定*/
@charset "Shift_JIS";
* { margin: 0px; padding: 0px;}
p { margin: 0px; padding: 0px;}

body { margin: 0px; padding: 0px; color: #333333; font-size: 12px; line-height: 1.5em; background-color: #FFFFFF;}

a:link { color: #EEA814; text-decoration: none;}
a:visited { color: #EEA814;	text-decoration: none;}
a:active  {	color: #EEA814;	text-decoration: none;}
a:hover   {	color: #EE6200;	text-decoration: none;}

img { border: none;}

.center { text-align: center;}
.right { text-align: right;}

.imgright { float: right; margin: 0px 0px 5px 10px;}
.imgleft { float: left; margin: 0px 10px 5px 0px;}
.imgCenter { text-align: center;}

.clear { clear:both;}
*html body .clear { clear: both; visibility: hidden; height: 0px; overflow : hidden;}

.hidden { display: none;}

/*空き調節*/
.mb0 { margin-bottom: 0px;}
.mb05 { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;}
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb30 { margin-bottom: 30px;}
.mb60 { margin-bottom: 60px;}
.mt05 { margin-top: 5px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt30 { margin-top: 30px;}
.mt60 { margin-top: 60px;}
.mr03 { margin-right: 3px;}
.mr05 { margin-right: 5px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr30 { margin-right: 30px;}
.mr40 { margin-right: 40px;}
.mr60 { margin-right: 60px;}
.ml05 { margin-left: 5px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml30 { margin-left: 30px;}
.ml60 { margin-left: 60px;}

.mt240 { margin-top: 240px;}

/*カラー*/
.gold { color: #C08400;}
.pink { color: #CC3366;}


/*文字設定*/
h1 { margin: 0px; padding: 0px; font-size: 20px; line-height: 1.2em;}
h2 { margin: 0px 0px 5px 0px; padding: 0px; font-size: 17px; line-height: 1.2em;}
h3 { margin: 0px 0px 5px 0px; padding: 0px; font-size: 15px; color: #EEA814; line-height: 1.2em;}
h4 { margin: 0px 0px 5px 0px; padding: 0px; font-size: 13px;}
h1.seo { padding: 5px 0px 0px 20px; font-size: 10px; font-weight: normal;}
.caption { font-size: 10px; line-height: 1.3em;}

/*枠*/
#outBox { width: 880px; margin: 0px; padding: 0px;}
#topHeadBox { width: 880px; height: 110px; margin: 0px; padding: 0px; background:url(../../images/topHeadBg.jpg) no-repeat;}
#menuBox { width: 277px; float: left;}
#footBox { width: 853px; height: 52px; padding: 100px 0px 0px 27px; margin-top: 10px; font-size: 10px; line-height: 1.0em; background: url(../images/footBg.jpg) no-repeat right;}

a.banBlog { display: block; width: 200px; height: 46px; margin: 20px 0px 0px 27px; background: url(../images/banBlog.jpg) no-repeat; text-indent: -1000em;}

.qrCode { width: 200px; margin: 20px 0px 0px 27px;}

/*ボトム*/
#btmHeadBox { width: 880px; height: 110px; margin: 0px; padding: 0px; background:url(../images/btmHeadBg.jpg) no-repeat;}
#btmVisual { width: 880px; height: 160px; margin: 0px; padding: 0px; background: url(../images/btmVisual.jpg) no-repeat; text-indent: -1000em;}
#btmMidBg { width: 880px; background: url(../images/btmBg.gif) no-repeat;}
#btmLeftBox { width: 603px; float: left;}

a.btnHome { display: block; width: 120px; height: 25px; margin: 0px 0px 59px 483px; background: url(../images/btnHome.gif) no-repeat; text-indent: -1000em;}

/*603ピクセルリスト罫*/
.outlineList ul { list-style-type: none; margin: 0px; padding: 0px;}
.outlineList li { padding: 8px 0px; border-bottom: #CCCCCC dotted 1px;}
.outlineList li.last { padding: 8px 0px; border-bottom: none;}
.outlineListL { width: 90px; font-weight: bold; float: left;}
.outlineListR { width: 513px; float: left;}
