@charset "utf-8";
/* CSS Document */

/*===========================================*/
/*==基本設定==*/
/*===========================================*/

*{ margin: 0; padding: 0;}
html{ overflow-y: scroll;} /*スクロールバーの有無によるズレ対策*/
html,body{
font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
font-size: 14px;
color: #333333;
}
input,textarea,select{
font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
input,select { vertical-align: middle;}
label{ cursor: pointer;}
img{ vertical-align: top; border: none;}

a{ color: #333333; }
a:hover{ text-decoration: none;}

li{ list-style: none;}
table{ border-collapse: collapse; border-spacing: 0;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{ display: block;}
h3 {
}


/*==グレーの四角枠==*/
.graybox6 {
	border: 1px solid #E6E6E6;
	background-color: #F5F5F5;
	margin-top: 6px;
	padding: 6px;
}
.graybox24 {
	border: 1px solid #E6E6E6;
	background-color: #F5F5F5;
	margin-top: 6px;
	padding: 24px;
}

#news {
	margin-right: auto;
	margin-left: auto;
	width: 830px;
	margin-bottom: 30px;
	clear: both;
}

/*==ページ下部１コママンガ==*/
#manga1koma {
	margin-right: auto;
	margin-left: auto;
	width: 830px;
	margin-bottom: 100px;
	clear: both;
}
#shita_btn_contact {
	width: 750px;
	margin-right: auto;
	margin-bottom: 80px;
	margin-left: auto;
}
#header_wrap {
	height: 84px;
	width: 100%;
	background-image: url(../img/headerbg.jpg);
	background-repeat: repeat-x;
}








/*===========================================*/
/*==ヘッダー==*/
/*===========================================*/


#header {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height: 80px;

}
#header h1#logo {
	margin-top: 10px;
	float: left;
}
#header #topbtn {
	float: left;
	margin-top: 42px;
}
#header #tel {
	float: right;
	margin-top: 10px;
}
#header #h_contact_btn {
	float: right;
	width: 500px;
	text-align: right;
}




/*===========================================*/
/*==グローバルメニュー==*/
/*===========================================*/

#gnavi {
	height: 83px;
	width: 1000px;
	background-image: url(../img/gnavi_bg.jpg);
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
}
#gnavi #gnavi_wrap {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	height: 83px;
}
#gnavi #gnavi_wrap li {
	float: left;
}



/*===========================================*/
/*==コンテンツ==*/
/*===========================================*/

#contents #contents_wrap {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
	padding-bottom: 50px;
}
#main_column {
	width: 680px;
	float: left;
	margin-bottom: 80px;
}
#right_column {
	float: right;
	width: 220px;
	margin-bottom: 40px;
}











/*===========================================*/
/*==フッター==*/
/*===========================================*/



#footer {
	background-color: #000000;
	width: 100%;
	background-image: url(../img/footer_bg.jpg);
	background-repeat: repeat-x;
	padding-top: 22px;
	padding-bottom: 20px;
}
#footer #footer_wrap {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#footer #footer_wrap #prtxt {
	font-size: 10px;
	color: #999999;
	clear: both;
	line-height: 30px;
}

/*==フッターリンク==*/

#footer #footer_wrap .footerlink_box {
	background-image: url(../img/footer_linkbg.jpg);
	height: 200px;
	width: 180px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
}
.footerlink_box ul {
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 15px;
}

.footerlink_box ul li {
	background-image: url(../img/footerlink_icon_maru.png);
	background-repeat: no-repeat;
	line-height: 12px;
	font-size: 12px;
	margin-bottom: 10px;
	padding-left: 15px;
	background-position: 0px -2px;
}
.footerlink_box ul li a {
	color: #CCCCCC;
	text-decoration: none;
}
.footerlink_box ul li a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}
.footerlink_box ol {
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 5px;
}

.footerlink_box ol li {
	background-image: url(../img/footerlink_icon_sankaku.png);
	background-repeat: no-repeat;
	line-height: 12px;
	font-size: 10px;
	margin-bottom: 0px;
	padding-left: 15px;
	background-position: 0px -2px;
}
.footerlink_box ol li a {
	color: #CCCCCC;
	text-decoration: none;
}
.footerlink_box ol li a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}

/*==コピーライト==*/

#footer #footer_wrap #copyright {
	clear: both;
	font-size: 10px;
	line-height: 30px;
	color: #666666;
	text-align: center;
	margin-bottom: 20px;
}





/*===========================================*/
/*==@pagetop@==*/
/*===========================================*/

.pagetop {
	margin-bottom: 25px;
	clear: both;
}


.pagetop a {
	background-image: url(../../about/img/pagetop.jpg);
	display: block;
	height: 12px;
	width: 78px;
	margin-right: 0px;
	margin-left: auto;
	font-size: 10px;
	color: #999999;
	background-repeat: no-repeat;
	background-position: right 0px;
	line-height: 10px;
	text-indent: -999em;
}
.pagetop a:hover{	background-position: bottom;}
.--{}
