/*===============================================
●base.css 画面の横幅が641px以上
===============================================*/
@media print, screen and (min-width: 641px){

img{
max-width: 100%;
height: auto;
width /***/:auto;　
}

/*  フォントと背景　*/
/*--------------------------------------------------------*/

body {
	font-size:14px;*font-size:small;*font:x-small;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:1.7em;
	background-color: #FFF;
	color:#333;
}

body img{
	vertical-align:bottom;
	border:0;
	font-size:0px;
}

p.contents {font-size: 100%; color: #333;}
p.contents_s {font-size: 85%; color: #333;}
p.contents_l {font-size: 110%; color: #333;}

.headtxt{ font-size:11px; color:#666; }

/*  リンク　*/
/*--------------------------------------------------------*/

a {text-decoration: underline;}
a:link {color:#1841ce;}
a:visited {color:#1841ce;}
a:active {color:#1841ce;}
a:hover {color:#1841ce; text-decoration: none;}

a.footlink {	text-decoration: none;}
a.footlink:link {	color:#1841ce;}
a.footlink:visited {	color:#1841ce;}
a.footlink:active {	color:#1841ce;}
a.footlink:hover {	color:#1841ce; text-decoration: underline;}

a.headlink {	text-decoration: none;}
a.headlink:link {	color:#666;}
a.headlink:visited {	color:#666;}
a.headlink:active {	color:#666;}
a.headlink:hover {	color:#666; text-decoration: underline;}

a {
overflow: hidden;
}

/*  ヘッダー　*/
/*--------------------------------------------------------*/

/*  スマホ用メニュー　*/
.sp_menuBox{
	display:none;
}

#headline{
	width:100%;
	height:3px;
	background-color:#3CB9EB;
}

#headSec {
	width:960px;
	height:96px;
	margin-left:auto;
	margin-right:auto;
	background-color: #FFF;
	text-align:left;
}
#headSec-inner {
}

#headSec-inner #logo{
	float:left;
	width:94px;
	padding-top:10px;
}	

#headSec-inner #head_info{
	float:left;
	width:679px;
}

#headSec-inner #head_info #headtext_space{
	height:42px;
}

#headSec-inner #head_info #headcompany{
	height:54px;
	float:left;
	width:165px;
	text-align:left;
}

#headSec-inner #head_info #head_submenu{
	height:32px;
	float:right;
	width:473px;
	text-align:right;
	padding-right:20px;
	padding-top:22px;
	font-size:95%;
	color:#666;
}

#headSec-inner #head_tel{
	float:right:187px;
}

/*  グローバルメニュー　*/
/*--------------------------------------------------------*/

#gNaviSec {
	width:100%;
	height:49px;
	background: url(../img_common/menu_bg.png) repeat-x center top;
}

#gNaviSec-inner {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#gNaviSec ul li {
	display: inline;
	float: left;
	margin:0px;
}

/*  メイン画像　*/
/*--------------------------------------------------------*/

#main_img{
	width:100%;
	height:142px;
	background: url(../img_common/main_bg.png) repeat-x left top;
	padding-bottom:20px;
}

#main_img-inner {
	width:960px;
	height:142px;
	background: url(../img_common/main_bg_photo.jpg) no-repeat left top;
	margin-left:auto;
	margin-right:auto;
}

#main_img-inner h1{
	font-size:30px;
	line-height:1.5em;
	color:#222;
	padding-top:49px;
	font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
}

/*  ページの幅　*/
/*--------------------------------------------------------*/

#body_space{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

/*  サイドメニュー　*/
/*--------------------------------------------------------*/

#side_menu{
	float:left;
	width:230px;
	padding-right:30px;
	text-align:left;
}

#side_menu #side-navi { vertical-align: middle; width: 230px;}

#side_menu #side-navi li { 
	width: 200px;
	height: 33px;
	background: url(../img_common/submenu.gif) no-repeat left top;
	padding-top:11px;
	padding-left:30px;
}

#side_menu #side-navi a { 
	color: #333;
	font-size: 11px;
	text-decoration: none;
}

#side_menu #side-navi a:hover {
	color: #333;
	font-size: 11px;
	text-decoration: underline;
}


#side_menu #side_banner{
	width:230px;
	margin-top:10px;
}

#side_menu #side_banner  ul li {
	display: inline;
}

#side_menu #side_banner img {
	border: none;
	vertical-align: top;
}

/*  コンテンツ部分　*/
/*--------------------------------------------------------*/

#contents_space{
	float:right;
	width:700px;
	text-align:left;
}

#contactbox{
	width:700px;
	height:120px;
	background: url(../img_common/contact_box.png) no-repeat left top;
}	

#mail_bt_space{
	width:234px;
	height:41px;
	padding-left:352px;
	padding-top:59px;
}

/*  ページの先頭へ　*/
/*--------------------------------------------------------*/

#pagetop_navi{
	margin-top:30px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	height:28px;
}

#pagetop_navi-inner{
	width:122px;
	padding-left:838px;
}

/*  スマホだけ表示のメニューリスト　*/
/*--------------------------------------------------------*/

.menulist{
	display:none;
}

.menulist ul{
}
.menulist li{
}
.menulist li a{
}
.menulist li a.arrow{
}
.menulist li a.arrow::after{
}

/*  ここまで -- スマホだけ表示のメニューリスト　*/

/*  フッター　*/
/*--------------------------------------------------------*/

#footmenu {
	width:100%;
	border-top:#DDDDDD 1px solid;
}

#footmenu_inner{
	width:960px;
	padding-top:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.foot_menu_txt{
	font-size:90%;
	line-height:1.7em;
	color:#999;
}

#footinfo {
}
#footinfo-inner {
	width:960px;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#footinfo-inner .company_info{
	font-size:13px;
	line-height:1.6em;
}

#footinfo-inner .company_info br{
	display:none;
}

#footcopy{
	width:100%;
	background-color: #3CB9EB;
}
#footcopy-inner{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:11px;
	line-height:1.6em;
	color:#FFF;
	padding:10px 0;
}

}