@charset "utf-8";

body {
margin:0;
padding:0;
color:#333;
font-size:85%;
line-height:1.5;
background: #FFCC33 url(../common/shade.gif) repeat-y 0 0;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック';
}

h1 {
padding: 0 0 0 5px;
color: #555;
background:#FFF;
border-top:5px solid #538DEF;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size: 27px;
margin:0 0 10px;
}

h2 {
font-size: 20px;
border-bottom: 1px solid #538DEF;
}

h3 {
color:#538DEF;
border-bottom:dotted 1px #BBB;
}

h4 {
margin-top:0;
border-bottom:dotted 1px #BBB;
}

em {
font-style: normal;
color:#F05454;
}


p {
margin: 0;
padding: 0;
}

.left { float:left;}
.right { float:right;}
.clear { clear: both;}

.txtleft { text-align:left;}
.txtright { text-align:right;}
.txtcenter { text-align:center;}

.small {
font-size: 78%;
}

/******************************************************************/

div#wrapper {
width: 750px;
margin: 0;
padding: 0;
background:#FFF4B2 url(../common/haikei.gif);
}

div#header {
width:750px;
height:100px;
background: url(../images/titleback06.jpg) no-repeat 0 0;
}

div#header p img{
margin:12.5px;
}

div#gNavi {
margin: 0 0 20px;
padding: 3px;
font-size:110%;
font-weight: bold;
background: #538DEF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
}
div#gNavi ul {
margin: 0;
padding: 0;
list-style: none;
}
div#gNavi ul li {
display: inline;
line-height:2.0em;
margin-right:0.5em;
padding:0;

}
div#gNavi a:link,
div#gNavi a:visited,
div#gNavi a:active {
margin: 0 0 0 5px;
padding: 10px 5px 10px 20px;
color:#FFF;
text-decoration:none;
background: url(../common/btn.gif) no-repeat 0 50%;
}
div#gNavi a:hover {
color:#FFAF53;
text-decoration:underline;
background: url(../common/btn_o.gif) no-repeat 0 50%;
}

div#contents {
clear: both;
padding:0 10px 10px;
}


div#contents a:hover	{
text-decoration:none;
}


/*ぱんくず*/
.pan	{
margin:5px 0;
padding:0;
font-size:82%;
text-align:right;
}


div#footer {
clear: both;
text-align: center;
}

#fNavi {
padding:0 10px;
font-size:95%;
font-weight: bold;
background: #FFF;
border-top: 1px solid #BBB;
border-bottom: 1px solid #BBB;
text-align:center;
}
#fNavi ul {
margin: 0;
padding: 0;
list-style: none;
}
#fNavi ul li {
line-height:1.7em;
padding: 0 12px;
background: url(../common/arrow.gif) no-repeat 0 50%;
display: inline;
}
#fNavi a:link,
#fNavi a:visited,
#fNavi a:active {
color:#538DEF;
text-decoration:none;
}
#fNavi a:hover {
color:#FFAF53;
text-decoration:underline;
}

/* リセット */
img {border:0;}



/* clearfix */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */


/* 汎用カラー */
.text_color_01{color:#FF0000;}
.text_color_02{color:#538DEF;}
.text_color_03{color:#339900;}



/* 汎用マージン */
.m0{margin:	0;}
.mb5 {margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mt5 {margin-top:    5px;}
.mt10{margin-top:    10px;}
.mt15{margin-top:    15px;}
.mt20{margin-top:    20px;}
.mt35{margin-top:    35px;}
.ml5{margin-left:    5px;}
.ml10{margin-left:   10px;}
.ml15{margin-left:   15px;}
.ml20{margin-left:   20px;}
.mr5{margin-right:    5px;}
.mr10{margin-right:  10px;}
.mr15{margin-right:   15px;}
.mr20{margin-right:   20px;}

/* 汎用パディング */
.p3{padding:3px;}
.p5{padding:5px;}
.p7{padding:7px;}
.p10{padding:10px;}

.box_ylw{
background:#FFFFB9;
padding:10px;
}
.box_pnk{
border:2px solid #FF9999;
padding:10px;
}

.link_blank_img{
background:transparent url(../common/win_icon.gif) no-repeat scroll right center;
display:inline;
padding:5px 20px 5px 0;
}
