@charset "utf-8";

/*--------------------------------------
 base
---------------------------------------*/
body {
background:#ffffff scroll repeat-x top url(./img/body_bg.gif);
margin:0px auto;
text-align:center;
font-family:"MS P Gothic";
/*font-family:"Verdana", "MS P Gothic";*/
font-size:12px;
color:#000000;
/*color:#595959;*/
line-height:170%;
}

a:link,a:active,a:visited {
text-decoration:underline;
color:#000000;
}
a:hover {
text-decoration:none;
color:#a36437;
}

hr {
clear:both;
display:none;
}

img {
border:none;
}

ul {
list-style-type:none;
}

table,td {
font-family:"MS P Gothic";
/*font-family:"Verdana", "MS P Gothic";*/
font-size:12px;
line-height:170%;
}
/*--------------------------------------
 header ヘッダー
---------------------------------------*/
#areaHeader {
background:scroll no-repeat top center url(./img/header_disc_bg.gif);
width:800px;
height:130px;
margin:0 auto 10px auto;
min-height:1px; /* IE 7対策 */
}

/* start: clearfix ------------------------------ */
#areaHeader:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#areaHeader { display:inline-table; }

/* Hides from Mac IE \*/
* html #areaHeader { height:1px; }
#areaHeader { display:block; }
/* */
/* end: clearfix ------------------------------ */

#areaHeader p {
margin:0;
padding:0;
text-indent:-9999px;
}

.aHtitle {
float:left;
display:inline;
width:310px;
margin-top:46px;
height:84px;
overflow:hidden;/*firefox*/
}

.aHmenu {
float:left;
display:inline;
width:490px;
/**/height:44px;
margin-top:86px;
overflow:hidden;/*firefox*/
}

h1 {
margin:26px 0 0 0;
padding:0px;
text-indent:-9999px;
height:50px;
line-height:50px;
}

h1 a {
text-decoration: none;
background:scroll no-repeat top left url(./img/h1title.gif);
display:block;
width:305px;
height:50px;
line-height:50px;
overflow:hidden;
margin:0;
padding:0;
}

/*固定メニュー*/
.aHmenu ul {
margin:0;
padding:0;
/*width:390px;
height:24px;*/
}

.aHmenu ul li {
display:inline;
padding:0px;
}

.aHmenu ul li a {
background-attachment:scroll;
background-image:url(./img/header_fixmenu_bg.gif);
background-repeat:no-repeat;
display:block;
float:left;
display: inline;
text-decoration:none;
width:120px;
height:28px;
text-indent:-9999px;
outline:none;
overflow:hidden;
margin:0;
}

#aH01 a {
background-position:0 0;
margin-left:110px;
}
#aH02 a {
background-position:-120px 0;
margin-left:10px;
}
#aH03 a {
background-position:-240px 0;
margin-left:10px;
}

#aH01 a:hover,#aH01 a:focus,#aH01Current a {
background-position:0 -28px;
margin-left:110px;
}
#aH02 a:hover,#aH02 a:focus,#aH02Current a {
background-position:-120px -28px;
margin-left:10px;
}
#aH03 a:hover,#aH03 a:focus,#aH03Current a {
background-position:-240px -28px;
margin-left:10px;
}

/*--------------------------------------
 contMenu コンテンツメニュー
---------------------------------------*/
#contMenu {
background:scroll no-repeat top url(./img/contmenu_ul_bg.gif);
width:800px;
margin:0 auto 3px auto;
min-height:1px; /* IE 7対策 */
}

/* start: clearfix ------------------------------ */
#contMenu:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#contMenu { display:inline-table; }

/* Hides from Mac IE \*/
* html #contMenu { height:1px; }
#contMenu { display:block; }
/* */
/* end: clearfix ------------------------------ */

#contMenu ul {
margin:0;
padding:0;
}

#contMenu ul li {
display:inline;
float:left;
padding:0px;
}

#contMenu ul li a {
background-attachment:scroll;
background-image:url(./img/contmenu_li_bg.gif);
background-repeat:no-repeat;
display:block;
float:left;
display: inline;
text-decoration:none;
height:37px;
text-indent:-9999px;
outline:none;
overflow:hidden;
width:124px;
}

#contMenu ul li#m10 a {
background-position:0 0;
margin:0 0 0 6px;
}
#contMenu ul li#m20 a {
background-position:-124px 0;
margin:0 0 0 9px;
}
#contMenu ul li#m30 a {
background-position:-248px 0;
margin:0 0 0 9px;
}
#contMenu ul li#m40 a {
background-position:-372px 0;
margin:0 0 0 9px;
}
#contMenu ul li#m50 a {
background-position:-496px 0;
margin:0 0 0 9px;
}
#contMenu ul li#m60 a {
background-position:-620px 0;
margin:0 0 0 9px;
}

#contMenu ul li#m10 a:hover,#contMenu ul li#m10 a:focus,#m10Current a {
background-position:0 -37px;
margin:0 0 0 6px;
}
#contMenu ul li#m20 a:hover,#contMenu ul li#m20 a:focus,#m20Current a {
background-position:-124px -37px;
margin:0 0 0 9px;
}
#contMenu ul li#m30 a:hover,#contMenu ul li#m30 a:focus,#m30Current a {
background-position:-248px -37px;
margin:0 0 0 9px;
}
#contMenu ul li#m40 a:hover,#contMenu ul li#m40 a:focus,#m40Current a {
background-position:-372px -37px;
margin:0 0 0 9px;
}
#contMenu ul li#m50 a:hover,#contMenu ul li#m50 a:focus,#m50Current a {
background-position:-496px -37px;
margin:0 0 0 9px;
}
#contMenu ul li#m60 a:hover,#contMenu ul li#m60 a:focus,#m60Current a {
background-position:-620px -37px;
margin:0 0 0 9px;
}
/*--------------------------------------
 メニュー下・全体枠レイアウト
---------------------------------------*/
#Container {
width:800px;
margin:0 auto;
padding:10px 0 0 0;
min-height:1px; /* IE 7対策 */
}

/* start: clearfix ------------------------------ */
#Container:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#Container { display:inline-table; }

/* Hides from Mac IE \*/
* html #Container { height:1px; }
#Container { display:block; }
/* */
/* end: clearfix ------------------------------ */

/*--------------------------------------
 お得情報ページの2カラム
---------------------------------------*/
#sidebar {
width:250px;
float:left;
display:inline;
margin-right:20px;
text-align:left;
}

#areaBlog {
width:530px;
float:left;
display:inline;
text-align:left;
}

/*--------------------------------------
 ページの上に戻るボタン
---------------------------------------*/
#backtoTop {
clear:both;
padding:0;
margin:0;
}

#backtoTop a {
background-attachment:scroll;
background-image:url(./img/button_backtotop.gif);
background-repeat:no-repeat;
background-position:0px 0;
display:block;
text-decoration:none;
width:130px;
height:24px;
line-height:24px;
text-indent:-9999px;
outline:none;
overflow:hidden;
margin:10px 0 10px 670px;
}

#backtoTop a:hover,#backtoTop a:focus {
background-position:0 -24px;
}

/*--------------------------------------
 Footer フッター
---------------------------------------*/
#Footer {
background-color:#f2f2f2;
padding:5px 0 10px 0;
width:100%;
}

#Footer ul {
background-color:#004A80;
margin:0 auto;
padding:4px 0;
width:100%;
}

#Footer ul li {
display:inline;
text-align:center;
margin:0 8px;
}

#Footer ul li a {
color:#ffffff;
text-decoration:none;
}

address {
background:scroll no-repeat center url(./img/footer_add_bg.gif);
text-indent:-9999px;
margin:20px auto 0 auto;
padding:0;
width:800px;
height:107px;
line-height:107px;
}

#Footer p#Fmail {
background:scroll no-repeat left url(./img/footer_mail_bg.gif);
width:800px;
margin:0 auto;
text-align:left;
}

#Footer p#Fmail a {
display:block;
text-decoration:none;
width:224px;
height:15px;
text-indent:-9999px;
outline:none;
overflow:hidden;
margin-left:78px;
}

#Footer p#printPage {
display:none;
}
/*--------------------------------------
 ページスイッチ
---------------------------------------*/
.tablenav {
color: #2583ad;
background:white;
margin: 1em auto;
line-height:2em;
text-align:right;
}

a.page-numbers, .tablenav .current {
	color: #00019b;
	padding: 2px .4em;
	border:solid 1px #ccc;
	text-decoration:none;
	font-size:smaller;
}

a.page-numbers:hover {
	color:white;
	background: #328ab2;
}

.tablenav .current {
	color: white;
	background: #328ab2;
	border-color: #328ab2;
	font-weight:bold;
}

.tablenav .next, .tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:underline;
	font-size:smaller;
	font-weight:bold;
}