@charset "utf-8";

/*
ファイル名:common.css
最終更新日:20xx/xx/xx
*/

/* =reset
---------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,pre,form,
fieldset,legend,input,textarea,
p,blockquote,table,caption,
tbody,tfoot,thead,th,td,option{
margin:0;
padding:0;
}

table{
border-collapse:collapse;
border-spacing:0;
}

fieldset,img,
abbr,acronym{
border:0;
}

address,caption,cite,
code,dfn,th,var,
optgroup,strong,em{
font-style:normal;
font-weight:normal;
}

ol,ul{
list-style:none;
}

caption,th{
text-align:left;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}

q:before,q:after{
contentent:'';
}

a{
text-decoration: none;
}
a:hover img{
-moz-opacity:0.8;
opacity:0.8;
filter: alpha(opacity=80);
}

img,object,embed,th,td{
vertical-align: top;
}


/* =common
---------------------------------------*/

body{
font-size: 12px;
font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, Verdana;
line-height: 1.7;
}

html{
overflow: -moz-scrollbars-vertical;
overflow-y: scroll;
}

a:link    { color:#fff; text-decoration: underline; }
a:visited { color:#fff; text-decoration: underline; }
a:hover   { color:#fff; text-decoration: none; }
a:active  { color:#eee;}


.red {
	color: #ff2929;
}
.blue {
	color: #085be5;
}
.b { font-weight: 700; }
.clear { clear:both; }

.btm-none {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.right {
	float: right;
	margin: 0 0 10px 30px;
}
.t-right {
	text-align: right;
}
.left {
	float: left;
	margin: 0 30px 10px 0;
}

img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.center-box {
	text-align: center;
}
#main .bt-line {
	background: url("../img/common/line0.gif") 0 bottom repeat-x;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
ul.decimal {
	list-style: decimal;
	margin: 0 0 10px 25px;
}
ul.disc {
	list-style: disc;
	margin: 0 0 10px 25px;
}
ul.decimal li,
ul.disc li {
	margin-bottom: 10px;
	line-height: 1.4;
}


/* PAGER */

.pager {
	overflow: hidden;
	_zoom: 1;	
	clear: both;
	margin-bottom: 10px;
	padding: 8px 0px 7px 0px;
	font-weight: 700;
}

.pager strong {
	line-height: 2.3;
}

.pager ul {
	float: left;
}

.pager li {
	float: left;
	display: block;
	margin-right: 5px;
	color:#666;
}

.pager li a {
	display: inline-block;
	padding: 3px 5px 1px;
	border: solid 1px #444;
	text-decoration:none;
	font-weight: 400;
	color:#666;
}

.pager li a:hover {
	display: inline-block;
	padding: 3px 5px 1px;
	border: solid 1px #888;
	background-color: #333;
	color:#999;
}

.pager li span.current_page {
	display: inline-block;
	padding: 3px 5px 1px;
	border: solid 1px #000;
	background-color: #222;
	color: #999;
}

.pager p{
	float:right;
	color:#4e4e4e;
	font-weight:400;
	font-size: 12px;
	color:#ccc;
}

.pager p span{
	color:#fff;
	padding-right: 5px;
}

.bt0 {	margin-bottom: 0px !important;}
.bt5 {	margin-bottom: 5px !important;}
.bt10 {	margin-bottom: 10px !important;}
.bt15 {	margin-bottom: 15px !important;}
.bt20 {	margin-bottom: 20px !important;}
.bt25 {	margin-bottom: 25px !important;}
.bt30 {	margin-bottom: 30px !important;}
.bt40 {	margin-bottom: 40px !important;}
.bt50 {	margin-bottom: 50px !important;}
.bt60 {	margin-bottom: 60px !important;}
.bt70 {	margin-bottom: 70px !important;}
.bt80 {	margin-bottom: 80px !important;}
.bt90 {	margin-bottom: 90px !important;}
.bt100 {	margin-bottom: 100px !important;}

.txt00 {font-size:   83.4%;} /* for setting 10px */
.txt01 {font-size:   91.7%;} /* for setting 11px */
.txt02 {font-size:    100%;} /* for setting 12px */
.txt03 {font-size:  108.4%;} /* for setting 13px */
.txt04 {font-size:  116.7%;} /* for setting 14px */
.txt05 {font-size:    125%;} /* for setting 15px */
.txt06 {font-size:  133.4%;} /* for setting 16px */
.txt07 {font-size:  141.7%;} /* for setting 17px */
.txt08 {font-size:    150%;} /* for setting 18px */
.txt09 {font-size:  158.4%;} /* for setting 19px */
.txt10 {font-size:  166.7%;} /* for setting 20px */
.txt11 {font-size:    175%;} /* for setting 21px */
.txt12 {font-size:  183.4%;} /* for setting 22px */
.txt13 {font-size:  191.7%;} /* for setting 23px */
.txt14 {font-size:    200%;} /* for setting 24px */
.txt15 {font-size:  208.4%;} /* for setting 25px */
.txt16 {font-size : 216.7%;} /* for setting 26px */

