@charset "shift_jis";
/* CSS Document */


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
要素のリセット
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/


    /* よく登場する要素のリセット */
    h1, h2, h4, h5, h6, p, address,
    ul, ol, li, dl, dt, dd,
    table, caption, th, td, img, form {
            margin: 0;
            padding: 0;
            border: none;
            font-style: normal;
            font-weight: normal;
            font-size: 100%;
            text-align: left;
            list-style-type: none;
    }

    /* テキストエリア内文字サイズのブラウザ間での差異をなくす */
    textarea { font-size: 100%; }

    /* 画像の下にできる隙間をなくす */
    img { vertical-align: bottom; }

    /* hr 要素は不可視で使う */
    hr { display: none; }

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
フロートクリア
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.floatBox:after{
	content	:	"*";
	display	:	block;
	clear	:	both;
	height	:	0;
	visibility:	hidden;}

.floatBox{
	min-height:	1px;}

*html .floatBox{
	height	:	1px;}

.clearB{clear:both;}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix {
  display:
  inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* End hide from IE-mac */

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
全体
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
body{
	margin	:	0px;
	height	:	0px;
	text-align:	center;
	font-size:	78%;
	line-height:1.5;}

p{
	margin	:	0px 0px 12px 0px;}

img{
	vertical-align:bottom;
	border	:	none;}

#wrap{
	width	:	904px;
	margin	:	0px auto;
	text-align:	left;}

h1,h2,h3,h4,h5,h6{
	margin	:	0px;
	padding	:	0px;
	font-weight:normal;}


a:link{color:#006ea9; text-decoration:underline;}
a:visited{color:#006ea9; text-decoration:underline;}
a:hover{color:#006ea9; text-decoration:none;}
a:active{color:#006ea9; text-decoration:none;}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
ヘッダー
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/



#head{
	background:	url(/contribution/img/head_bg001.gif) repeat-x 0px bottom;
	padding	:	20px 0px 18px 0px;
	margin	:	0px 0px 20px 0px;
	width:100%;}

#head h1{
	text-align:center;
	width:auto;
	margin:0px auto;
	}



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
フッター
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#foot{
	clear	:	both;
	text-align:	center;}

#foot #close{
	padding	:	18px 0px;
	}

#foot #pagetop{
	text-align:	right;
	padding	:	15px 20px;
	line-height:1;
	background:	url(/contribution/img/foot_bg001.gif) no-repeat left top;}

#foot #pagetop a{
	background:	url(/contribution/img/foot_icn001.gif) no-repeat 0px 0px;
	padding-left:17px;}

#foot address{
	text-align:	right;
	background:	#666;
	color	:	#FFF;
	padding	:	10px;
	line-height:1;
	font-style:	normal;}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
メイン
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#flashArea{
	margin	:	0px 0px 20px 0px;}

.bgBox01{
	background:	url(/contribution/img/index_bg001.gif) no-repeat left bottom;
	padding	:	0px 0px 34px 0px;
	margin-bottom:20px;
	clear	:	both;}

.bgBox01 dl,
.bgBox01 dt,
.bgBox01 dd{
	display	:	block;
	margin	:	0px;
	padding	:	0px;}

.bgBox01 dt{
	width	:	532px;
	text-align:	center;
	float	:	left;}

.bgBox01 dd{
	width	:	348px;
	float	:	left;
	color	:	#333;}

.bgBox01 .leftBox{
	width	:	464px;
	float	:	left;
	text-align:	center;}

.bgBox01 .rightBox{
	width	:	415px;
	float	:	left;}

.bgBox02{
	clear	:	both;
	margin	:	20px 0px 0px 0px;}

.bgBox02 dl,
.bgBox02 dt,
.bgBox02 dd{
	display	:	block;
	margin	:	0px;
	padding	:	0px;}

.bgBox02 dl{
	width	:	415px;
	padding	:	10px 0px 22px 0px;
	margin	:	0px auto;
	text-align:	left;
	background:	url(/contribution/img/index_bg002.gif) no-repeat 0px bottom;}

.bgBox02 dl.puls{padding:10px 0px 7px 0px;}

.bgBox02 dl.puls dt span{text-align:left; display:block; padding-left:20px;}

.bgBox02 dt{
	width	:	130px;
	text-align:	center;
	float	:	left;
	position:	relative;}

.bgBox02 dt a{
	display	:	block;
	width	:	88px;
	height	:	26px;
	top		:	48px;
	left	:	315px;
	position:	absolute;}

.bgBox02 dd{
	width	:	265px;
	float	:	left;}




/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
　下層 スタイル
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.under #main{ margin-bottom:40px;}
.under #main p{margin:0px 0px 20px 0px;}
.under #main p.none{margin:0px;}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
　下層 h3
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.under h2{margin-bottom:25px;}
.under h3{
		width:853px;
		margin-left:25px;
		margin-bottom:20px;
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
コンテンツボックス
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.conBox1{
		width:817px;
		margin-left:42px;
		margin-bottom:20px;
}

.conBox2{
	width:799px;
	background-color:#f0f0f0;
	border:2px solid #ddd;
	padding:10px;
}

.conBox2b{
	width:560px;
	background-color:#f0f0f0;
	border:2px solid #ddd;
	padding:10px;
}


.conBox3{width:582px; float:left;}
.conBox3 dt{padding-bottom:3px; font-weight:bold; color:#ee8701;}
.conBox3 dd{
	background:url(/contribution/img/icon001.gif) 0px 5px no-repeat;
	padding-left:15px;
	padding-bottom:3px;
	}

.conBox3 dd.none{background:none; padding-left:0;}

.conBox4{
	width:440px;
	float:left;
}

.conBox5{
	width:495px;
	float:left;
}

.conBox6{
	width:352px;
	float:left;
}

.conBox7{
	width:350px;
	float:left;	
}

.conBox8{
	width:425px;
	float:left;	
}

.conBox9{
	width:380px;
	float:left;
}

.conBox10{
	width:540px;
	float:left;
}

.conBox11{
	width:520px;
	float:left;
}

.conBox12{
	width:570px;
	float:left;
}


.conBox13{
		width:817px;
		margin-left:42px;
		margin-bottom:20px;
}
.conBox13 dt{padding-bottom:3px; font-weight:bold; color:#ee8701;}
.conBox13 dd{
	background:url(../img/icon001.gif) 0px 5px no-repeat;
	padding-left:15px;
	padding-bottom:3px;
	}
.conBox13 dd.none{background:none; padding-left:1.25em;}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
クラス
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

.Lkicon{ text-align:right;}
.Lkicon a{background:url(/contribution/img/arrow_light.gif) 0px 0px no-repeat; padding-left:18px;}
.Lkicon2{background:url(/contribution/img/arrow_light.gif) 0px 3px no-repeat; margin-left:15px;}

.sTxt{
	font-size:85%;
	line-height:1;
	}
.TxtBlod{ font-weight:bold;}
.rightTxt{text-align:right;}
.leftTxt{text-align:left;}
.center{text-align:center;}
p.note{padding-left:1em;text-indent:-1em;}

.ListStyle001 dt{
	background:url(/contribution/img/icon002.gif) 0px 5px no-repeat;
	padding-left:15px;
	padding-bottom:3px;
	font-weight:bold;
}
.ListStyle001 dt span.none{font-weight:normal;}

.ListStyle001 dd{padding-left:15px;}
.ListStyle001 dd.txtL{width:400px; float:left;}

.ListStyle002 dt{padding-bottom:3px; font-weight:bold; color:#ee8701;}
.ListStyle002 dd{
	background:url(/contribution/img/icon001.gif) 0px 5px no-repeat;
	padding-left:15px;
	padding-bottom:3px;
	}

.ListStyle003 li{
	background:url(/contribution/img/icon001.gif) 0px 5px no-repeat;
	padding-left:15px;
	padding-bottom:3px;	
	
	}

.pl20{padding-left:30px;}
.pl30{padding-left:30px;}

.pr25{padding-right:35px;}
.pr35{padding-right:35px;}
.pb10{padding-bottom:10px;}


.ml15{margin-left:15px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb40{margin-bottom:40px;}

.floatR{float:right;}
.floatL{float:left;}

.ft-btn-box{
	width:632px;
	margin:0 auto;
}

.ft-btn-box p{text-align:center;}

.ft-btn-box li{
	float:left;
	padding-right:15px;
}

.ft-btn-box li.none{padding-right:0px;}
p.ft-pointLK{text-align:center;}


























