@charset "shift_jis";

/*********************************
 *
 * COMMON STYLES
 *
 *********************************/

body {color:#333; font-size:15px; font-family:"メイリオ",Meiryo,"ＭＳ ゴシック",monospace;}
a {color:#0066cc;}
	a:hover {text-decoration:none;}
	a:hover img.hover {filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
#wrapper {background:#fff;}

/* margin style */
.mT0 {margin-top:0 !important;}
.mT05 {margin-top:5px !important;}		.mT10 {margin-top:10px !important;}
.mT15 {margin-top:15px !important;}	.mT20 {margin-top:20px !important;}
.mT25 {margin-top:25px !important;}	.mT30 {margin-top:30px !important;}
.mT35 {margin-top:35px !important;}	.mT40 {margin-top:40px !important;}

/* text style */
.color {color:#275a8c;}
.color2 {color:#1c5b99;}
.red {color:#CC0000;}
.bold{font-weight:bold;}
.txt_c {text-align:center;}
.txt_r {text-align:right;}
.fs10 {font-size:10px;}
.fs14 {font-size:14px;}
.fs18 {font-size:18px;}

/* float style */
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.left_photo {float:left; padding:0 2em 2em 0;}
.right_photo {float:right; padding:0 0 2em 2em;}



/*********************************
 *
 * HEADER
 *
 *********************************/

#header {background:url(../images/header/bg_header.gif) left bottom repeat-x; font-size:12px; line-height:1;}
	#header .box {position:relative; width:950px; height:89px; margin:0 auto; background:url(../images/header/bg_header2.gif) left bottom no-repeat;}		
		h1 {overflow:hidden; position:absolute; top:63px; height:16px; padding-top:8px;}
		#logo {position:absolute; top:12px;}
		#tel {position:absolute; right:0;}
		ul#hmenu {position:absolute; top:65px; right:0;}
			ul#hmenu li {float:right;  height:18px; padding:6px 8px 0 8px; background:url(../images/header/icon_arrow.gif) 9px center no-repeat; border-right:1px solid #000; text-indent:10px;}
			ul#hmenu a {color:#333; text-decoration:none;}
			ul#hmenu a:hover {text-decoration:underline;}


/*********************************
 *
 * GLOBAL MENU
 *
 *********************************/

#gmenu {height:60px; background:url(../images/menu/bg_menu.gif) repeat-x;}
	#gmenu .box {width:952px; margin:0 auto;}
		#gmenu ul {padding-left:1px;}
			#gmenu ul li {float:left;}



/*********************************
 *
 * MAIN IMAGE
 *
 *********************************/

#mainimg {background:#e5e5e5; text-align:center;}



/*********************************
 *
 * PANKUZU LIST
 *
 *********************************/

#pankuzu {width:950px; margin:0 auto; padding:13px 0 18px 0; font-size:12px; text-indent:10px;}



/*********************************
 *
 * MAIN
 *
 *********************************/

#main {width:950px; margin:0 auto;}
a.link {padding:5px 0 7px 18px; background:url(../images/header/icon_arrow.gif) left center no-repeat;}



/*********************************
 *
 * BANNER AREA
 *
 *********************************/

#banner {float:left; width:250px;}
	#banner ul {width:230px;}
		#banner ul li {margin-bottom:5px;}
		#banner ul li a:hover img {filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}



/*********************************
 *
 * CONTENTS
 *
 *********************************/

#contents {float:right; width:700px;}
	#contents p {margin-top:1em; line-height:1.6;}
	#contents li {line-height:1.6;}
	#contents .inner {overflow:hidden; clear:both; padding:0 15px;}
	
/* f_lead */
.f_lead {width:950px; margin:0 auto; color:#ff7f10; font-size:14px; font-weight:bold;}


/*********************************
 *
 * PAGE TOP
 *
 *********************************/

#pagetop {width:950px; margin:50px auto 0 auto; font-size:11px; text-align:right;}
	#pagetop a:hover img {filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}



/*********************************
 *
 * FOOTER
 *
 *********************************/

#footer {width:950px; margin:10px auto 0 auto;}
	#footer #fmenu {padding:22px 50px 0 50px; background:url(../images/footer/bg_footer.gif) no-repeat;}
		#footer #fmenu li {float:right; margin-left:1em; padding:2px 0 2px 18px; background:url(../images/footer/icon_arrow.gif) left center no-repeat; font-size:12px; line-height:13px;}
			#footer #fmenu li a {color:#232323; text-decoration:none;}
			#footer #fmenu li a:hover {text-decoration:underline;}
	#footer h2 {padding:10px 0 15px 50px; color:#666;}

	#footer .box {overflow:hidden; clear:both; background:url(../images/footer/bg_footer2.gif) repeat-x;}
		#footer .box h3 {float:left; padding:15px 0 0 50px; font-weight:bold;}	
		#footer #copy {float:right; padding:15px 50px 30px 0; color:#666; font-size:12px; line-height:1; text-align:right;}
			#footer #copy p {padding-bottom:10px; line-height:1.3;}