/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


* {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	color:#333333;
	line-height:1.8em;
	

}


/*bodyのスタイル*/

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background:url(../commonimg/bg.jpg);
	background-repeat:repeat-x;
}

p {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align:left;
}

img{
	padding:0px;
	margin:0px;
}


html, body {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}


h2, h3, h4, h5, h6, address, div, blockquote, p, pre, li, dl, dt, dd, hr {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}



table, caption, th, td {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

a {
	color: #0C9D9F;
}

a:hover {
	color:#FF3333;
}

h1{
	float:left;
	margin:0 0 0px;}

li{
	list-style:none;
	text-align:left;}

p{
	margin:10px 0;}


/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/

/*containerのスタイル*/

#container{
	width:963px;
	margin:0px auto;
	text-align:center;
	font-size:12px;

}


/*headerのスタイル*/

#header {
	padding: 0px 0px 0px;
	margin: 0px 0px 0px;
	
	background:url(../commonimg/hbg.jpg) no-repeat 0 0;
}

#hright{
position:relative;
	width:530px;
	float:right;
	text-align:right;}

.txtbox{
	background:url(../commonimg/txtbox.jpg) no-repeat 0 0;
	width:174px;
	margin:0 0 15px;
	float:right;
	height:29px;}

.txtbox .txt{
	position:absolute;
	top:3px;
	right:10px;}

#hright ul{
	margin:5px 0 0;} 

#hright li{
	background:url(../commonimg/list02.gif) no-repeat 0 8px;
	float:left;
	font-size:11px;
	padding:0px 15px 0 10px;}

#hright a{
	color:#666666;
	text-decoration:none;}

#hright a:hover {
	color:#FF3333;
}

#main{
	width:960px;
	margin:0 auto;}

#left{
	width:212px;
	float:left;
	margin:0 0 30px;}

#left h2{
	margin:0 0 0;}

#left ul{
	margin:0 0 10px;}

#left p{
	margin:10px 0;
	line-height:1.5em;}

#left .lnavi01 a{
display:block;
padding:8px 10px 10px 25px;
background:url(../commonimg/l_navi_off.jpg) no-repeat 0px 0px;
text-align:left;
color:#003333;
text-decoration:none;
}

#left .lnavi01 a:hover{
display:block;
padding:8px 10px 10px 25px;
background:url(../commonimg/l_navi_on.jpg) no-repeat 0px 0px;
text-align:left;
color:#FF3333;
text-decoration:none;
}

#right{
	width:710px;
	float:right;
	margin:0 0 30px;}

#right h2{
margin:0 0 15px;}

.news{
	width:540px;
	float:left;
	margin:0 0 15px;}

.news p{
	background:url(../commonimg/list02.gif) no-repeat 5px 8px;
	padding:0px 0px 0 15px;
	margin:5px 0px;}
	
.timebox{
	padding:40px 0 20px;
	background:url(../commonimg/timebox.jpg) no-repeat 0 0;
	width:360px;
	margin:0 0 30px;
	float:right;}

.timebox td{
	text-align:center;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	background:#FFFFFF;}

.timebox td.tdt{
	background:#C7E7E7;}

.timebox table{
	border:solid 1px #999999;}
	
ul.qmark li{
	background:url(../commonimg/qmark.jpg) no-repeat 5px 0px;
	padding:3px 0 7px 40px;}
.blog{
	margin:0 0 15px;}
.blog p{
	margin:10px;
	line-height:1.5em;}
	
.medibox td{
	text-align:center;
	border-right:solid 1px #98B0B0;}

.medibox table{
	border-left:solid 1px #98B0B0;
	border-right:solid 1px #98B0B0;
	border-bottom:solid 1px #98B0B0;}

.medibox td.pt5{
	padding:5px 10px;}

.medibox p{
	margin:0;}
	
#footer{
	background:url(../commonimg/fbg.jpg) repeat-x 0 0;
	padding:40px 0px 0px;
	font-size:12px;}

#foleft{
	width:490px;
	float:left;}
#foright{
	width:460px;
	float:right;
	margin:0 0 45px;}

#foright td{
	text-align:left;}

.footer01{
	margin:0 0 25px;}

.footer01 a{
	color:#ffffff;
	font-size:11px;
	text-decoration:none;}


.footer01 li {
	display: inline;
	margin:0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#ffffff;
	padding-right: 5px;
	padding-left: 5px;
	font-size:11px;
	text-decoration:none;
	padding-top:0px;
	padding-bottom:0px;
	line-height:1.5em;
}


.footer01 ul {
	text-align:center;
	padding:0px 0px 0px;
	margin:0px;
}


.footer01 .noline {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.footer02l{
	width:640px;
	float:left;
	text-align:right;}

.footer02l a{
text-decoration:none;
	font-size:11px;
	color:#999999;}


/*fontのスタイル*/
.txtb{
font-weight:bold;

}


.txtred{
color:#FF0000;}

.txtblueb{
font-weight:bold;
color:#0066CC;}

.txtblue{
color:#8CCCCD;}

.txtorange{
	color:#FF6600;}

.borderpoint{
	border-collapse: collapse;
}
.pagetop{
	position:absolute;
	top:-17px;
	right:10px;}

		
/*float alignのスタイル*/
.fleft{
float:left;
text-align:left;
}

.fright{float:right;}

.tcenter{text-align:center;}
.tleft{text-align:left;}
.tright{text-align:right;}
.tcenter{text-align:center;}
.clear{clear:both;
}


/*margin paddingのスタイル*/
.mt4{margin:4px 0px 0px;}
.mt5{margin:5px 0px 0px;}
.mt10{margin:10px 0px 0px;}
.mt15{margin:15px 0px 0px;}
.mt20{margin:20px 0px 0px;}
.mt20{margin:20px 0px 0px;}
.mt25{margin:25px 0px 0px;}
.mt40{margin:40px 0px 0px;}

.mu5{margin:0px 0px 5px;}
.mu7{margin:0px 0px 7px;}
.mu10{margin:0px 0px 10px;}
.mu11{margin:0px 0px 11px;}
.mu14{margin:0px 0px 14px;}
.mu15{margin:0px 0px 15px;}
.mu18{margin:0px 0px 18px;}
.mu20{
margin:0px 0px 20px;
text-align: left;
}

.mu28{
	margin:0 0 28px;}
.mu25{margin:0px 0px 25px;}
.mu35{margin:0px 0px 35px;}
.mu30{margin:0px 0px 30px;}
.mu40{margin:0px 0px 40px;}
.mu50{margin:0px 0px 50px;}
.mu100{margin:0px 0px 100px;}
.mu500{margin:0px 0px 500px;}
.mu10r14{margin:0px 14px 10px 0px;}

.mtrl5{margin:5px 5px 0 5px;}
.mr5{margin:0 5px 0 0;}
.ml5{margin:0 0 0 5px;}
.ml10r5{margin:0 5px 0 10px;}
.mtu20{margin:20px 0;}

.mtu5{
	margin:5px 0px;}
.ml10{
	margin:0 0px 0 10px;}

/*widthのスタイル*/

.w140r{
	width:140px;
	float:right;
	text-align:left;}

.w200r{
	width:200px;
	float:right;}

.w220r{
	width:220px;
	float:right;}

.w230r{
	width:230px;
	float:right;}

.w320{
	width:320px;
	margin:0 auto;}

.w330l{
	width:330px;
	float:left;}

.w345l{
	width:345px;
	float:left;}

.w345r{
	width:345px;
	float:right;}
	
.w920{
	width:920px;
	margin:0 auto;}
.w960{
	width:960px;
	margin:0 auto;}
