@charset "utf-8";

/* CSS Document */

/*  */

body {
    margin:0;
	padding:0;
	background-color:#FFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
}

p,h1,h2,h3,h4 { margin:0; padding:0; line-height:130%; }
form { margin:0; padding:0; }
img { border:0; }

h1 { font-size:16px; }
h2 { font-size:14px; }
h3 { font-size:12px; }

.ft14 { font-size:14px; }
.ft16 { font-size:16px; }

.fb { font-weight:bold; }

.fb-red { font-weight:bold; color:#CC0000; }
.fb-orange { font-weight:bold; color:#CC6600; }
.fb-green { font-weight:bold; color:#006633; }

.fs { font-size:10px; }

.txt-mb5 { margin-bottom:5px; }
.txt-mb10 { margin-bottom:10px; }
.txt-mb30 { margin-bottom:30px; }
.txt-mb50 { margin-bottom:50px; }

.txt-center { text-align:center; }
.txt-indent15 { text-indent:15px; }

.ml10 img { margin-left:10px; }
.mr10 img { margin-right:10px; }

.spacediv30 { width:570px; height:30px; }

a { text-decoration:none; color:#0066FF; }
a:hover { text-decoration:none; color:#66CCFF; }

.clear { clear:both; }

/***** wrap *****/

#wrap {
    width:760px;
	min-height:600px;
	margin:0 auto;
	padding:0;
	border-left:#999999 1px solid;
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
}

/***** header *****/

#header {
    width:760px;
	height:280px;
	margin:0;
	padding:0;
}

/***** contents *****/
#contents {
    width:720px;
	margin:10px auto;
	padding:0 20px;
	position:relative;
}

#contentsLeft {
    width:600px;
	margin:0;
	padding:0;
	float:left;
}

#contentsRight {
    width:100px;
	margin:0;
	padding:150px 0 0 20px;
	float:right;
}

#contentes:after {
    content : "";
    display : block;
    height : 0;
    clear : both;
}

/*** conttentsBox ***/

.contentsBox {
    width:600px;
	margin:0 0 30px 0;
	padding:0;
}

#contentsLeft .contentsBox h2 {
    margin:0 0 5px 0;
    font-size:12px;
	font-weight:normal;
	color:#666;
}

#contentsLeft .contentsBox p {
    font-size:10px;
	font-weight:normal;
	color:#555;
}

.contentsBox table {
    width:auto;
	margin:10px 0;
	padding:0;
}

.contentsBox th {
    width:auto;
	margin:0;
	padding:0 2px;
	text-align:left;
}

.contentsBox td {
    width:auto;
	margin:0;
	padding:0 2px;
	font-size:10px;
	color:#999;
}

#contact {
    width:600px;
	margin:10px 0;
	padding:0;
}

#contact dl {
    width:450px;
	margin:0;
	padding:0;
}

#contact dt {
    width:35px;
	margin:0 0 7px 0;
	padding:0;
	float:left;
	text-align:left;
	font-size:10px;
	font-weight:normal;
	color:#666666;
}
	
#contact dd {
    width:405px;
	margin:0 0 7px 0;
	padding:0 0 0 10px;
	float:left;
}

#contact p {
    width:85px;
	margin:10px 0;
	padding:0;
	text-align:right;
}
	
/***** gnav *****/

#gnavBox {
    width:auto;
	margin:0;
	padding:0;
}

#gnavBox ul {
    list-style:none;
	margin:0;
	padding:0;
}

#gnavBox li {
    margin:0;
	padding:0;
}


/***** footer *****/

#footer {
    width:760px;
	margin:0 auto;
	padding:0;
	text-align:right;
}

#footer p {
    font-size:9px;
	color:#666;
}

