@charset "utf-8";
/* CSS Document */

body {
	color:#333333;
	font-family: "lr oSVbN","qMmpS Pro W3","Hiragino Kaku GothicPro",Osaka,Verdana,Helvetica,Arial,sans-serif;
	background: #CCCCCC url(../img_cmn/body_bg.jpg) repeat-x top;
	margin: 0px;
	padding: 0px;
}
img, table, th, td { border: 0px; }
dl, dt, dd, p, li, h1, h2, h3, h4, h5, h6, form, input, table, tr, td { margin: 0px; padding: 0px; }
ul { margin: 0px; padding: 0px; list-style-type: none; }

/* クリアスタイル */
 .clear {clear: both; }
/* clear
----------------------------------------------------*/
.clearfix:after {content:".sdfasdf";height:0;clear:both;display:block;visibility:hidden;line-height: 0;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/* コンテンツ部分の基本書体スタイル */
#contents p {line-height: 150%;margin: 0px;padding: 0px 0px 5px 0px;}
#contents p.small {line-height: 140%;margin: 0px;padding: 0px 0px 5px 0px;}
#contents p.redSmall {color:#FF0000;line-height: 140%;margin: 0px;padding: 0px 0px 5px 0px;}
#contents p.large {line-height: 140%;margin: 0px;padding: 0px 0px 5px 0px;}
#contents p.x-large {line-height: 140%;margin: 0px;padding: 0px 0px 5px 0px;}

/* コンテンツのイメージ指定 
#contents li img {background-color:transparent;text-decoration:none;}
#contents a img {background-color:transparent;text-decoration:none;}
*/
/* リンク表現指定 */
a:link{color:	#116744;text-decoration: underline;}
a:visited {color: #666666;text-decoration: underline;}
a:hover {color:	#996600;text-decoration: underline;}


/* 非表示指定 */
.aural {display:none;}


/* アイコンの表示指定 */
img.icon {margin-right: 3px;}
img.iconT {margin-right: 3px;}

/*** 空き,位置指定 ****/
.bottom30 {margin-bottom: 30px;}
.top30 { margin-top:30;}
.end {text-align: right;margin-top: 30px;margin-bottom: 10px;}

/*** 基本レイアウト要素 ****/

/* container */
#container {padding:0;width:950px;background-color: #FFFFFF;margin: 10px auto 10px auto;border: 1px solid #999999;}
/* header */
#header {width:	950px;background: url(../img_cmn/hd_bg.jpg) repeat-x left top;height: 75px;}
#header div.logo {float: left;height: 75px;width: 283px;}
#rightNavi {width: 400px;height: 75px;padding-right: 8px;margin: 0px;float: right;}

#header div.hd_gp {height: 75px;width: 180px;float: right;}
#utility {width: 79px;text-indent: -9999px;margin-top: 15px;float: right;}
#utility ul {margin: 0px;padding: 0px;}
#utility ul li {margin: 0px; padding: 0px;display: block; float:left;}
#utility ul li a{display: block; height: 29px;}
#utility ul li#ut_01 {width: 79px;}
#utility ul li#ut_01 a{background-image: url(../img_cmn/ut_01.jpg);}
#utility ul li#ut_01 a:hover,#utility ul li#ut_01 a.current{background-image: url(../img_cmn/utf_01.jpg);}

#utility2 {height: 19px;width: 288px;float: right;clear: both;}
#change_lang {width: 148px;text-indent: -9999px;float: right;clear: both;}
#change_lang ul {margin: 0px;padding: 0px;}
#change_lang ul li {height: 19px;margin: 0px; padding: 0px;display: block; float:left;}
#change_lang ul li a{height: 19px;display: block;}
#change_lang ul li#ut2_01 {background: url(../img_cmn/ut_16.jpg) no-repeat; width: 69px;}
#change_lang ul li#ut2_01 a{background: url(../img_cmn/ut_16.jpg) no-repeat;}
#change_lang ul li#ut2_01 a:hover,#change_lang ul li#ut2_01 a.current{background: url(../img_cmn/utf_16.jpg) no-repeat;}
#change_lang ul li#ut2_02 {background: url(../img_cmn/ut_17.jpg) no-repeat; width: 79px;}
#change_lang ul li#ut2_02 a{background: url(../img_cmn/ut_17.jpg) no-repeat;}
#change_lang ul li#ut2_02 a:hover,#change_lang ul li#ut2_02 a.current{background: url(../img_cmn/ut_17.jpg) no-repeat;}

#change_font {float: right;height: 19px;width: 140px;}
#change_font div.fsp {height: 19px;width: 66px;background-image: url(../img_cmn/ut_02.jpg);float:left;}
#change_font div.fontSize {width: 61px;height: 19px;float:left;}


/* globalNavi */

#globalnav{text-indent: -10000px;width: 950px;height: 43px;margin: 0px;padding: 0px;clear: both;}
#globalnav ul {margin: 0px;padding: 0px;}
#globalnav ul li {margin: 0px; padding: 0px;display: block; float:left;}
#globalnav ul li a {display: block;height: 43px;}
#globalnav ul li#g01 {width: 204px;}
#globalnav ul li#g01 a {background: url(../img_cmn/gnav.gif) 0px 0px no-repeat;}
#globalnav ul li#g01 a:hover, #globalnav ul li#g01 a.current {background: url(../img_cmn/gnav.gif) no-repeat 0px -43px;}
#globalnav ul li#g02 {width: 179px;}
#globalnav ul li#g02 a {background: url(../img_cmn/gnav.gif) no-repeat -204px 0px;}
#globalnav ul li#g02 a:hover, #globalnav ul li#g02 a.current {background: url(../img_cmn/gnav.gif) no-repeat -204px -43px;}
#globalnav ul li#g03 {width: 179px;}
#globalnav ul li#g03 a {background: url(../img_cmn/gnav.gif) no-repeat -383px 0px;}
#globalnav ul li#g03 a:hover, #globalnav ul li#g03 a.current {background: url(../img_cmn/gnav.gif) no-repeat -383px -43px;}
#globalnav ul li#g04 {width: 180px;}
#globalnav ul li#g04 a {background: url(../img_cmn/gnav.gif) no-repeat -562px 0px;}
#globalnav ul li#g04 a:hover, #globalnav ul li#g04 a.current {background: url(../img_cmn/gnav.gif) no-repeat -562px -43px;}
#globalnav ul li#g05 {width: 208px;}
#globalnav ul li#g05 a {background: url(../img_cmn/gnav.gif) no-repeat -742px 0px;}
#globalnav ul li#g05 a:hover, #globalnav ul li#g05 a.current {background: url(../img_cmn/gnav.gif) no-repeat -742px -43px;}



/* breadCrumbs */
#breadCrumbs {width:920px;text-align:left;margin: 3px 0px 30px 0px;padding:0px 5px 3px 25px;border-bottom: 1px solid #999999;clear:both;}

/* contents */
#contents {text-align:left;padding:0px 20px 0px 0px;width:930px;}
#page_nav {font-size: 12px;text-align: right;padding:20px 0px 0px 0px;clear:both;}

/* footer */
#footer {margin:0;padding:0px;width:950px;clear:both;}
#footerLink {padding-top: 5px;border-top: 1px solid #999999;}
#footerLink p {width: 90px;margin-left: 30px;font-weight: bold;font-size: 12px;color: #666666;display: inline;float: left;}
#footerLink ul {width: 750px;margin: 0px 10px 5px 0px;float: left;}
#footerLink ul li {float: left;font-size: 11px;margin-right: 10px;}
#ft_top {width: 950px;height: 25px;padding: 5px 0px 0px 0px;margin: 5px 0px 0px 0px;background: url(../img_cmn/ft_bg.jpg) repeat-x left top;clear: both;}
#ft_rogo {width: 210px;height: 20px;float: left;}
#ft_u {font-size: 10px;text-indent: -9999px;width: 433px;height: 20px;margin: 0px;padding: 0px 34px 0px 0px;float: right;}
#ft_u ul {margin: 0px;padding: 0px;}
#ft_u ul li {margin: 0px; padding: 0px;display: block; float:left;}
#ft_u ul li a{display: block;height: 20px;}
#ft_u ul li#ftu01 {width: 139px;}
#ft_u ul li#ftu01 a {background: url(../img_cmn/ft_01.jpg) no-repeat;}
#ft_u ul li#ftu01 a:hover, #ft_u ul li#ftu01 a.current {background: url(../img_cmn/ftf_01.jpg) no-repeat;}
#ft_u ul li#ftu02 {width: 105px;}
#ft_u ul li#ftu02 a {background: url(../img_cmn/ft_02.jpg) no-repeat;}
#ft_u ul li#ftu02 a:hover, #ft_u ul li#ftu02 a.current {background: url(../img_cmn/ftf_02.jpg) no-repeat;}
#ft_u ul li#ftu03 {width: 189px;}
#ft_u ul li#ftu03 a {background: url(../img_cmn/ft_03.jpg) no-repeat;}
#ft_u ul li#ftu03 a:hover, #ft_u ul li#ftu03 a.current {background: url(../img_cmn/ftf_03.jpg) no-repeat;}
#ft_m {width: 890px;height: 17px;padding: 6px 30px 0px 30px;background-color: #000000;clear: both;}
#ft_m p {font-size: 12px;color: #FFFFFF;}
#ft_d {height: 37px;background: url(../img_cmn/ft_bg2.jpg) repeat-x;padding: 0px 30px 0px 30px;border-bottom: 1px solid #cccccc;}
#ft_d p {font-size: 10px;line-height: 16px;font-weight: normal;color: #000000;}


#copyright {clear:both;padding:5px 5px 5px 0px;text-align:right;}

