@charset "utf-8";

/* ----------------------------------------------------- CLEAR STYLE */
html {overflow-y: scroll;}
body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,textarea,th,td {margin:0;padding:0;}
a {zoom:1;}
img {border:none;vertical-align:middle;}
ul,ol {list-style:none;}
fieldset {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse;border-spacing:0;}
q:befor,q:after {content:'';}
abbr,acronym {border:0;}
p {text-align:justify;}


/* ----------------------------------------------------- 1px Centering Fix */
*:first-child+html body {padding-left: 1px!important;}
*html body {padding-left: 1px;}


/* ----------------------------------------------------- Font Family */
body {font-size: 12px;
	/*font-family: sans-serif;*/
	font-family: "メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W4","Osaka","ＭＳ Ｐゴシック ",sans-serif;
	line-height:1.5;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
a , a:visited {overflow: hidden;}
em {font-style:normal;}
strong {font-weight:bold;}
table {font-size:100%;font-family:inherit;}


/* ----------------------------------------------------- Font Size */
body {font-size: 12px;color: #000;}
/* IE 6 or sooner*/
* html body {font-size: 75%;}
table {font-size: inherit;font: 100%;}
pre,code,kbd,samp,tt {font-family: monospace;*font-size: 108%;line-height: 100%;}


/* ----------------------------------------------------- margin */
.mt00 { margin-top:  0px !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; }
.mr00 { margin-right:  0px !important; }.mr05 { margin-right:  5px !important; }.mr10 { margin-right: 10px !important; }.mr15 { margin-right: 15px !important; }.mr20 { margin-right: 20px !important; }.mr25 { margin-right: 25px !important; }.mr30 { margin-right: 30px !important; }.mr35 { margin-right: 35px !important; }.mr40 { margin-right: 40px !important; }
.mb00 { margin-bottom:  0px !important; }.mb05 { margin-bottom:  5px !important; }.mb10 { margin-bottom: 10px !important; }.mb15 { margin-bottom: 15px !important; }.mb20 { margin-bottom: 20px !important; }.mb25 { margin-bottom: 25px !important; }.mb30 { margin-bottom: 30px !important; }.mb35 { margin-bottom: 35px !important; }.mb40 { margin-bottom: 40px !important; }
.ml00 { margin-left:  0px !important; }.ml05 { margin-left:  5px !important; }.ml10 { margin-left: 10px !important; }.ml15 { margin-left: 15px !important; }.ml20 { margin-left: 20px !important; }.ml25 { margin-left: 25px !important; }.ml30 { margin-left: 30px !important; }.ml35 { margin-left: 35px !important; }.ml40 { margin-left: 40px !important; }


/* ----------------------------------------------------- padding */
.pt00 { padding-top:  0px !important; }.pt05 { padding-top:  5px !important; }.pt10 { padding-top: 10px !important; }.pt15 { padding-top: 15px !important; }.pt20 { padding-top: 20px !important; }.pt25 { padding-top: 25px !important; }.pt30 { padding-top: 30px !important; }.pt35 { padding-top: 35px !important; }.pt40 { padding-top: 40px !important; }
.pr00 { padding-right:  0px !important; }.pr05 { padding-right:  5px !important; }.pr10 { padding-right: 10px !important; }.pr15 { padding-right: 15px !important; }.pr20 { padding-right: 20px !important; }.pr25 { padding-right: 25px !important; }.pr30 { padding-right: 30px !important; }.pr35 { padding-right: 35px !important; }.pr40 { padding-right: 40px !important; }
.pb00 { padding-bottom:  0px !important; }.pb05 { padding-bottom:  5px !important; }.pb10 { padding-bottom: 10px !important; }.pb15 { padding-bottom: 15px !important; }.pb20 { padding-bottom: 20px !important; }.pb25 { padding-bottom: 25px !important; }.pb30 { padding-bottom: 30px !important; }.pb35 { padding-bottom: 35px !important; }.pb40 { padding-bottom: 40px !important; }
.pl00 { padding-left:  0px !important; }.pl05 { padding-left:  5px !important; }.pl10 { padding-left: 10px !important; }.pl15 { padding-left: 15px !important; }.pl20 { padding-left: 20px !important; }.pl25 { padding-left: 25px !important; }.pl30 { padding-left: 30px !important; }.pl35 { padding-left: 35px !important; }.pl40 { padding-left: 40px !important; }


/* ----------------------------------------------------- float */
.floL{float:left;} .floR{float:right;}


/* ----------------------------------------------------- text-align */
.texL{text-align:left;} .texR{text-align:right;} .texC{text-align:center;}


/* ----------------------------------------------------- creafix */
.clear {clear: both;}
.clearfix {zoom:1;}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	margin: -1px 0 0 0;
}
	/* for IE6 */  
* html .clearfix {display:inline-block;}
	/* for IE7 */  
.clearfix {display: block;}

/* ----------------------------------------------------
	clearfix の代用	<div class="hr"><hr /></div>
---------------------------------------------------- */
div.hr { clear:both; }
div.hr hr { display:none; }


/* ----------------------------------------------------- Link */
.hidden{visibility: hidden;}
a:link{color: #cc0000;}
a:visited{color: #cc0000;}
a:hover, a:active{color: #f60;}


/* ----------------------------------------------------- Style.Basic */
html,body{text-align:center;}
body{width:100%;height:100%;text-align:center;background: url(../images/web_parts/article_background.jpg) repeat center top;position:relative;}
#container{background: url(../images/web_parts/header_lineBackground.png) repeat-x;width:100%;margin:0 auto;min-width:1280px;}
#container_index{background: url(../images/web_parts/header_lineBackground_top.png) repeat-x;width:100%;margin:0 auto;min-width:1280px;}
#container_inner{width: 1280px;margin:0 auto;background: url(../images/web_parts/article_areaBackground.png) repeat-y center top;z-index: 0;}
.item{width:100%;clear:both;}


/* ----------------------------------------------------- Style.header */
#header{height:206px;z-index: 999;}
#header_index{height:380px;z-index: 999;}
#header_inner{width:1280px;height:206px;}
#header_inner h1{height:172px;text-indent:-9999px;display:block;background: url(../images/web_parts/header_image.png) no-repeat;}
#header_menu{width:1280px;height: 72px;background: url(../images/web_parts/header_menu.png) no-repeat;}
#header_menu ul{margin-left:165px;}
#header_menu ul li{list-style:none;float:left;}
#header_menu li a.m1{text-indent:-9999px;display:block;}
#header_menu li a.m1:link, #header_menu li a.m1:visited{width:159px;height:72px;background: url(../images/web_parts/header_menu.png) no-repeat -165px 0px;}
#header_menu li a.m1:hover, #header_menu li a.m1:active{width:159px;height:72px;background: url(../images/web_parts/header_menu.png) no-repeat -165px -72px;}
#header_menu li a.m2{text-indent:-9999px;display:block;}
#header_menu li a.m2:link, #header_menu li a.m2:visited{width:159px;height:72px;background: url(../images/web_parts/header_menu.png) no-repeat -324px 0px;}
#header_menu li a.m2:hover, #header_menu li a.m2:active{width:159px;height:72px;background: url(../images/web_parts/header_menu.png) no-repeat -324px -72px;}
#header_menu li a.m3{text-indent:-9999px;display:block;}
#header_menu li a.m3:link, #header_menu li a.m3:visited{width:157px;height:72px;background: url(../images/web_parts/header_menu.png) no-repeat -483px 0px;}
#header_menu li a.m3:hover, #header_menu li a.m3:active{width:157px;height:72px;background: url(../images/web_parts/header_menu.png) no-repeat -483px -72px;}
#header_menu li a.m4{text-indent:-9999px;display:block;}
#header_menu li a.m4:link, #header_menu li a.m4:visited{width:159px;height:72px;background: url(../images/web_parts/header_menu.png) no-repeat -640px 0px;}
#header_menu li a.m4:hover, #header_menu li a.m4:active{width:159px;height:72px;background: url(../images/web_parts/header_menu.png) no-repeat -640px -72px;}
#header_menu li a.m5{text-indent:-9999px;display:block;}
#header_menu li a.m5:link, #header_menu li a.m5:visited{width:159px;height:72px;background: url(../images/web_parts/header_menu.png) no-repeat -799px 0px;}
#header_menu li a.m5:hover, #header_menu li a.m5:active{width:159px;height:72px;background: url(../images/web_parts/header_menu.png) no-repeat -799px -72px;}
#header_menu li a.m6{text-indent:-9999px;display:block;}
#header_menu li a.m6:link, #header_menu li a.m6:visited{width:157px;height:72px;background: url(../images/web_parts/header_menu.png) no-repeat -958px 0px;}
#header_menu li a.m6:hover, #header_menu li a.m6:active{width:157px;height:72px;background: url(../images/web_parts/header_menu.png) no-repeat -958px -72px;}
#header_menu li.m1act{text-indent:-9999px;display:block;width:159px;height:72px;background: url(../images/web_parts/header_menu.png) no-repeat -165px -72px;}
#header_menu li.m2act{text-indent:-9999px;display:block;width:159px;height:72px;background: url(../images/web_parts/header_menu.png) no-repeat -324px -72px;}
#header_menu li.m3act{text-indent:-9999px;display:block;width:157px;height:72px;background: url(../images/web_parts/header_menu.png) no-repeat -483px -72px;}
#header_menu li.m4act{text-indent:-9999px;display:block;width:159px;height:72px;background: url(../images/web_parts/header_menu.png) no-repeat -640px -72px;}
#header_menu li.m5act{text-indent:-9999px;display:block;width:159px;height:72px;background: url(../images/web_parts/header_menu.png) no-repeat -799px -72px;}
#header_menu li.m6act{text-indent:-9999px;display:block;width:157px;height:72px;background: url(../images/web_parts/header_menu.png) no-repeat -958px -72px;}


/* ----------------------------------------------------- Style.section */
#section{width:956px;margin:0 auto;padding-bottom:50px;z-index:0;text-align:left;}
*:first-child+html #section{padding-top:35px;}
#section #breadCrumbs{padding:10px 0 10px 25px;display:block;text-align:left;font-size:12px;}
#section #pageTops{padding:0 25px 0 0;display:block;text-align:right;font-size:12px;}


/* ----------------------------------------------------- Style.footer */
#footer{width:100%;height:380px;margin:0 auto;background-image: url(../images/web_parts/footer_background.jpg);background-repeat: repeat;min-width:1280px;}
#footer_inner{width:1280px;position: relative;margin:0 auto;padding: 0;}
#foot_artIMG{width:135px;height:162px;background-image: url(../images/web_parts/footer_artImg.png);background-repeat: no-repeat;position: absolute;top: -25px;left: 970px;z-index:999;}
#footer_head{background:url(../images/web_parts/footer_headBackground.png) repeat-x;}
#footer_area{width:956px;margin:0 auto;color:#FFF;text-align:left;background-image: url(../images/web_parts/footer_bottomBackground.png);background-repeat: no-repeat;background-position: left bottom;padding:20px 0;}
#footer_area_innerL{width:643px;float:left;padding-left:35px;}
#footer_area_innerL p{font-size:10px;}
#footer_area_innerR{width:278px;float:right;background: url(../images/web_parts/footer_lineBackground.gif) repeat-y;padding-top:5px;}
#footer_area_innerR ul li{width:auto;background: url(../images/web_parts/footer_listStyle.png) no-repeat 0 2px;}
#footer_area_innerR ul{padding: 0 0 0 20px;}
#footer_area_innerR li{padding: 0 0 15px 20px;}
#footer_area_innerR a.menu1{text-indent:-9999px;display:block;}
#footer_area_innerR a.menu1:link,#footer_area_innerR a.menu1:visited{width:83px;height:14px;background: url(../images/web_parts/footer_title1.png) no-repeat 0px 0px;}
#footer_area_innerR a.menu2{text-indent:-9999px;display:block;}
#footer_area_innerR a.menu2:link,#footer_area_innerR a.menu2:visited{width:45px;height:14px;background: url(../images/web_parts/footer_title2.png) no-repeat 0px 0px;}
#footer_area_innerR a.menu3{text-indent:-9999px;display:block;}
#footer_area_innerR a.menu3:link,#footer_area_innerR a.menu3:visited{width:56px;height:14px;background: url(../images/web_parts/footer_title3.png) no-repeat 0px 0px;}
#footer_area_innerR a.menu4{text-indent:-9999px;display:block;}
#footer_area_innerR a.menu4:link,#footer_area_innerR a.menu4:visited{width:81px;height:14px;background: url(../images/web_parts/footer_title4.png) no-repeat 0px 0px;}
#footer_area_innerR a.menu5{text-indent:-9999px;display:block;}
#footer_area_innerR a.menu5:link,#footer_area_innerR a.menu5:visited{width:78px;height:14px;background: url(../images/web_parts/footer_title5.png) no-repeat 0px 0px;}
#footer_area_innerR li .menu1act{text-indent:-9999px;display:block;width:83px;height:14px;background: url(../images/web_parts/footer_title1.png) no-repeat 0px 0px;}
#footer_area_innerR li .menu2act{text-indent:-9999px;display:block;width:45px;height:14px;background: url(../images/web_parts/footer_title2.png) no-repeat 0px 0px;}
#footer_area_innerR li .menu3act{text-indent:-9999px;display:block;width:56px;height:14px;background: url(../images/web_parts/footer_title3.png) no-repeat 0px 0px;}
#footer_area_innerR li .menu4act{text-indent:-9999px;display:block;width:81px;height:14px;background: url(../images/web_parts/footer_title4.png) no-repeat 0px 0px;}
#footer_area_innerR li .menu5act{text-indent:-9999px;display:block;width:78px;height:14px;background: url(../images/web_parts/footer_title5.png) no-repeat 0px 0px;}

