@charset "utf-8";
/*--------------------------------
              common------------*/
* {
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
}
body {
	background-image: url(img/back.jpg);
	background-repeat: repeat-y;
	text-align: left;
	margin-top: 0px;
	margin-left: 0px;
}
a:link {
	color: #00F;
	text-decoration: underline;
	font-weight: bold;
}
a:visited {
	color: #609;
	text-decoration: underline;
	font-weight: bold;
}
a:active {
	color: #00F;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	color: #00F;
	text-decoration: none;
	font-weight: bold;
}
#container {
	width: 950px;
	font-size: 12px;
	line-height: 24px;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*-----/* font */
.bold {
	font-weight: bold;
}
.grey_s {
	color: #666;
	font-size: 10px;
}
.red {
	color: #C00;
}
.red_b {
	color: #C00;
	font-weight: bold;
}
.red_b14 {
	color: #C00;
	font-weight: bold;
	font-size: 14px;
}
.red_b24 {
	color: #C00;
	font-weight: bold;
	font-size: 24px;
}
.size10 {
	font-size: 10px;
}
.size14 {
	font-size: 14px;
}
.size14_b {
	font-size: 14px;
	font-weight: bold;
}
.size18_b {
	font-size: 18px;
	font-weight: bold;
}
.greyback {
	background-color: #CCC;
	font-weight: bold;
}
.greyback_red {
	background-color: #CCC;
	font-weight: bold;
	color: #C00;
}
/*--------------------------------
           left menu------------*/
#left {
	width: 150px;
	float: left;
	padding-top: 285px;
}
#way-close1 {
	display: none;
}
#way-close2 {
	display: none;
}
#way-close3 {
	display: none;
}
.left_menu {
	width: 150px;
}
/*--------------------------------
           right main------------*/
#right {
	width: 800px;
	float: left;
	padding-top: 5px;
}
#right .main {
	width: 750px;
	padding-left: 50px;
}
#right .main .images {
	width: 390px;
	padding-left: 360px;
}
#right .main .title {
	height: 100px;
	padding-top: 20px;
	position: relative;
}
#right .main .title .title_pick {
	width: 234px;
	height: 60px;
	background-image: url(img/title_pickup.jpg);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 440px;
}
#right .main .exp {
	width: 750px;
	padding-bottom: 30px;
	padding-top: 30px;
}
#right .main .footer {
	width: 750px;
	padding-top: 30px;
	text-align: center;
	padding-bottom: 10px;
}
#right .main .footer a:link {
	color: #999;
	text-decoration: none;
	background-color: #FFF;
}
#right .main .footer a:visited {
	color: #999;
	text-decoration: none;
	background-color: #FFF;
}
#right .main .footer a:active {
	color: #999;
	text-decoration: none;
	background-color: #FFF;
}
#right .main .footer a:hover {
	color: #666;
	text-decoration: underline;
	background-color: #FFF;
}
#right .main .message2 {
	width: 660px;
	padding-right: 50px;
	padding-bottom: 10px;
}
#right .main .bar {
	width: 730px;
	height: 25px;
	font-weight: bold;
	padding-left: 20px;
	font-size: 14px;
	background-image: url(img/bar.jpg);
	background-repeat: no-repeat;
}
#right .main .bar2 {
	width: 720px;
	margin-top: 10px;
	padding-left: 30px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	background-image: url(img/bar2.jpg);
	background-repeat: no-repeat;
	color: #FFF;
	height: 26px;
	padding-top: 4px;
}
#right .main .bar3 {
	width: 730px;
	height: 25px;
	font-weight: bold;
	padding-left: 20px;
	font-size: 14px;
	background-image: url(img/bar3.jpg);
	background-repeat: no-repeat;
}
#right .main .bar4 {
	width: 730px;
	height: 25px;
	font-weight: bold;
	padding-left: 20px;
	font-size: 14px;
	background-image: url(img/bar4.jpg);
	background-repeat: no-repeat;
}
#right .main .bar5 {
	width: 735px;
	margin-top: 10px;
	padding-left: 5px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #666;
	height: 26px;
	padding-top: 4px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#right .main .hikaku {
	width: 710px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 20px;
	padding-right: 20px;
}
#right .main .hikaku2 {
	width: 740px;
	line-height: 20px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
#right .main .hikaku3 {
	width: 710px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 20px;
	padding-right: 20px;
}
.gray_box {
	width: 730px;
	padding: 10px;
	background-color: #CCC;
}
#right .main .hikaku2 .center {
	text-align: center;
	color: #666;
}
#right .main .hikaku2 .bnr {
	width: 120px;
	height: 120px;
	float: left;
	padding-right: 20px;
}
#right .main .hikaku2 .bnr_right {
	width: 600px;
	float: left;
}
.page_top {
	width: 65px;
	padding-left: 685px;
}
.pagetop a {
	background-image: url(img/pagetop.jpg);
	background-repeat: no-repeat;
	height: 15px;
	width: 65px;
	display: block;
	text-indent: -9999px;
}
.pagetop a:hover {
	background-image: url(img/pagetop_ov.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/*-----/* expenses */
.message2 .hiyou01 a {
	background-image: url(img/menu/hiyou01.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 200px;
	margin-right: 20px;
	float: left;
	display: block;
	text-indent: -9999px;
}
.message2 .hiyou01 a:hover {
	background-image: url(img/menu/hiyou01_ov.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.message2 .hiyou02 a {
	background-image: url(img/menu/hiyou02.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 200px;
	margin-right: 20px;
	float: left;
	display: block;
	text-indent: -9999px;
}
.message2 .hiyou02 a:hover {
	background-image: url(img/menu/hiyou02_ov.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.message2 .hiyou03 a {
	background-image: url(img/menu/hiyou03.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 200px;
	margin-right: 20px;
	float: left;
	display: block;
	text-indent: -9999px;
}
.message2 .hiyou03 a:hover {
	background-image: url(img/menu/hiyou03_ov.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.td_dark {
	background-color: #666;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	width: 75px;
}
.td_dark2 {
	background-color: #666;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	width: 89px;
}
.td_light {
	background-color: #999;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	width: 89px;
}
.td_center {
	text-align: center;
	width: 75px;
}
.td_top01 {
	width: 174px;
	background-color: #666;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
.td_top02 {
	width: 250px;
	background-color: #666;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.td_cat {
	width: 174px;
	text-align: center;
	background-color: #999;
	font-weight: bold;
	color: #FFF;
}
.td_cat01 {
	width: 65px;
	text-align: center;
	background-color: #999;
	font-weight: bold;
	color: #FFF;
}
.td_cat02 {
	width: 95px;
	text-align: center;
	background-color: #CCC;
	font-weight: bold;
}
.td_cat03 {
	width: 120px;
	text-align: center;
	background-color: #EEE;
}
.td_cat04 {
	width: 118px;
	text-align: center;
}
.td_cat05 {
	width: 250px;
	background-color: #EEE;
	text-align: center;
}
/*-----/* contact us */
table{
	border-collapse: collapse;
}
td{
	padding:5px;
	border:solid 1px #333;
}
.td_left {
	width: 140px;
	background-color: #CCC;
}
.td_right {
	width: 336px;
}
button {
	width: 150px;
	height: 50px;
	border: none;
	padding: 0px;
	margin: 0px;
}
.button {
	width: 500px;
	padding-top: 10px;
}
.send {
	width: 150px;
	float: left;
	padding-right: 200px;
}
.clear {
	width: 150px;
	float: left;
}
input:focus,textarea:focus {
	background-color: #EEE;
}
label { width:200px; float:left; display:block; }
fieldset#newsletter_topics label { display:inline; width:auto; margin-right:10px; }
textarea { margin-right:10px; width:24em; clear:both; }
input.txt { margin-right:10px; width:20em; clear:both; }
input.text { margin-right:10px; width:12em; clear:both; }
.error { color:#C00; white-space:nowrap; display:inline; }
/*-----/* region */
.region_left {
	width: 175px;
	padding-bottom: 10px;
	float: left;
}
.region_right {
	width: 570px;
	padding-left: 5px;
	padding-bottom: 10px;
	float: left;
}
.region_right .wrap {
	width: 570px;
}
.region01 {
	background-image: url(img/menu/region01.jpg);
	color: #FFF;
	font-weight: bold;
	text-align: center;
	width: 150px;
	padding-right: 25px;
}
.region02 {
	background-image: url(img/menu/region02.jpg);
	float: left;
	height: 24px;
	width: 45px;
	margin-right: 5px;
	padding-left: 15px;
	padding-top: 1px;
}
.region02 a:link {
	color: #C00;
	text-decoration: underline;
	background-color: #FFF;
}
.region02 a:active {
	color: #C00;
	text-decoration: underline;
	background-color: #FFF;
}

.region02 a:visited {
	color: #C00;
	text-decoration: underline;
	background-color: #FFF;
}
.region02 a:hover {
	color: #C00;
	text-decoration: none;
	background-color: #FFF;
}
/*-----/* pickup */
.image {
	width: 200px;
	height: 134px;
	float: left;
	padding-bottom: 10px;
}
.nobasu_text {
	width: 510px;
	float: left;
	padding: 0 20px 10px 20px;
}
.bnr_nobasu {
	position: absolute;
	width: 234px;
	height: 60px;
	left: 478px;
	top: 40px;
}
