@charset "shift_jis";

/*********************************
 *
 * COMMON STYLES
 *
 *********************************/

body {color:#232323; font-size:12px; font-family:"メイリオ","Meiryo", Osaka, "ヒラギノ角ゴ Pro W3", Verdana, "ＭＳ Ｐゴシック";}
p,li,th,td,dt,dd {line-height:1.5;}
a {color:#4283c1;}a:hover{color:#4283c1;text-decoration:none;}
a:hover img.hover {filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}

/* margin style */
.mT10 {margin-top:10px !important;} .mT15 {margin-top:15px !important;}
.mT20 {margin-top:20px !important;} .mT40 {margin-top:40px !important;}
.mL20 {margin-left:20px !important;}

/* text style */
.color {color:#0770c6;} /* 差し色 */
.bold{font-weight:bold !important;}.normal{font-weight:normal !important;}

/* float style */
.left {float:left;} .right {float:right;} .clear {clear:both;}
.left_photo {float:left; padding:0 20px 20px 0;} .right_photo {float:right; padding:0 0 20px 20px;}



/*********************************
 *
 * HEADER
 *
 *********************************/

#header {width:1050px; margin:0 auto; background:url(../images/header/bg_header.gif) no-repeat;}
	#header .box {position:relative; width:950px; height:85px; margin:0 auto;}
		h1 {position:absolute; width:950px; height:21px; top:2px; text-align:right;}
		#logo {position:absolute; top:42px;}
		#tel {position:absolute; top:24px; right:47px;}
		#hlink {position:absolute; top:62px; right:0;}
			#hlink li {float:left; margin:0 0 0 23px; background:url(../images/header/icon_arrow.gif) 0 3px no-repeat; font-size:11px; text-indent:15px;}
			#hlink li a {color:#232323; text-decoration:none;} #hlink li a:hover {text-decoration:underline;}



/*********************************
 *
 * GLOBAL MENU
 *
 *********************************/

#gmenu {width:1050px; height:37px; margin:0 auto; padding:11px 0 2px 0; background:url(../images/menu/bg_menu.gif) no-repeat;}
	#gmenu .box {width:952px;height:37px; padding:1px 0 0 0; margin:0 auto;background:#fff;}
		#gmenu ul {width:951px; height:37px;}
			#gmenu ul li {float:left; padding:0 0 0 1px;}



/*********************************
 *
 * PANKUZU LIST
 *
 *********************************/

#pankuzu {width:1050px; height:29px; margin:0 auto; padding:7px 0 0 0; background:url(../images/bg_pankuzu.gif) no-repeat; font-size:10px; text-indent:65px;}



/*********************************
 *
 * MAIN
 *
 *********************************/

body#index #mainimg {width:1050px; height:250px; margin:0 auto;}
#mainimg {width:1050px; height:63px; margin:0 auto;}
#main {width:950px; margin:0 auto; padding:23px 0 40px 0;}



/*********************************
 *
 * BANNER AREA
 *
 *********************************/

#banner {float:right; width:250px; background:url(../images/bg_banner.gif) no-repeat;}
	#banner ul {width:230px; margin:10px auto 0 auto;}
		#banner ul li {margin:0 0 5px 0;}



/*********************************
 *
 * CONTENTS
 *
 *********************************/

body#index #contents {float:left; width:680px;}
	body#index #contents p {margin-top:1em;}
#contents {float:left; width:675px;}
	#contents p {margin-top:1em;}



/*********************************
 *
 * PAGE TOP
 *
 *********************************/

#pagetop {width:950px; margin:0 auto; padding:0 0 10px 0; text-align:right;}



/*********************************
 *
 * FOOTER
 *
 *********************************/

#footer {width:1050px; margin:0 auto; background:url(../images/footer/bg_footer01.gif) no-repeat;}
	#footer h2 {width:950px; margin:0 auto; padding:12px 0; font-size:18px;}
		#footer h2 span {font-size:12px;}
		#flink {width:950px; padding:0 50px; background:url(../images/footer/bg_footer02.gif) no-repeat;}
			#flink ul {float:right; padding:6px 0; font-size:10px;}
				#flink li {float:left; margin:0 0 0 20px; background:url(../images/footer/icon_arrow.gif) 0 2px no-repeat; text-indent:16px;}
				#flink li a {color:#232323; text-decoration:none;} #flink li a:hover {text-decoration:underline;}
	#footer #copy {padding:8px 50px; background:#0770c6; font-size:10px;} /* 背景差し色 */
		#footer #copy p {float:left; color:#fff;}
		#footer h3 {float:right; color:#fff;}