@charset "utf-8";

/* フォントの指定 */
body,input,select,textarea {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#2e2e2e; font-size:12px; line-height:1.83; letter-spacing:0.05em;}

body {background:#f5f5f5;}
	body#index { background:url(../img/index/contentsBg.png) 0px 501px repeat-x #f5f5f5;}
	
a {color:#2d2d2d;}
a:hover { color:#999;}
p {text-align:justify; text-justify:inter-ideograph;}
.red { color:#dc3009;}
.green { color:#479d34;}


/* globalNav */
#globalNav {text-align:center; background:url(../img/share/navBg.png) center no-repeat; position:relative;}
	#index #globalNav { margin:-83px 0 16px;}
#globalNav ul {width:988px; height:67px; margin:0 auto;}
#globalNav ul * {height:67px; color:#f5f5f5;}
#globalNav ul li {float:left; line-height:67px; display:inline; position:relative;}
#globalNav ul li * {display:block; position:absolute; left:0; top:0;}
#globalNav ul li span {background: url(../img/share/nav.png) left top no-repeat; cursor:pointer;}

#globalNav ul li.c01, #globalNav ul li.c01 * {width:150px;}
#globalNav ul li.c02, #globalNav ul li.c02 * {width:170px;}
#globalNav ul li.c03, #globalNav ul li.c03 * {width:187px;}
#globalNav ul li.c04, #globalNav ul li.c04 * {width:303px;}
#globalNav ul li.c05, #globalNav ul li.c05 * {width:178px;}

#globalNav ul li.c01 span {background-position:0px 0px;}
#globalNav ul li.c02 span {background-position:-150px 0px;}
#globalNav ul li.c03 span {background-position:-320px 0px;}
#globalNav ul li.c04 span {background-position:-507px 0px;}
#globalNav ul li.c05 span {background-position:-810px 0px;}

#globalNav ul li.c01 span:hover {background-position:0px -67px;}
#globalNav ul li.c02 span:hover {background-position:-150px -67px;}
#globalNav ul li.c03 span:hover {background-position:-320px -67px;}
#globalNav ul li.c04 span:hover {background-position:-507px -67px;}
#globalNav ul li.c05 span:hover {background-position:-810px -67px;}


/* #header */
#header { background:url(../img/share/headerBg.png); }
#headerInner { width:988px; height:58px; padding:26px 0 7px; margin:auto; }
#headerInner img { float:left;}
#header h1 { color:#58a449; font-size:10px; font-weight:normal; float:left; padding:10px 0 0 25px; }
#headerInner img.tel { float: right;}


/* #contents */
#contents { width:988px; margin:auto; padding:51px 0 40px; }
	#index #contents { padding-top:45px;}

#contents #mainContents { width:714px; float:right; margin-right:0px; }

#contents #sideMenu { width:244px; float:left; margin-left:-10px; }
#contents #sideMenu #nav { background:url(../img/share/sideNavBg.png) bottom; padding-bottom:13px; margin-bottom:7px; }
#contents #sideMenu #nav li { background:url(../img/share/sideNavOff.png); padding-left:32px; }
#contents #sideMenu #nav li:hover { background:url(../img/share/sideNavOn.png); }
#contents #sideMenu #nav li a { background:url(../img/share/sideNav_a.png) no-repeat 0px 16px; display:block; padding-left:11px; line-height:40px; height:40px; color:#479d34; font-size:13px; text-decoration: none; }

#contents #sideMenu a.banner { background:url(../img/share/line.png) top repeat-x; padding:20px 0 0; margin-top:16px; display:block; text-align:center;}
#contents #sideMenu a.banner_p { background:none; padding:0; margin-top:0; display:block; text-align:center;}
#contents #sideMenu a.banner_p p { background:url(../img/share/side_iprosIcon.png) no-repeat 0px 10px; margin:auto; display:inline-block; text-decoration:underline; line-height:30px; padding-left:12px; font-size:11px;}

#contents #sideMenu .address { background:url(../img/share/line.png) top repeat-x; padding:20px 0 0; margin-top:16px; }
#contents #sideMenu .address img.tel { padding-left:10px;}
#contents #sideMenu .address p { padding:8px 0 0 20px;}
#contents #sideMenu .address p strong { font-size:14px; font-weight:normal;}
#contents #sideMenu .address p img { margin-top:7px;}
#contents #sideMenu a.banner img[src*="tacfarm"] { margin-top:-14px;}



/* #footer */
#footer { height:152px; padding-top:20px; background:url(../img/share/footerBg.png) bottom; overflow:hidden;}
#footer ul { width:988px; margin:0 auto 40px ;}
#footer ul li { float:left; padding-right:37px; }
#footer ul li a { background:url(../img/share/footerLiBg.png) no-repeat 0px 9px; padding-left:13px; text-decoration:none; font-weight:bold; display:inline-block; line-height:30px;}
#footer ul li a:hover { background:url(../img/share/footerLiBg.png) no-repeat 2px 9px; text-decoration:underline;}

#footer ul li ul { width:905px; margin: -24px 0 0 90px; }
#footer ul li ul li { padding-right:30px; }
#footer ul li ul li a { background:url(../img/share/footerLiBg2.png) no-repeat 0px 9px; padding-left:10px; font-weight: normal; font-size:11px; line-height:24px; }
#footer ul li ul li a:hover { background:url(../img/share/footerLiBg2.png) no-repeat 2px 9px;}

#footer img { display:block; margin:14px auto 15px;}

		
