@charset "shift_jis";/********************************* * * COMMON STYLES * *********************************/body {color:#535353; font-size:12px; font-family:"CI","Meiryo", Osaka, "qMmpS Pro W3", Verdana, "lr oSVbN";}p,li,th,td,dt,dd {line-height:1.5;}#contents p {line-height:1.8;}a {color:#5291bc;} a:hover {color:#5291bc; text-decoration:none;}a:hover img.hover {filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}object, embed { vertical-align: top;} /* FlashzuΙΕ«ι}[WπNA *//* margin style */.mT15 {margin-top:15px !important;} .mT20 {margin-top:20px !important;}.mT40 {margin-top:40px !important;}/* text style */.color {color:#006699;} /* ·΅F */ .color2 {color:#205f9d;} /* ·΅F2 */.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;}/********************************* * * WRAPPER * *********************************/#wrapper_top {width:100%; background:url(../../images/index/bg_wrapper.gif) center top no-repeat;}#wrapper {width:100%; background:url(../../common/images/bg_wrapper.gif) center top no-repeat;}/********************************* * * HEADER * *********************************/#header {position:relative; width:950px; height:87px; margin:0 auto; font-size:11px;}	h1 {position:absolute; overflow:hidden; width:640px; height:21px; top:3px; left:10px; color:#888; font-weight:bold;}	#logo {position:absolute; top:42px;}	#tel {position:absolute; top:6px; right:50px;}	#hlink {position:absolute; top:60px; right:25px;}		#hlink li {float:left; margin:0 0 0 20px; background:url(../images/header/icon_arrow.gif) no-repeat; text-indent:20px;}		#hlink li a {color:#232323; text-decoration:none;} #hlink li a:hover {text-decoration:underline;}/********************************* * * GLOBAL MENU * *********************************/#gmenu {width:950px; height:47px; margin:0 auto;}	#gmenu li {float:left;}/********************************* * * PANKUZU LIST * *********************************/#pankuzu {padding:0 0 12px 0; background:url(../images/icon_pankuzu.gif) 2px 4px no-repeat; font-size:10px; text-indent:20px;}/********************************* * * MAIN * *********************************/#main {width:953px; margin:0 auto; padding:16px 3px 40px 0; background:url(../images/bg_main.gif) no-repeat;}#mainimg {width:950px; margin:0 auto;}#pagetop {width:950px; margin:0 auto; text-align:right;}/********************************* * * BANNER AREA * *********************************/#banner {float:left; width:316px; padding:0 3px 0 0; background:url(../images/bg_banner.gif) no-repeat;}	#banner ul {width:290px; margin:13px auto 0 auto;}		#banner ul li {margin:0 0 10px 0;}/********************************* * * CONTENTS * *********************************/#contents {float:right; width:610px;}	#contents p {margin-top:1em;}/********************************* * * FOOTER * *********************************/#footer {width:950px; margin:0 auto; background:url(../images/footer/bg_footer.gif) no-repeat;}	#footer h2 {padding:35px 0; border-bottom:2px solid #2d2d2d; font-size:12px;}	#flink {float:right; padding:5px 0; font-size:10px;}		#flink li {float:left; margin:0 0 0 20px; background:url(../images/footer/icon_arrow.gif) 0 3px no-repeat; text-indent:14px;}		#flink li a {color:#232323; text-decoration:none;} #flink li a:hover {text-decoration:underline;}	#footer h3 {padding:8px 0 0 10px; background:#353535; color:#fff; font-weight:bold;}	#footer #copy {}		#footer #copy p {padding:35px 0; background:#353535; color:#fff; font-size:10px; text-align:center;}