@charset "UTF-8";

/* ベース設定
---------------------------------------------------- */
* {
	margin: 0px; /* 各ブラウザの独自解釈をリセット*/
	padding: 0px;
}
body {
	font-size: 11px;
	line-height: 20px;
	font-family: "メイリオ","ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3";
	color: #555555;
	background-color: #BBBBB0;
	margin: 0px;
	padding: 0px;
}
td {
	margin: 0px;
	padding: 0px;
}
div {
	margin: 0px;
	padding: 0px;
	width: auto;
}
img {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
p {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
h1 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
h2 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
ul {
	margin: 0px;
	padding: 0px;
	border:0px;
	list-style:none;
}
li {
	margin: 0px;
	padding: 0px;
	border:0px;
	border-style:none;
}
form {
	font-size: 11px;
	line-height: 20px;
}
input {
	font-size: 11px;
	line-height: 20px;
}
textarea {
	font-size: 11px;
	line-height: 20px;
}


/* リンク設定
---------------------------------------------------- */
a {
	color : #F60;
	text-decoration : none;
}
a:hover {
	color : #F00;
	text-decoration : underline;
}
a:visited {
	color : #F60;
	text-decoration : none;
}
a.bt-main {
	text-decoration : none;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
a.bt-main:hover {
	background-color : #535345;
	text-decoration : none;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
a.bt-co {
	color : #555555;
	text-decoration : none;
}
a.bt-co:hover {
	color : #FF0000;
	text-decoration : none;
}
a.bt-sm {
	color : #990000;
	text-decoration : none;
}
a.bt-sm:hover {
	color : #FF0000;
	text-decoration : none;
}
a:hover img {
	opacity:0.6;
	filter: alpha(opacity=80);
}


/* 汎用CSS
---------------------------------------------------- */
.text_l {text-align: left;}
.text_c {text-align: center;}
.text_r {text-align: right;}
.text_b {font-size: 120%;}
.text_m {font-size: 100%;}
.text_s {font-size: 60%;}
.textcolor01 {color: #F90;}
.textcolor02 {color: #900;}
.textcolor03 {color: #F90;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}
.ml30 {margin-left: 30px;}
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}
.mr30 {margin-right: 30px;}
.mlr10 {margin-left: 10px;margin-right: 10px;}
.mlr20 {margin-left: 20px;margin-right: 20px;}
.mlr30 {margin-left: 30px;margin-right: 30px;}
.mlr40 {margin-left: 40px;margin-right: 40px;}
.img_l00 {float: left;}
.img_r00 {float: right;}
.img_l20 {float: left;padding-right: 20px;}
.img_r20 {float: right;padding-left: 20px;}
.div_l {float: left;}
.div_r {float: right;}
.clear {clear: both;}


/* PROJECT設定
---------------------------------------------------- */
#pr01 {
	height: 40px;
	width: 100%;
	background-color: #000;
}
#pr02 {
	padding: 0px;
	height: 40px;
	width: 770px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#pr_logo {
	float:left;
}
#pr_text {
	float:right;
}


/* 共通設定
---------------------------------------------------- */
#boxmain {
	background-image: url(../images/common/bg_middle.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 770px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#boxfoot {
	font-size: 10px;
	color: #FFF;
	background-image: url(../images/common/bg_foot.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 770px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
