@charset "UTF-8";


*{
	margin:0;
	padding:0;
}

body{
	color:#333;
	font-size:75%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
}

img{border:none;}
p{line-height:1.6; margin-bottom:1.2em;}
p.notice{font-size:90%;}

br.clear{clear:both; font-size:1px;}
.clear{clear:both;}
.hidden{visibility:hidden; position:fixed;}
.bold{font-weight:bold;}

.font120{font-size:120%;}
.font105{font-size:105%;}
.font87{font-size:87%;}
.font75{font-size:75%;}

.center{width:100%; text-align:center;}
.right{width:100%; text-align:right;}


.mt05{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}

.mb00{margin-bottom:0px;}
.mb05{margin-bottom:5px;}
.mb08{margin-bottom:8px;}
.mb10{margin-bottom:10px;}
.mb12{margin-bottom:12px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}

.ml05{margin-left:5px;}
.ml10{margin-left:10px;}

.pb10{padding-bottom:10px;}
.pb12{padding-bottom:12px;}

.wt120{width:120px;}

a:link{color:#333; text-decoration:underline;}
a:visited{color:#333; text-decoration:underline;}
a:active{color:#666; text-decoration:none;}
a:hover{color:#666; text-decoration:none;}


a:focus {outline:none;}


a.normal{
	padding-left:20px;
	background:url(../images/linkicon_r.gif) no-repeat left 1px;
	padding-top:2px;
	padding-bottom:6px;
}
a.normal:link, a.normal:visited{text-decoration:none;}
a.normal:active, a.normal:hover{text-decoration:underline;}


div.index_thumb_link a{
	display:block;
	border:1px solid #ddd;
}
div.index_thumb_link a:hover{border:1px solid #722125;}




ul{list-style:none;}
ul.normal{
	list-style:disc;
	padding-left:18px;
}
ul.normal li{
	line-height:1.3;
	padding:1px;
}


ul.linklist li{
	line-height:1.3;
	padding:1px 0 3px;
}
ul.linklist li a{
	padding-left:16px;
	background:url(../images/linklisticon.gif) no-repeat left 2px;
}
ul.linklist li a:link, ul.linklist li a:visited{
	color:#dc6128;
	text-decoration:none;
}
ul.linklist li a:hover, ul.linklist li a:active{
	color:#dc6128;
	text-decoration:underline;
}


h1{
	padding-bottom:0.0em;
	font-size:105%;
}
h2{
	padding-bottom:0.4em;
	font-size:100%;
}
h3{
	padding-bottom:0.4em;
	font-size:100%;
}
h4{
	padding-bottom:0.4em;
	font-size:100%;
}
h1.image, h2.image, h3.image, h4.image, h5.image{
	padding:0; line-height:1.0;
}

img.image_left{
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}
img.image_right{
	float:right;
	padding-left:20px;
	padding-bottom:20px;
}
img.image_right40{
	float:right;
	padding-left:40px;
	padding-bottom:40px;
	/padding-bottom:30px;
	padding-bottom:30px\9;
}
img.image_right40b{
	float:right;
	padding-left:40px;
	padding-bottom:10px;
	/padding-bottom:0px;
	padding-bottom:0px\9;
}

img.icon{
	vertical-align:middle;
	padding-right:3px;
}


div.right_images_180{
	float:right;
	width:200px;
	text-align:right;
}


div.bluebox{
	background-color:#edf4f7;
	padding:12px;
}










