
*{
margin:0px;
padding:0px;
line-height:1.7em;
letter-spacing:0.1em;
}
img{
margin:0px;
padding:0px;
border:none;
vertical-align:bottom;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	padding: 0;
	margin: 0;
}

ol
ul
li{
list-style-type:none;
}

.f_left{
float:left;
}

.f_right{
float:right;
}

/* font-size */
.font10 font-size: 77%;
.font11 font-size: 85%;
.font12 font-size: 93%;
.font13 font-size: 100%;
.font14 font-size: 108%;
.font15 font-size: 116%;
.font16 font-size: 123.1%;
.font17 font-size: 131%;
.font18 font-size: 138.5%;
.font19 font-size: 146.5%;
.font20 font-size: 153.9%;
.font21 font-size: 161.6%;
.font22 font-size: 167%;
.font23 font-size: 174%;
.font24 font-size: 182%;
.font25 font-size: 189%;
.font26 font-size: 197%;

/*clearfix hack*/

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

/* end clear fix hack */


body{
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background-image: url("../images/bg.jpg");
background-repeat: repeat-x repeat-y;
font-size:12px;
color:#555555;
}

a:link {
color:#333333;
text-decoration:none;
}
a:visited {
color:#333333;
text-decoration:none;
}
a:hover {
color:#67c1c5;
text-decoration:underline;
}
a:active {
color:#67c1c5;
text-decoration:underline;
}

#pageBody{
width:932px;
background-image: url("../images/pagebody_bg.jpg");
background-repeat: repeat-y;
margin-top:0px;
margin-left:auto;
margin-right:auto;
padding-left:15px;
}

#header{
width:900px;
height:68px;
background-image: url("../images/header_bg.jpg");
background-repeat: repeat-x;
}

#header p{
float:right;
color:#333333;
font-size:15px;
padding:1px 10px 0 0;;
}

#contentsWrap{
clear:both;
}

#logo{
float:left;
padding:7px 0 0 20px;
}

h1{
/*background-image: url("../images/logo.jpg");
background-repeat: no-repeat;
font-size:1px;
text-indent:-10000px;
background-position:20px 7px;-*/
width:700px;
text-align:right;
font-size:98%;
font-weight:normal;
padding:12px 15px 0 0;
float:right;
}

h2{
}

h3{
padding:0 0 5px 0;
}

h4{
padding:0 0 8px 0;
}

address{
width:900px;
background-image: url("../images/footer_bg.jpg");
background-repeat: repeat-x;
text-align:center;
vertical-align:bottom;
padding:20px 0 30px 0;
font-style:normal;
clear:both;
}

.marginLeft30Top10{
margin:10px 0 0 30px; 
}

.pankuzu{
padding:0 0 3px 0;
}
