
/**********************
date 2011/06/22
ver 1.00
*********************/

@charset "euc-jp";

/*=====================================
reset
=====================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th{margin:0;padding:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}ol,ul{list-style:none;}fieldset,img{border:0;}legend{display:none;}caption,th{text-align:left;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}

/* print */
@media print{
body{zoom: 70%;}
}
/* clearfix */
.clfix{
	clear:both;
	overflow:hidden;
	min-height:1px;
	height:1px;
}

/* font-size-1 */
.fsmall{
	font-size:85%;
	line-height:125%;
}
/* font-size-2 */
.fsmall2{
	font-size:75%;
	line-height:125%;
}
/* font-size-2 */
.fsmall-2{
	font-size:12px;
}

/* ====== float解除 ====== */
#gn:after,
.clear{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

/*=====================================
style
=====================================*/
body{
	margin:0;
	padding:0;
	background: url("http://i.yimg.jp/images/evt/pinkribbon2011/all-bg.png") 4px 8px;
}
#wrap{
	position:relative;
	width: 950px;
	_width:960px;
	left: 50%;
	margin:0 0 0  -480px;
	padding:0 5px;
	background:url("http://i.yimg.jp/images/evt/pinkribbon2011/wrap-bg.png") repeat-y;
	text-align:left;
}

/* ヘッダ */
#header{
	background: url("http://i.yimg.jp/images/evt/pinkribbon2011/header-bg2_a2.png") no-repeat;
	position:relative;
	width:950px;
	left: 50%;
	margin:0 0 0  -475px;
	_margin:0 0 0  -482px;
	padding:0;
	height:140px;
	overflow:hidden;
}
#header .kikan,
#header h1 a,
#header .yahoo{
	text-indent:-9999px;
	position: absolute;
	overflow:hidden;
}
#header .kikan{
	height:12px;
	width:294px;
	left: 645px;
	top: 8px;
}
#header h1 a{
	height:55px;
	width:650px;
	left: 128px;
	top: 26px;
}
#header .yahoo{
	display:block;
	height: 30px;
	width: 112px;
	top:28px;
	left:811px;
}
#gn{
	position:relative;
	width:917px;
	height:41px;
	top:90px;
	left:14px;
	margin:0;
}
#gn li{
	float:left;
	margin:0 2px 0 0;
	padding:0;
	width:151px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
	background:url("http://i.yimg.jp/images/evt/pinkribbon2011/gn-visit_a.png") no-repeat;
}
#gn li a{
	width:151px;
	height:41px;
	display:block;
	margin:0;
	padding:0;
	background:url("http://i.yimg.jp/images/evt/pinkribbon2011/gn-normal_a.png") no-repeat;
}
#gn li.no1,
#gn li.no1 a{
	background-position:0 0;
}
#gn li.no2,
#gn li.no2 a{
	background-position:-153px 0;
}
#gn li.no3,
#gn li.no3 a{
	background-position:-307px 0;
}
#gn li.no4,
#gn li.no4 a{
	background-position:-460px 0;
}
#gn li.no5,
#gn li.no5 a{
	background-position:-614px 0;
}
#gn li.no6,
#gn li.no6 a{
	background-position:-767px 0;
	margin:0;
}

/* コンテンツ中身 */
#main{
	margin:0 20px 0 15px;
	padding:17px 0 0 0;
	background:#fff;
}
#main h2{
	text-indent:-9999px;
	overflow:hidden;
	width:920px;
	height:42px;
	margin:0 0 15px 0;
}
#main h3{
	text-indent:-9999px;
	overflow:hidden;
	width:auto;
	height:33px;
	margin:25px 0 15px 0;
}
#main h4{
	color:#E65397;
	font-size:110%;
	font-weight:bold;
	height:33px;
	margin:25px 0 5px 0;
	background:url("http://i.yimg.jp/images/evt/pinkribbon2011/h4-bg.png") no-repeat 0 1px;
	padding:0 0 0 25px;
	/* 以下IE6〜IIE8用 */
	_background:url("http://i.yimg.jp/images/evt/pinkribbon2011/h4-bg.png") no-repeat 0 0; 
	_padding:2px 0 0 25px;
	background:url("http://i.yimg.jp/images/evt/pinkribbon2011/h4-bg.png") no-repeat 0 0 ?9; 
	padding:2px 0 0 25px ?9;
}

/* IIE9用 */
#main h4:not(:target){
	background:url("http://i.yimg.jp/images/evt/pinkribbon2011/h4-bg.png") no-repeat 0 0 ?9; 
	padding:2px 0 0 25px ?9; 
}

#main .slogan{
	font-size:110%;
	color:#6A3906;
	font-weight:bold;
}
#main .img-center{
	text-align:center;
	display:block;
	margin:0 auto;
}
.informant{
	font-size:75%;
	text-align:right;
	margin:10px 0;
}
.gotop{
	text-align:right;
}
.gotop a{
	background:url("http://i.yimg.jp/images/evt/pinkribbon2011/icon-gotop.png") no-repeat 0 2px;
	padding: 0 0 0 18px;
}

/* フッター */
#footer{
	position:relative;
	padding:10px 0;
	margin:30px 0 0 0;
	text-align:center;
}
#footer .border{
	display:block;
	text-align:center;
	margin:5px auto;
}