@charset  "Shift_JIS";


* {
	margin: 0;
	padding: 0;
	}


/* ========================================================== */
/*  body                                                      */
/* ---------------------------------------------------------- */


body {
	margin: 0;
	padding: 0;
	background-image:url(../img/bg-body.jpg);
	background-repeat:repeat;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:150%;
	color: #555555;
	}

#container {
	text-align: left;
	background-image:url(../img/bg.jpg);
	background-repeat: repeat-y;
	}

/* ========================================================== */
/*  リセット                                                  */
/* ---------------------------------------------------------- */
	
	
/*　初期化
----------------------------------------------- */
h1,h2,h3,h4,h5,h6,ul,li,form, {
	margin: 0;
	font-weight: normal;
	}

.clear {
	clear: both;
	}


#line_01 {
	height: 1px;
	margin: 0px 45px 0px 25px;
	padding: 0px;
	clear: both;
	border-top: 1px #666666 dotted;
}
	
/*　文字設定
----------------------------------------------- */

p
	{
	font-size:12px;
	line-height:150%;
	margin:0 0 10px 0;
	color: #555555;
	}	
	
	
.font-blue
	{
	font-size:12px;
	color:#304C96;
	}	
	
		
.font-red
	{
	font-size:12px;
	color:#CC0000;
	}	
	
	
	
/* ========================================================== */
/*  header        　　　　　　　　　                          */
/* ---------------------------------------------------------- */


#header {
	width:850px;
	float:left;
	background-color: #FFFFFF;
}
#header-logo{
	width:200px;
	float:left;
	margin-top:0px;
	}


#header-contact{
	width:311px;
	float: right;
	margin: 0px 15px 0px 0px;
	}

#header-tel{
	width:191px;
	float: left;
	margin: 0px;
	}
#header-form{
	width:120px;
	float: left;
	margin: 0px;
	}




/* ========================================================== */
/*  グローバルメニュー                                        */
/* ---------------------------------------------------------- */

#globalmenu {
	clear: both;
	margin: 0;
	background-image: url(../img/bg_gnavi.jpg);
	background-repeat: repeat-x;
	width: 837px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 13px;
	}
*html #globalmenu {
	width: 850px;
	}
	

#globalmenu li {
	float: left;
	list-style-type: none;
	}



/* ========================================================== */
/*  コンテンツ　　　　　　　　　　　 　                       */
/* ---------------------------------------------------------- */

#contents {
	float: left;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	width: 850px;
	background-color: #FFFFFF;
	}



	



/* ========================================================== */
/*  footer　                                                  */
/* ---------------------------------------------------------- */

#footer {
	clear: both;
	margin:0px;
	padding: 5px 8px;
	text-align: left;
	width: 834px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

*html #footer {
	width: 850px;
}

#footer01 {
	text-align: left;
	float:left;
	width: 400px;
	margin-top: 15px;
	}
#footer02 {
	text-align: left;
	float:right;
	width: 120px;
	}

#footer03 {
	text-align: left;
	float: right;
	width: 230px;
	margin-top: 15px;
	font-size: 11px;
	line-height: 18px;
	color: #555555;
	}



/*　フッターリンク
----------------------------------------------- */
#footer-link-bg {
	background-color: #FFFFFF;
	width: 850px;
	}
.footer-link {
	padding: 10px;
	border-top: 1px dotted #666666;
	font-size :11px;
	line-height: 18px;
	clear: both;
	width: 810px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	}
*html .footer-link {
	width: 830px;
	}



/* ========================================================== */
/*  other 　                                                  */
/* ---------------------------------------------------------- */



/*　画像
----------------------------------------------- */
img {
	margin: 0;
	padding: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

/*　リンク
----------------------------------------------- */

a:link { color:#484848; } 
a:visited { color:#484848; } 
a:hover { color:#484848; text-decoration:none; } 
a:active { color:#484848; text-decoration:none; }




/*　image (vertical-align:middle; 画像天地中央寄せ)
----------------------------------------------- */
.img-middle{
	vertical-align:middle;}
	

/*　image (写真ボーダー)
----------------------------------------------- */
.photo-border{
	padding:1px;
	border:1px solid #dcdcdc;
	}
	
	


/*　pagetotop（このページのトップへ）
----------------------------------------------- */

.pagetop
	{
	text-align:right;
	margin:10px 0 20px 0;
	padding:0px;
	font-size:12px;
	clear:both;
	}
	
	
	
/*　（もっと詳細を見る）
----------------------------------------------- */

.more-detail
	{
	text-align:right;
	margin:10px 0 5px 0;
	padding:0px;
	font-size:12px;
	}
	
	
	
	
	
/*　メールフォームへのボタン
----------------------------------------------- */

.button-toform
	{
	margin: 30px 0px;
	text-align:center;
	}
	

	
/*　メールフォーム　inputボタン
----------------------------------------------- */

.button-input
	{
	padding:7px;
	font-size:12px;
	}
