/* CSS Document */

/*基本指定*/

* {
	margin: 0;
	padding:0;
}
img{
　　border: none;
	margin: 0;
	padding:0;
}
a img {
    border: none;
}

/*文字色指定*/
.red { color: #ff0000; }
.blue { color: #0000cc; }

/*太文字指定*/
.b { font-weight: bold; }

/*フォントの大きさ指定*/
.sz18 { font-size: 18px; }
.sz24 { font-size: 24px; }

/*文字装飾*/
.yline { background: #ffff00; }


/*文字列右寄せ*/

.link_r {
	text-align: right;
	margin-right:10px;
}


/*コンテンツ指定*/

body {
	height: 100%;
	text-align: center;
	font-size:14px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',	Meiryo,'ＭＳ Ｐゴシック';
}

#wrapper {
	text-align: left;
	width: 800px;
	margin: 0px auto;
	background: url(img/bg.jpg) repeat-y;
}

#header {
	width: 780px;
	height: 200px;
	background: url(img/banner.jpg) no-repeat;
	text-align: center;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}


.bannar-line {
    background: url(img/line.jpg);
	width: 780px;
	height: 10px;
	margin: 0px auto;
}




#content {
	text-align: left;
	padding: 20px 20px 0px 20px;
}

.main_t {
	height: 30px;
	clear: both;
}

.main_bg {
	background-image: url(img/cont_c.jpg);
	background-repeat: repeat-y;
}

.main_b {
	height: 10px;
	margin-bottom: 30px;
	clear: both;
}





/*画像指定*/

.img_a{
	padding: 0;
	float: left;
	margin: 10px 20px 5px 20px;
	text-align: center;
	height: 240px;
	width: 240px;
}

.img_r {
	float: right;
	margin-right:10px;
}

.illust {
	float: left;
	width: 200px;
}

/*文字指定*/

h1 {
	font-size: 10px;
	text-align: right;
	color:#cccccc;
	padding-right: 20px;
}

h2 {
	color:#333333;
	font-weight:bold;
	font-size:18px;
	text-indent: 10px;
	background: url(img/cont_2.jpg) no-repeat;
	height: 30px;
	width: 760px;
	line-height: 30px;
}
h3 {
	background: url(img/fuki_1t.jpg) no-repeat;
	text-indent: 20px;
	color:#333333;
	font-weight:bold;
	font-size:18px;
	height: 50px;
	line-height: 50px;
	clear: both;
}

h4 {
	background: url(img/fuki_2t.jpg) no-repeat;
	text-indent: 40px;
	color:#333333;
	font-weight:bold;
	font-size:18px;
	height: 50px;
	line-height: 50px;
	clear: both;		
}

h5 {

	color:#333333;
	font-weight:bold;
	font-size:18px;
	height: 60px;
	line-height: 60px;
	text-indent: 40px;
	margin-left: 3px;
	clear: both;
	background-image: url(img/cont_3.jpg);
	background-repeat: no-repeat;
}

p {
	padding: 0px 10px 10px 10px;
	font-size: 14px;
	line-height: 20px;
}


/*ボックス指定*/

.box1 {
	float: left;
	margin:0px 10px 30px 0px;
	width: 465px;
}
.box1 p {
	line-height:25px;
	background-image: url(img/line.gif);
	padding: 8px 10px 5px 10px;
	margin-bottom: 6px;
}

.box2{
	color:#000;
	font-size:14px;
	font-weight:normal;
	word-break: break-all;
	padding-bottom: 40px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.box2 p {
	line-height: 24px;
}

.box3 {
	width: 560px;
	background-image: url(img/fuki_c_r.jpg);
	height: 50px;
}



/*噴出し指定*/


.main {
	clear: both;
	padding-top: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.text_1 {
	width: 560px;
	float: left;
}

.kiji_1{
	background-image: url(img/fuki_1c.jpg);
	background-repeat: repeat-y;
	padding-right: 35px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 20px;
}

.text_1 .kiji_1 p {
	margin: 0px;
	line-height: 20px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: none;
}

.ki_b1 {
	height: 10px;
	background-image: url(img/fuki_1b.jpg);
}



.kiji_2{
	background-image: url(img/fuki_2c.jpg);
	background-repeat: repeat-y;
	padding-right: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 42px;
}

.text_2 .kiji_1 p {
	margin: 0px;
	line-height: 20px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.kiji_2 p {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: both;
}

.ki_b2 {
	height: 10px;
	background-image: url(img/fuki_2b.jpg);
	clear: both;
}




/*テーブル指定*/


.main_bg2 {
	background: url(img/cont_1_c.jpg) repeat-y;
}


.ranking{
	border-collapse: collapse;
	clear: both;
	margin-top: 20px;
}

th{
	text-align: center;
	padding:0px 0px 4px 0px;
}

td{
	width: 230px;
	background-color: #F0EDE7;
	border: solid 1px #D5C5AC;
	padding: 5px;
    text-align: center;
}

.lk_r10 {
	text-align: right;
	margin-right:10px;
}

.td_l{
	text-align: left;      
}

/*ボタン指定*/

.footer2 {
	text-align: center;
	margin-top: 20px;
	padding-bottom: 25px;
}



/*フッター指定*/

#frontfooter {
	width: 650px;
	color: #999999;
	margin-bottom: 20px;
	margin-left: 60px;
}

#frontfooter p{
	font-size: 10px;
	color: #999999;
}

#footer {
	height: 60px;
	font-size: 10px;
	line-height: 14px;
	background: url(img/foot.jpg);
}

#footer .page {
	margin-left: 23px;
	padding-bottom: 0px;
	font-size: 10px;
}

#footer .copy_r {
	padding-top: 10px;
	font-size: 12px;
	color: #333333;
	text-align: center;
}

#footer p {
	text-align: left;
}


/*Clearfixなど*/


.clear{
	clear:both;
}
