@charset "UTF-8";

/* サブコンテンツ */
#sub {
	width: 240px;
	padding: 5px 0 10px 10px;
	float: left;
}

	/* ブランドバナー */
	
#brand{
		text-align: center;	
		width:240px;
		font-size:80%;
		padding-bottom:8px;
	}
	
	
#brand img{
		padding-bottom:2px;
		vertical-align: middle;
	}




/* メインコンテンツ */
#main {
	width: 750px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

hr{
padding: 5px 0 5px 0;
}

.red{
color:#C00;
font-size:12px;
}

.p-red{
color:#C00;
font-size:16px;
letter-spacing:0.1em;
font-weight:bold;
}

.ck-red{
color:#C00;
font-weight:bold;
font-size:14px;
}

.point{
color:#C00;
font-weight:bold;
text-align:center;
padding-bottom:5px;
letter-spacing:0.2em;
}

/*Chance It!募金*/

.title-img{
width:520px;
padding:0 3px 8px 0;
float:left;
}

.title-feature {
	margin: 10px 0;
	padding: 15px;
	border: 1px #f6c solid;
	line-height: 1.5;
}

.title-feature h2 {
	text-align: center;
	margin-bottom: 10px;
	font-size: 131%;
	font-weight: bold;
}

.all-point{
width:520px;
/*height:120px;*/
padding-bottom:10px;
background:url(/imgs/bokin/point_bk.gif) repeat-y;
border-bottom:#F90 thin solid;
border-width:1px;
margin-bottom:5px;
float:left;
}

.all-point h4{
background:url(/imgs/bokin/yel_bar.gif) no-repeat;
width:516px;
height:20px;
font-size:14px;
padding:2px 0 0 4px;
color: #C00;
letter-spacing:0.1em;
}

.all-point .point-now{
text-align:center;
font-weight:bold;
line-height:180%;
padding:10px 0 5px 0;
}

/*イトーサンイラスト*/
.image01{
background:url(/imgs/bokin/img01.gif) no-repeat;
width:220px;
height:140px;
float:right;
}

.image02{
background:url(/imgs/bokin/img02.gif) no-repeat;
width:260px;
height:125px;
margin-bottom:8px;
float:right;
}

/*内容説明部分*/

.bokin-main{
width:750px;
height:auto;
clear:both;
}

.explanation{
width:750px;
margin-bottom:8px;
clear:both;
}
.explanation2{
width:750px;
height:80px;
padding-bottom:5px;
margin-bottom:8px;
}

.explanation h5,
.explanation2 h5{
background:url(/imgs/bokin/gre_bar.gif) no-repeat;
width:750px;
height:25px;
color:#FFF;
font-size:14px;
padding:5px 0 0 5px;
letter-spacing:0.1em;
}

.explanation .text02,
.explanation2 .text02{
padding:3px 0 8px 11px;
line-height:130%;
}

.block{
width:600px;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
padding:5px;
background-color: #FAF7F5;
border:#C00 thin solid;
border-width:1px;
display:block;
}

.block ul{
padding-left:18px;
}

.block li{
list-style:disc outside;
padding-bottom:3px;
}

.red-cross{
float:left;
margin:0 5px 8px 0;
}

.explanation table{
width:400px;
}

.i-frame{
margin-left:20px;
float:left;
}



/*募金はこちらからテーブル（p-start02、text03はログンイン後）*/

.p-start{
width:219px;
height:200px;
float:right;
background:url(/imgs/bokin/start_bk.gif) repeat-y;
border-bottom:#036 thin solid;
border-width:1px;
margin-bottom:7px;
}

.p-start02{
width:219px;
height:350px;
float:right;
background:url(/imgs/bokin/start_bk.gif) repeat-y;
border-bottom:#036 thin solid;
border-width:1px;
margin-bottom:7px;
float:right;
}

.p-start table,
.p-start02 table{
margin-bottom:8px;
}

.p-start table td,
.p-start table th{
width:202px;
padding-top:4px;
text-align:center !important;
background:url(/imgs/bokin/start_bk.gif) repeat-y;
}

.p-start .ts-bokin td{
text-align:center;
}

.p-start02 table td,
.p-start02 table th{
width:202px;
padding-top:4px;
text-align:center;
background:url(/imgs/bokin/start_bk.gif) repeat-y;
}

.ts-bokin .start,
.ts-bokin2 .start{
background:url(/imgs/bokin/blue_bar.gif) no-repeat;
width:202px;
height:20px;
padding-top:3px;
color:#FFF;
font-weight:bold;
letter-spacing:0.2em;
}

.p-start02 .start{
background:url(/imgs/bokin/blue_bar2.gif) no-repeat;
width:219px;
height:20px;
padding-top:3px;
color:#FFF;
font-weight:bold;
letter-spacing:0.2em;
}

.ts-bokin .dot,
.ts-bokin2 .dot{
border-bottom: #999 dotted ;
border-width:1px;
padding:0 2px;
}

.p-start td.text,
.p-start02 td.text{
font-weight:normal;
padding:12px 0 8px 9px;
}

.p-start02 td.text03{
padding:2px 4px 2px 10px;
line-height:140%;
}

.ts-bokin td{
padding:2px 0 2px 18px;
}

.ts-bokin2 td{
padding:3px 0;
}

.attention{
width:182px;
text-align:left;
text-indent:-1em;
padding-left:18px;
}


/*ロールオーバー風ボタン*/

.p-start img{
overflow: hidden;
visibility: hidden;
vertical-align:middle;
width:180px;
height:31px;
}

.p-start a.in-bt,
.p-start a.in-bt:link,
.p-start a.in-bt:visited {
background-image:url(/imgs/bokin/s_login.gif);
background-position:0 0;
float:left;
}
	
.p-start a.in-bt:focus,
.p-start a.in-bt:hover,
.p-start a.in-bt:active {
background-image:url(/imgs/bokin/s_login.gif);
background-position:0 31px;
float:left;
}
	
.p-start a.new-bt,
.p-start a.new-bt:link,
.p-start a.new-bt:visited {
background-image:url(/imgs/bokin/s_touroku.gif);
background-position:0 0;
float:left;
}
	
.p-start a.new-bt:focus,
.p-start a.new-bt:hover,
.p-start a.new-bt:active {
background-image:url(/imgs/bokin/s_touroku.gif);
background-position:0 31px;
float:left;
}

/*サンクスページ用の設定*/

.title-img-thx{
width:750px;
height:210px;
padding-bottom:10px;
}

.thanks{
width:740px;
height:40px;
font-size:18px;
font-weight:bold;
color:#C00;
text-align:center;
padding-top:25px;
letter-spacing:0.2em;
}

.thanks2{
width:750px;
height:30px;
font-size:15px;
font-weight:bold;
color:#333;
text-align:center;
padding-top:8px;
letter-spacing:0.1em;
}

.thanks3{
width:450px;
height:30px;
font-size:13px;
font-weight:bold;
color:#C00;
text-align:center;
padding:10px 150px 0 150px;
letter-spacing:0.1em;
margin-bottom:30px;
}

.cooperator{
width:680px;
height: auto;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
background:url(/imgs/bokin/cooperator_bk.gif) repeat-y;
border-bottom: #F93 thin solid;
border-width:1px;
}

.cooperator h6{
background:url(/imgs/bokin/yel_bar_thx.gif) no-repeat;
width:680px;
height:20px;
font-size:14px;
padding-top:2px;
text-align:center;
letter-spacing:0.1em;
color:#C00;
}

.cooperator table{
width:660px;
margin-left:5px;
margin-bottom:15px;
}

.cooperator td{
width:165px;
padding:4px;
}

.cooperator .tx-cop{
font-size:90%;
text-align:right;
padding:3px 3px 15px 0;
}
