@charset "utf-8";

/*========================================================
■ ハック
========================================================*/
.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 */


/*========================================================
■ 初期化
========================================================*/
html, body {
	height: 100%;
}

/*IE*/
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	font-size: 75%;
	color: #666;
	background-color: #efefef;
	margin: 0;
	padding: 0;
}

/*Except IE*/
html>/**/body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	font-size: 12px;
	color: #666;
	background-color: #efefef;
	margin: 0;
	padding: 0;
}

a {
	color: #f06;
	text-decoration: none;
}
a:visited {
	color: #f06;
}
a:hover {
	color: #0000ff;
}
h1, h2, h3, h4, h5, h6, p {
	font-size: 100%;
}

dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
form, fieldset, input, textarea,
p, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}

ul, ol, li {
	list-style: none;
}

fieldset, img {
	border: 0;
}
select option{
	padding:0 5px;
}

/*========================================================
■ クラスパーツ
========================================================*/
.txt_right { text-align: right; }
.txt_center { text-align: center; }
.txt_left { text-align: left; }

.f_small { font-size:85%; }
.f_midium { font-size:100%; }
.f_large { font-size:115%; }
.f_xlarge { font-size:130%; }

.f_weight_n { font-weight:normal; }
.f_weight_b { font-weight:bold; }

.f_red { color:#F00; }
.f_orange_1 { color:#F90; }

/*横幅*/
.w20 {	width: 20px; }
.w25 {	width: 25px; }
.w30 {	width: 30px; }
.w35 {	width: 35px; }
.w40 {	width: 40px; }
.w45 {	width: 45px; }
.w50 {	width: 50px; }
.w55 {	width: 55px; }
.w60 {	width: 60px; }
.w65 {	width: 65px; }
.w70 {	width: 70px; }
.w75 {	width: 75px; }
.w80 {	width: 80px; }
.w85 {	width: 85px; }
.w90 {	width: 90px; }
.w95 {	width: 95px; }

.w100 {	width: 100px; }
.w105 {	width: 105px; }
.w110 {	width: 110px; }
.w115 {	width: 115px; }
.w120 {	width: 120px; }
.w125 {	width: 125px; }
.w130 {	width: 130px; }
.w135 {	width: 135px; }
.w140 {	width: 140px; }
.w145 {	width: 145px; }
.w150 {	width: 150px; }
.w155 {	width: 155px; }
.w160 {	width: 160px; }
.w175 {	width: 175px; }
.w180 {	width: 180px; }
.w195 {	width: 195px; }
.w200 {	width: 200px; }
.w205 {	width: 205px; }
.w210 {	width: 210px; }
.w215 {	width: 215px; }
.w220 {	width: 220px; }
.w225 {	width: 225px; }
.w230 {	width: 230px; }
.w235 {	width: 235px; }
.w240 {	width: 240px; }
.w245 {	width: 245px; }
.w250 {	width: 250px; }
.w255 {	width: 255px; }
.w260 {	width: 260px; }
.w275 {	width: 275px; }
.w280 {	width: 280px; }
.w295 {	width: 295px; }
.w300 {	width: 300px; }
.w305 {	width: 305px; }
.w310 {	width: 310px; }
.w315 {	width: 315px; }
.w320 {	width: 320px; }
.w325 {	width: 325px; }
.w330 {	width: 330px; }
.w335 {	width: 335px; }
.w340 {	width: 340px; }
.w345 {	width: 345px; }
.w350 {	width: 350px; }
.w355 {	width: 355px; }
.w360 {	width: 360px; }
.w375 {	width: 375px; }
.w380 {	width: 380px; }
.w395 {	width: 395px; }
.w400 {	width: 400px; }
.w405 {	width: 405px; }
.w410 {	width: 410px; }
.w415 {	width: 415px; }
.w420 {	width: 420px; }
.w425 {	width: 425px; }
.w430 {	width: 430px; }
.w435 {	width: 435px; }
.w440 {	width: 440px; }
.w445 {	width: 445px; }
.w450 {	width: 450px; }
.w455 {	width: 455px; }
.w460 {	width: 460px; }
.w475 {	width: 475px; }
.w480 {	width: 480px; }
.w495 {	width: 495px; }

/*高さ*/
.h20 {	height: 20px; }
.h25 {	height: 25px; }
.h30 {	height: 30px; }
.h35 {	height: 35px; }
.h40 {	height: 40px; }
.h45 {	height: 45px; }
.h50 {	height: 50px; }
.h55 {	height: 55px; }
.h60 {	height: 60px; }
.h65 {	height: 65px; }
.h70 {	height: 70px; }
.h75 {	height: 75px; }
.h80 {	height: 80px; }
.h85 {	height: 85px; }
.h90 {	height: 90px; }
.h95 {	height: 95px; }

.h100 {	height: 100px; }
.h105 {	height: 105px; }
.h110 {	height: 110px; }
.h115 {	height: 115px; }
.h120 {	height: 120px; }
.h125 {	height: 125px; }
.h130 {	height: 130px; }
.h135 {	height: 135px; }
.h140 {	height: 140px; }
.h145 {	height: 145px; }
.h150 {	height: 150px; }
.h155 {	height: 155px; }
.h160 {	height: 160px; }
.h175 {	height: 175px; }
.h180 {	height: 180px; }
.h195 {	height: 195px; }
.h200 {	height: 200px; }
.h205 {	height: 205px; }
.h210 {	height: 210px; }
.h215 {	height: 215px; }
.h220 {	height: 220px; }
.h225 {	height: 225px; }
.h230 {	height: 230px; }
.h235 {	height: 235px; }
.h240 {	height: 240px; }
.h245 {	height: 245px; }
.h250 {	height: 250px; }
.h255 {	height: 255px; }
.h260 {	height: 260px; }
.h275 {	height: 275px; }
.h280 {	height: 280px; }
.h295 {	height: 295px; }
.h300 {	height: 300px; }
.h305 {	height: 305px; }
.h310 {	height: 310px; }
.h315 {	height: 315px; }
.h320 {	height: 320px; }
.h325 {	height: 325px; }
.h330 {	height: 330px; }
.h335 {	height: 335px; }
.h340 {	height: 340px; }
.h345 {	height: 345px; }
.h350 {	height: 350px; }
.h355 {	height: 355px; }
.h360 {	height: 360px; }
.h375 {	height: 375px; }
.h380 {	height: 380px; }
.h395 {	height: 395px; }

.mar_top_1 { margin-top:1px; }
.mar_top_2 { margin-top:2px; }
.mar_top_3 { margin-top:3px; }
.mar_top_4 { margin-top:4px; }
.mar_top_5 { margin-top:5px; }
.mar_top_6 { margin-top:6px; }
.mar_top_7 { margin-top:7px; }
.mar_top_8 { margin-top:8px; }
.mar_top_9 { margin-top:9px; }
.mar_top_10 { margin-top:10px; }
.mar_top_15 { margin-top:15px; }
.mar_top_20 { margin-top:20px; }
.mar_top_25 { margin-top:25px; }
.mar_top_30 { margin-top:30px; }
.mar_top_35 { margin-top:35px; }
.mar_top_40 { margin-top:40px; }
.mar_top_45 { margin-top:45px; }
.mar_top_50 { margin-top:50px; }
.mar_top_55 { margin-top:55px; }
.mar_top_60 { margin-top:60px; }
.mar_top_65 { margin-top:65px; }
.mar_top_70 { margin-top:70px; }
.mar_top_75 { margin-top:75px; }
.mar_top_80 { margin-top:80px; }
.mar_top_85 { margin-top:85px; }
.mar_top_90 { margin-top:90px; }
.mar_top_95 { margin-top:95px; }
.mar_top_100 { margin-top:100px; }

.mar_right_1 { margin-right:1px; }
.mar_right_2 { margin-right:2px; }
.mar_right_3 { margin-right:3px; }
.mar_right_4 { margin-right:4px; }
.mar_right_5 { margin-right:5px; }
.mar_right_6 { margin-right:6px; }
.mar_right_7 { margin-right:7px; }
.mar_right_8 { margin-right:8px; }
.mar_right_9 { margin-right:9px; }
.mar_right_10 { margin-right:10px; }
.mar_right_15 { margin-right:15px; }
.mar_right_20 { margin-right:20px; }
.mar_right_25 { margin-right:25px; }
.mar_right_30 { margin-right:30px; }
.mar_right_35 { margin-right:35px; }
.mar_right_40 { margin-right:40px; }
.mar_right_45 { margin-right:45px; }
.mar_right_50 { margin-right:50px; }
.mar_right_55 { margin-right:55px; }
.mar_right_60 { margin-right:60px; }
.mar_right_65 { margin-right:65px; }
.mar_right_70 { margin-right:70px; }
.mar_right_75 { margin-right:75px; }
.mar_right_80 { margin-right:80px; }
.mar_right_85 { margin-right:85px; }
.mar_right_90 { margin-right:90px; }
.mar_right_95 { margin-right:95px; }
.mar_right_100 { margin-right:100px; }

.mar_bottom_1 { margin-bottom:1px; }
.mar_bottom_2 { margin-bottom:2px; }
.mar_bottom_3 { margin-bottom:3px; }
.mar_bottom_4 { margin-bottom:4px; }
.mar_bottom_5 { margin-bottom:5px; }
.mar_bottom_6 { margin-bottom:6px; }
.mar_bottom_7 { margin-bottom:7px; }
.mar_bottom_8 { margin-bottom:8px; }
.mar_bottom_9 { margin-bottom:9px; }
.mar_bottom_10 { margin-bottom:10px; }
.mar_bottom_15 { margin-bottom:15px; }
.mar_bottom_20 { margin-bottom:20px; }
.mar_bottom_25 { margin-bottom:25px; }
.mar_bottom_30 { margin-bottom:30px; }
.mar_bottom_35 { margin-bottom:35px; }
.mar_bottom_40 { margin-bottom:40px; }
.mar_bottom_45 { margin-bottom:45px; }
.mar_bottom_50 { margin-bottom:50px; }
.mar_bottom_55 { margin-bottom:55px; }
.mar_bottom_60 { margin-bottom:60px; }
.mar_bottom_65 { margin-bottom:65px; }
.mar_bottom_70 { margin-bottom:70px; }
.mar_bottom_75 { margin-bottom:75px; }
.mar_bottom_80 { margin-bottom:80px; }
.mar_bottom_85 { margin-bottom:85px; }
.mar_bottom_90 { margin-bottom:90px; }
.mar_bottom_95 { margin-bottom:95px; }
.mar_bottom_100 { margin-bottom:100px; }

.mar_left_1 { margin-left:1px; }
.mar_left_2 { margin-left:2px; }
.mar_left_3 { margin-left:3px; }
.mar_left_4 { margin-left:4px; }
.mar_left_5 { margin-left:5px; }
.mar_left_6 { margin-left:6px; }
.mar_left_7 { margin-left:7px; }
.mar_left_8 { margin-left:8px; }
.mar_left_9 { margin-left:9px; }
.mar_left_10 { margin-left:10px; }
.mar_left_15 { margin-left:15px; }
.mar_left_20 { margin-left:20px; }
.mar_left_25 { margin-left:25px; }
.mar_left_30 { margin-left:30px; }
.mar_left_35 { margin-left:35px; }
.mar_left_40 { margin-left:40px; }
.mar_left_45 { margin-left:45px; }
.mar_left_50 { margin-left:50px; }
.mar_left_55 { margin-left:55px; }
.mar_left_60 { margin-left:60px; }
.mar_left_65 { margin-left:65px; }
.mar_left_70 { margin-left:70px; }
.mar_left_75 { margin-left:75px; }
.mar_left_80 { margin-left:80px; }
.mar_left_85 { margin-left:85px; }
.mar_left_90 { margin-left:90px; }
.mar_left_95 { margin-left:95px; }
.mar_left_100 { margin-left:100px; }
.mar_nega_left_3 { margin-left:-3px; }

.pad_top_1 { padding-top:1px; }
.pad_top_2 { padding-top:2px; }
.pad_top_3 { padding-top:3px; }
.pad_top_4 { padding-top:4px; }
.pad_top_5 { padding-top:5px; }
.pad_top_6 { padding-top:6px; }
.pad_top_7 { padding-top:7px; }
.pad_top_8 { padding-top:8px; }
.pad_top_9 { padding-top:9px; }
.pad_top_10 { padding-top:10px; }
.pad_top_15 { padding-top:15px; }
.pad_top_20 { padding-top:20px; }
.pad_top_25 { padding-top:25px; }
.pad_top_30 { padding-top:30px; }
.pad_top_35 { padding-top:35px; }
.pad_top_40 { padding-top:40px; }
.pad_top_45 { padding-top:45px; }
.pad_top_50 { padding-top:50px; }
.pad_top_55 { padding-top:55px; }
.pad_top_60 { padding-top:60px; }
.pad_top_65 { padding-top:65px; }
.pad_top_70 { padding-top:70px; }
.pad_top_75 { padding-top:75px; }
.pad_top_80 { padding-top:80px; }
.pad_top_85 { padding-top:85px; }
.pad_top_90 { padding-top:90px; }
.pad_top_95 { padding-top:95px; }
.pad_top_100 { padding-top:100px; }

.pad_right_1 { padding-right:1px; }
.pad_right_2 { padding-right:2px; }
.pad_right_3 { padding-right:3px; }
.pad_right_4 { padding-right:4px; }
.pad_right_5 { padding-right:5px; }
.pad_right_6 { padding-right:6px; }
.pad_right_7 { padding-right:7px; }
.pad_right_8 { padding-right:8px; }
.pad_right_9 { padding-right:9px; }
.pad_right_10 { padding-right:10px; }
.pad_right_15 { padding-right:15px; }
.pad_right_20 { padding-right:20px; }
.pad_right_25 { padding-right:25px; }
.pad_right_30 { padding-right:30px; }
.pad_right_35 { padding-right:35px; }
.pad_right_40 { padding-right:40px; }
.pad_right_45 { padding-right:45px; }
.pad_right_50 { padding-right:50px; }
.pad_right_55 { padding-right:55px; }
.pad_right_60 { padding-right:60px; }
.pad_right_65 { padding-right:65px; }
.pad_right_70 { padding-right:70px; }
.pad_right_75 { padding-right:75px; }
.pad_right_80 { padding-right:80px; }
.pad_right_85 { padding-right:85px; }
.pad_right_90 { padding-right:90px; }
.pad_right_95 { padding-right:95px; }
.pad_right_100 { padding-right:100px; }

.pad_bottom_1 { padding-bottom:1px; }
.pad_bottom_2 { padding-bottom:2px; }
.pad_bottom_3 { padding-bottom:3px; }
.pad_bottom_4 { padding-bottom:4px; }
.pad_bottom_5 { padding-bottom:5px; }
.pad_bottom_6 { padding-bottom:6px; }
.pad_bottom_7 { padding-bottom:7px; }
.pad_bottom_8 { padding-bottom:8px; }
.pad_bottom_9 { padding-bottom:9px; }
.pad_bottom_10 { padding-bottom:10px; }
.pad_bottom_15 { padding-bottom:15px; }
.pad_bottom_20 { padding-bottom:20px; }
.pad_bottom_25 { padding-bottom:25px; }
.pad_bottom_30 { padding-bottom:30px; }
.pad_bottom_35 { padding-bottom:35px; }
.pad_bottom_40 { padding-bottom:40px; }
.pad_bottom_45 { padding-bottom:45px; }
.pad_bottom_50 { padding-bottom:50px; }
.pad_bottom_55 { padding-bottom:55px; }
.pad_bottom_60 { padding-bottom:60px; }
.pad_bottom_65 { padding-bottom:65px; }
.pad_bottom_70 { padding-bottom:70px; }
.pad_bottom_75 { padding-bottom:75px; }
.pad_bottom_80 { padding-bottom:80px; }
.pad_bottom_85 { padding-bottom:85px; }
.pad_bottom_90 { padding-bottom:90px; }
.pad_bottom_95 { padding-bottom:95px; }
.pad_bottom_100 { padding-bottom:100px; }

.pad_left_1 { padding-left:1px; }
.pad_left_2 { padding-left:2px; }
.pad_left_3 { padding-left:3px; }
.pad_left_4 { padding-left:4px; }
.pad_left_5 { padding-left:5px; }
.pad_left_6 { padding-left:6px; }
.pad_left_7 { padding-left:7px; }
.pad_left_8 { padding-left:8px; }
.pad_left_9 { padding-left:9px; }
.pad_left_10 { padding-left:10px; }
.pad_left_15 { padding-left:15px; }
.pad_left_20 { padding-left:20px; }
.pad_left_25 { padding-left:25px; }
.pad_left_30 { padding-left:30px; }
.pad_left_35 { padding-left:35px; }
.pad_left_40 { padding-left:40px; }
.pad_left_45 { padding-left:45px; }
.pad_left_50 { padding-left:50px; }
.pad_left_55 { padding-left:55px; }
.pad_left_60 { padding-left:60px; }
.pad_left_65 { padding-left:65px; }
.pad_left_70 { padding-left:70px; }
.pad_left_75 { padding-left:75px; }
.pad_left_80 { padding-left:80px; }
.pad_left_85 { padding-left:85px; }
.pad_left_90 { padding-left:90px; }
.pad_left_95 { padding-left:95px; }
.pad_left_100 { padding-left:100px; }
