@charset "utf-8";

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

h1 {
margin:0 0 10px;
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;
}

h2 {
font-size: 20px;
border-bottom: 2px 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%;
}

ul {
margin-left: 1.8em;
padding: 0;
}

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

div#wrapper {
width: 750px;
margin: 0 auto;
padding: 0;
text-align: left;
/*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;
width: 730px;
margin: 0 auto;
}

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

.pan	{
margin:5px 0;
padding:0;
font-size:82%;
}

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;
}


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

.data {
border: none;
border-top: 1px solid #333333;
border-left: 1px solid #333333;
}
.data th,
.data td {
margin: 0;
padding: 3px 10px;
border: none;
border-right: 1px solid #333333;
border-bottom: 1px solid #333333;
}
.data th {
text-align: center;
background: #FFFFCC;
}
.data td {
background: #FFFFFF;
}


