@charset "Shift_JIS";

/* 要素リセット */
body {
    margin: 0;
    padding: 0;
    font-size: 75%;
    font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
    color: #333333; /* 標準文字色 */
	min-width: 1110px;
	background-color: #ffffff;
	background-image: url(images/headerBg_W.png);
	background-repeat: repeat-x;
	background-position: top center;

}
/* Safari用ハック 文字サイズ調整 */
/*\*/
html:\66irst-child body{
    font-size: 70%;
}
/* end */

img{
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}
/* == 画像 == */
img		{/* \*/ border-width : 0px ; }
img.left	{/* \*/ float : left ;
			margin : 0px 10px 10px 0px; }
img.right	{/* \*/ float : right ;
			margin : 0px 0px 10px 10px; }
a.h_img2 {/* \*/ 
	display: #404040;
}
a.h_img2 img {/* \*/ 
	transition: all 0.5s ease;
}
a:hover.h_img2 img{/* \*/ 
	opacity: 0.3;
	filter: alpha(opacity=30);
}

/*--------------------------------------------------------
  レイアウト設定
--------------------------------------------------------*/
#container {
    margin-top: -1px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
	background-repeat: repeat-x;
	background-position: bottom left;

}

#inner{
    width: 1110px;
	margin-left: auto;
	margin-right: auto;
	background-image : url(images/mainimg_W.png);
    background-position: top center;
    background-repeat: no-repeat;
}

#inner:after{
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#wrapper {
    width: 960px;
    zoom: 1; /* for IE6 */
	padding-top: 20px;
	padding-bottom: 10px;
	margin: 0 auto 10px auto;

}

#title{
	height: 194px;
	overflow: hidden;
	margin-bottom: 24px;
	padding-bottom: 10px;
}

#main {
    width: 710px;
	float: right;
	padding-left: 6px;
	padding-top: 14px;
	padding-bottom: 60px;
	margin-top: 10px;

}

#toppage-item{
    margin-top: -1px;
    margin-right: 0;
    margin-left: 0;
    padding-bottom: 10px;
	
}

#toppage-item div.item{
	width: 325px;
	float: left;
	margin-right: 10px;
}

#toppage-item:after{
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#toppage-item_1{
    margin-top: -1px;
    margin-right: 0;
    margin-left: 0;
    padding-bottom: 10px;
	
}

#toppage-item_1 div.item_1 {
	width: 330px;
	float: left;
	padding-left: 10px;
	margin-right: 10px;

}

#toppage-item_1:after{
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#toppage-news{
	
   padding-right: 10px;
}

#toppage-info
{
}


#footer {
    clear: both;
	background: url(images/footerBg_W.png);
	margin-bottom: 20px;

}
#footer:after{
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#nava {
	float: left;
	padding-top: 4px;
	padding-right: 1em;
	padding-bottom: 60px;
	margin-left: 40px;
	margin-right: 10px;
	margin-bottom: 40px;
	background-image: url(images/mainmenuItem_W.png);
	background-repeat: no-repeat;
	background-position: bottom right;

}
#nav:after{
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

/*--------------------------------------------------------
  デザイン設定
--------------------------------------------------------*/
/* 背景設定 */

/* コンテンツ配置領域 */

#w {
 display: block; width: 260px;
	float: right;
	padding-top: 8px;
	padding-bottom: 10px;
}


/* nav menu styles */
#nav { 
  display: block; 
  width: 240px; 
  -webkit-box-shadow: 3px 2px 3px rgba(0,0,0,0.7);
  -moz-box-shadow: 3px 2px 3px rgba(0,0,0,0.7);
	list-style: none;
	margin: 0 auto 0 10px;

}

#nav li { }

#nav > li >a { 
  display: block;
  font-size: 1.1em;
  font-weight: normal;
  color: #202020;
  text-decoration: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#fab4db), to(#f886a2));
  background: -webkit-linear-gradient(top, #fab4db, #f886a2);
  background: -moz-linear-gradient(top, #fab4db, #f886a2);
  background: -ms-linear-gradient(top, #fab4db, #f886a2);
  background: -o-linear-gradient(top, #fab4db, #f886a2);
  background: linear-gradient(top, #fab4db, #f886a2);
	border-bottom: solid #E0E0E0 1px;
	padding: 10px 5px 10px 12px;
	background-color: #ffffff;
	background-position: left;

}
#nav > li > a:hover, #nav > li >a.open { 
  color: #FFFFFF;
  background: -webkit-gradient(linear, left top, left bottom, from(#fe00fe), to(#f00a44));
  background: -webkit-linear-gradient(top, #fe00fe, #f00a44);
  background: -moz-linear-gradient(top, #fe00fe, #f00a44);
  background: -ms-linear-gradient(top, #fe00fe, #f00a44);
  background: -o-linear-gradient(top, #fe00fe, #f00a44);
  background: linear-gradient(top, #fe00fe, #f00a44);
	border-bottom: solid #C0C0FF 1px;
	background-color: #fe00fe;
	background-position: left;

}

#nav li ul { display: none; background: #f9aee3;
	list-style: none;

}

#nav li ul li a { 
  display: block; 
  background: #fcddf3;
  text-decoration: none;
  font-weight: normal;
  color: #404040;
  text-shadow: 0px 0px 0px #666666;
	list-style: none;
	padding: 10px 0px 10px 15px;
	margin-left: -40px;
	border-bottom: solid #f68fd8 1px;

}
#nav li ul li a:hover {
  background: #f57fd2;
}
/*--------------------------------------------------------
  子メニュー
--------------------------------------------------------*/
/*--------------------------------------------------------
  共通パーツデザイン設定
--------------------------------------------------------*/
.paging {
width:94%;
margin:8% 3%;   
float:left;
text-align:center;
}
.paging_text a {
text-decoration: none;
color: #000000;
padding: 5px;
background: #FF80FF;
margin: 1%;
	border: 2px solid #fe00fe;

}
.paging_text a:hover {
background: #FF4040;
	color: #FFFFFF;
}
/*------------------------------------------------*/

/*-----------------------------------------*/
