@charset "UTF-8";

/*==========================================
/
/   ■GLOBAL RESET
/	■wrapper
/	■header
/	■menu
/	■
/	■goTop
/	■footer
/
==========================================*/

/*-----------------------
=■GLOBAL RESET
-----------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, img, a {
	list-style-type: none;
	border-style:none;
	margin : 0;
	padding : 0;
	text-decoration: none;
}
body {
	width: 100%;
	height: auto;
	background: url("../img/common/bkimg.gif") repeat-x;
	background-color:#ececed;
	color: #333333;
	font-size:  0.8em;
	font-family:"ＭＳ Ｐゴシック","MS UI Gothic","MS PGothic",sans-serif;
}

address {
	font-style:normal;
}

/*-----------------------
=■common
-----------------------*/
.fleft{
float:left;
}

.fright{
float:right;
}

.fclear{
clear:both;
}

/*-----------------------
=■wrapper
-----------------------*/
#wrapper{
	width:960px;
	margin:0px auto;
}
a {color: #000000;}
a:hover,a:active {color: #FE9598; text-decoration:none;}

/*-----------------------
=■header
-----------------------*/
#header {
	margin:12px auto 0;
	text-align:left;
	width:960px;
	color:#b3b3b3;
}

#header_explanation{
float:right;
margin-top:10px;
width:250px;
height:36px;
background: url(../img/common/header_explanation.gif) no-repeat;
text-indent:-9999px;
}
#header_explanation a{
width:250px;
height:36px;
display:block;
}
#header_entry{
float:right;
padding-top: 10px;
}
#header_entry p{
float:right;
padding-right: 10px;
}
#header_tel{
padding-left: 10px;
}
#header_explanation a:hover{
background: url(../img/common/header_explanation_on.gif) no-repeat;
}

#header_link{
width:261px;
float:right;
margin-top:60px;

}
#header_link a{
color:#9e9e9e;
margin-left:5px;

}

#header_link a:hover,
#header_link a:active {color: #FE9598; text-decoration:none;}

/*-----------------------
=■menu btn
-----------------------*/
#navi{
float:left;
clear:both;

}
#navi a{
overflow:hidden;
}

#menu1{
margin-top:2px;
float:left;
width:188px;
height:51px;
background: url(../img/common/top_06.jpg) no-repeat;
text-indent:-9999px;
}
#menu2{
margin-top:2px;
float:left;
width:193px;
height:51px;
background: url(../img/common/top_07.jpg) no-repeat;
text-indent:-9999px;
}
#menu3{
margin-top:2px;
float:left;
width:194px;
height:51px;
background: url(../img/common/top_08.jpg) no-repeat;
text-indent:-9999px;
}
#menu4{
margin-top:2px;
float:left;
width:193px;
height:51px;
background: url(../img/common/top_09.jpg) no-repeat;
text-indent:-9999px;
}
#menu5{
margin-top:2px;
float:left;
width:182px;
height:51px;
background: url(../img/common/top_10.jpg) no-repeat;
text-indent:-9999px;
}
#menu1 a{
width:188px;
height:51px;
display:block;
}
#menu2 a{
width:193px;
height:51px;
display:block;
}
#menu3 a{
width:194px;
height:51px;
display:block;
}
#menu4 a{
width:193px;
height:51px;
display:block;
}
#menu5 a{
width:182px;
height:51px;
display:block;
}
#menu1 a:hover{
background: url(../img/common/top_06ro.jpg) no-repeat;
}
#menu2 a:hover{
background: url(../img/common/top_07ro.jpg) no-repeat;
}
#menu3 a:hover{
background: url(../img/common/top_08ro.jpg) no-repeat;
}
#menu4 a:hover{
background: url(../img/common/top_09ro.jpg) no-repeat;
}
#menu5 a:hover{
background: url(../img/common/top_10ro.jpg) no-repeat;
}

#menu1_now{
margin-top:2px;
float:left;
width:188px;
height:51px;
background: url(../img/common/top_06s.jpg) no-repeat;
text-indent:-9999px;
}
#menu2_now{
margin-top:2px;
float:left;
width:193px;
height:51px;
background: url(../img/common/top_07s.jpg) no-repeat;
text-indent:-9999px;
}
#menu3_now{
margin-top:2px;
float:left;
width:194px;
height:51px;
background: url(../img/common/top_08s.jpg) no-repeat;
text-indent:-9999px;
}
#menu4_now{
margin-top:2px;
float:left;
width:193px;
height:51px;
background: url(../img/common/top_09s.jpg) no-repeat;
text-indent:-9999px;
}
#menu5_now{
margin-top:2px;
float:left;
width:182px;
height:51px;
background: url(../img/common/top_10s.jpg) no-repeat;
text-indent:-9999px;
}


#pankuzu{
	float:left;
	clear:both;
	width:960px;
	margin-top:5px;
	margin-left:7px;
	margin-bottom:9px;
}
#pankuzu .font_color{
	color:#9d5e60;
}
#pankuzu .pankuzu_red{
	color:#fe9598;
}

/*-----------------------
=■side
-----------------------*/
.two-col #side_left {
float:left;
min-height:500px;
padding:0;
width:680px;
margin-bottom:30px;
}
.two-col #side_right {
float:right;
min-height:500px;
padding:0;
width:261px;
}

.three-col #side_left {
float:left;
min-height:500px;
padding:0;
width:222px;
}

.three-col #center_column {
float:left;
min-height:500px;
padding-left:20px;
width:441px;
padding-bottom:25px;
}

.three-col #side_right {
float:right;
min-height:500px;
padding:0;
width:261px;
}

/*-----------------------
=■bunner
-----------------------*/
#explanation_btn{
width:261px;
height:113px;
background: url(../img/common/explanation_btn.gif) no-repeat;
text-indent:-9999px;
}
#explanation_btn a{
width:261px;
height:113px;
display:block;
overflow:hidden;
}
#explanation_btn a:hover {
background: url(../img/common/explanation_btn_on.gif) no-repeat;
}

#for_shukatsusei01 {
width:222px;
height:75px;
background: url(../img/common/top_20.jpg) no-repeat;
text-indent:-9999px;
margin-left:19px;
}
#for_shukatsusei01 a{
width:222px;
height:75px;
display:block;
overflow:hidden;

}
#for_shukatsusei01 a:hover{
background: url(../img/common/top_20on.jpg) no-repeat;
}
#for_shukatsusei02 {
width:222px;
height:75px;
background: url(../img/common/top_31.jpg) no-repeat;
text-indent:-9999px;
margin-left:20px;
}
#for_shukatsusei02 a{
width:222px;
height:75px;
display:block;
overflow:hidden;
}
#for_shukatsusei02 a:hover{
background: url(../img/common/top_31on.jpg) no-repeat;
}
#for_shukatsusei03 {
width:222px;
height:75px;
background: url(../img/common/top_36.jpg) no-repeat;
text-indent:-9999px;
margin-left:20px;
}
#for_shukatsusei03 a{
width:222px;
height:75px;
display:block;
overflow:hidden;
}
#for_shukatsusei03 a:hover{
background: url(../img/common/top_36on.jpg) no-repeat;
}
#for_shukatsusei04 {
width:222px;
height:75px;
background: url(../img/common/top_41.jpg) no-repeat;
text-indent:-9999px;
margin-left:20px;
}
#for_shukatsusei04 a{
width:222px;
height:75px;
display:block;
overflow:hidden;
}
#for_shukatsusei04 a:hover{
background: url(../img/common/top_41on.jpg) no-repeat;
}#for_shukatsusei05 {
width:222px;
height:75px;
background: url(../img/common/top_43.jpg) no-repeat;
text-indent:-9999px;
margin-left:20px;
}
#for_shukatsusei05 a{
width:222px;
height:75px;
display:block;
overflow:hidden;
}
#for_shukatsusei05 a:hover{
background: url(../img/common/top_43on.jpg) no-repeat;
}
#guardian {
padding-top:3px;
padding-left:7px;
/*padding-bottom:15px;*/
}
#media {
padding-top:3px;
padding-left:6px;
/*padding-bottom:15px;*/
}
#media_1 {
padding-bottom:4px;
}
#for_shukatsusei{
margin-top:22px;
}
.for_shukatsusei{
margin:6px 19px 0px;
}

#twitter_blog{
background: url(../img/common/bk_banner_twitter.gif) no-repeat;
margin-top:33px;
height:181px;
}

#twitter_blog_btn{
width:247px;
padding-top:10px;
padding-left:7px;
}

.banner_txt{
width:234px;
margin-left:7px;
margin-bottom:5px;
font-size:12px;
}

.banner_area{
padding-top:5px;
background: url(../img/common/bk_bunner_guardian.gif) no-repeat;
}

.banner_area2{
padding-top:5px;
background: url(../img/common/banner_area2.jpg) no-repeat;
}

.shukatsushidoujyuku{
padding-top:10px;
}


/*-----------------------
=■page_top
-----------------------*/
.page_top{
	clear:both;
	float:right;
	margin-top:25px;
}
.page_top a{
	overflow: auto;
}

/*-----------------------
=■footer
-----------------------*/
#footer {
	clear: both;
	height:68px;
	background:#ffffff;
	background-position:bottom;
	vertical-align:bottom;
}
#footer_link {
	width:960px;
	margin: 0 auto;
	line-height:1.7;
}
#footer_link a{
	margin-top:10px;
	color:#9e9e9e;
}
#footer_link a:hover,
#footer_link a:active {
	color: #FE9598; 
	text-decoration:none;
}

#gsl_pmark {
	float:right;
	margin-top:8px;
}

#gsl{
	margin-right:15px;
	margin-left:25px;
}
#footer_copyright {
	clear: both;
	height:18px;
	margin: 0;
	background:url(../img/common/bk_footer.gif) repeat-x #ffffff;
	background-position:bottom;
	vertical-align:bottom;
}
#copyright{
	text-align: right;
	margin: 0 auto 0 auto;
	width:960px;
	color:#ffffff;
	line-height:1.6;
}

