﻿@charset "utf-8";



/*********************************

 *

 * COMMON STYLES

 *

 *********************************/



body { font-size:12px; font-family: "小塚ゴシック Pro R", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka; }

p, th, td, dt, dd { line-height:1.5; }

a { color:#5492cc; }	

a:hover { text-decoration:none; }


h2 { text-align: center; }


#header a, .smenu a, #footer a { color:#000; text-decoration:none; }

#header a:hover, .smenu a:hover, #footer a:hover { color:#000; text-decoration:underline; }



.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; }

.mT35 { margin-top:35px !important; }

.mT40 { margin-top:40px !important; }

.mT50 { margin-top:50px !important; }



.center { text-align:center; }

.txt_r { text-align:right; }



.fs10 { font-size:10px !important; }

.fs14 { font-size:14px !important; }

.fs18 { font-size:18px !important; }

.bold { font-weight:bold; }

.red { color:#C00; }

.blue { color:#036EB8; }

.green { color:#00913A; }



/* float */

.left { float:left; }

.right { float:right; }

.photo_r { float:right; padding:0 0 2em 2em; }



/* header */

#header { position:relative; width:950px; height:111px; margin:0 auto; }



/* main */

#main p { margin-top:1em; }





/* contents */

.contents .inner { width:704px; }

h3.ttl { padding:5px 10px; background:#fff url(../images/bg_ttl.gif) left bottom repeat-x; border:1px solid #ccc; font-size:14px; font-weight:bold; }



/* footer */

#footer { margin-top:50px; background:url(../images/bg_footer.gif) repeat-x; }

	#footer .inner { width:945px; margin:0 auto; padding:21px 5px 29px 22px; }

	#footer .flink { float:left; width:700px; margin-top:5px; }

		#footer .flink h4 { padding-bottom:10px; font-size:15px; font-weight:bold; }

		#footer .flink ul li { margin-top:12px; }

			#footer .flink ul li { float:left; padding-left:15px; background:url(../images/icon_flink.gif) no-repeat; font-size:11px; line-height:1; }

	#footer .daus { float:right; height:142px; }

	#footer .copyright { width:965px; margin:0 auto; padding:0 0 5px 0; text-align:right; }