﻿@charset "UTF-8";
/* CSS Document */


@import url(cat.css);
@import url(detail.css);
@import url(help.css);
@import url(order.css);
@import url(privacy.css);
@import url(top.css);
@import url(company.css);
@import url(guide.css);
@import url(law.css);
@import url(present.css);
@import url(sitemap.css);
@import url(team.css);
@import url(side.css);
@import url(campaign.css);
@import url(rtencampaign.css);

.clearfix:after {
  content: ".";  /* ? */
  display: block;  /* ?a?? */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /**//*/
  height: auto;
  overflow: hidden;
  /**/
}

body {
	font-size: 12px;
	color: #333333;
	text-align: center;
	width: auto;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../image/body_ad_white.jpg);
	background-repeat: repeat-y;
	background-position: top right;
}



a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a {
	color: #f55c00;
	text-decoration: underline;
}
a:hover {
	color: #6e4f34;
	text-decoration: none;
}
a:hover img {
	opacity: 0.7;
	filter:alpha(opacity=70);
	background: #fff;
}
* html a:hover img {
	filter:alpha(opacity=70);
	background: #fff;
}
#outbox {
	text-align: left;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	background-image: url(../image/header_bd.jpg);
	background-repeat: no-repeat;
	width: 920px;
}
#headline {
	width: auto;
	padding-top: 27px;
	padding-right: 10px;
	padding-bottom: 14px;
	padding-left: 45px;
}
#headline h1 {
	margin: 0px;
	padding: 0px;
	height: 51px;
	width: 221px;
	float: left;
}
#headline h1 a {
	line-height: 51px;
	text-indent: -9999px;
	display: block;
	height: 51px;
	width: 221px;
}
#headline .center {
	float: left;
	width: 364px;
	padding-top: 6px;
}
#headline h2 {
	line-height: 38px;
	background-image: url(../image/headline.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0px;
	height: 38px;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 62px;
}
#headline .hnavi {
	float: right;
	width: 263px;
	padding-top: 22px;
}
#headline .hnavi ul {
	margin: 0px;
	padding: 0px;
	width: 263px;
	list-style-image: none;
	list-style-type: none;
}
#hn1 {
	background-image: url(../image/head_navi1.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 24px;
	width: 115px;
}
#hn2 {
	background-image: url(../image/head_navi2.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 24px;
	width: 148px;
}
#hn1 a {
	line-height: 24px;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 113px;
}
#hn2 a {
	line-height: 24px;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 148px;
}
#hn1 a:hover {
	background-image: url(../image/head_navi1.jpg);
	background-repeat: no-repeat;
	background-position: 0px -24px;
}
#hn2 a:hover {
	background-image: url(../image/head_navi2.jpg);
	background-repeat: no-repeat;
	background-position: 0px -24px;
}
#globalnavi {
	background-image: url(../image/global_navi.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 920px;
}
#globalnavi .left {
	float: left;
	width: 515px;
}
#globalnavi .left ul {
	margin: 0px;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	list-style-image: none;
	list-style-type: none;
}
#globalnavi .left  li {
	float: left;
	height: 32px;
	width: 101px;
}
#globalnavi .left li a {
	line-height: 32px;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 101px;
}
#globalnavi .right {
	float: right;
	height: 32px;
	width: 260px
	display: block;
	padding-left: 10px;
}
.formspace {
	background-image: url(../image/search_ttl.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 32px;
	width: 200px;
	padding: 5px 0px 0 65px;
	_padding: 0px 0px 0 65px;
}
#globalnavi .right form {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#gn1 a:hover {
	background-image: url(../image/global_navi.jpg);
	background-repeat: no-repeat;
	background-position: -10px -32px;
}
#gn2 a:hover {
	background-image: url(../image/global_navi.jpg);
	background-repeat: no-repeat;
	background-position: -111px -32px;
}
#gn3 a:hover {
	background-image: url(../image/global_navi.jpg);
	background-repeat: no-repeat;
	background-position: -212px -32px;
}
#gn4 a:hover {
	background-image: url(../image/global_navi.jpg);
	background-repeat: no-repeat;
	background-position: -313px -32px;
}
#gn5 a:hover {
	background-image: url(../image/global_navi.jpg);
	background-repeat: no-repeat;
	background-position: -414px -32px;
}
#head-bnr {
	background-image: url(../image/header_under.jpg);
	background-repeat: repeat-x;
	width: 920px;
	height: 60px;
}
#head-bnr ul {
	margin: 0px;
	width: auto;
	list-style-image: none;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 10px;
}
#head-bnr li {
	padding: 0px;
	float: left;
	width: 302px;
	margin: 0px;
}
#contents {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}


#detail-ttl h2 {
	font-size: 18px;
	line-height: 32px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(../image/detail/page_ttl.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 32px;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#detail-page .head {
	background-image: url(../image/detail/item_head2.jpg);
	background-repeat: no-repeat;
	width: 670px;
}
#detail-page .foot {
	background-image: url(../image/detail/item_foot2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 20px;
	width: auto;
}
#detail-page .body {
	width: 670px;
	margin-top: 10px;
	background-image: url(../image/detail/item_body2.jpg);
	background-repeat: repeat-y;
}

#left-cont {
	float: left;
	width: 210px;
}
#rig-cont {
	margin-top: 15px;
	float: right;
	width: 670px;
}
#frm_footer iframe{
	height: 150px;
}
#footer {
	width: 920px;
	background-image: url(../image/footer_line.jpg);
	background-repeat: no-repeat;
	padding-top: 22px;
	padding-bottom: 15px;
}
#footer .inner {
	background-image: url(../image/footer_bd.jpg);
	background-repeat: repeat-x;
	width: 920px;
}
#footer .right {
	float: right;
	width: 140px;
	padding-top: 15px;
}
#footer .right p {
	background-image: url(../image/footer_up_btn.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 130px;
}
#footer .right a {
	line-height: 25px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 130px;
}
#footer .right a:hover {
	background-image: url(../image/footer_up_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px -25px;
}
#footer .left {
	float: left;
	width: 780px;
	padding-top: 15px;
}
#footer .left p {
	font-size: 12px;
	line-height: normal;
	color: #666666;
	padding: 0px;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#footer .left h3 {
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	width: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#footer .left address {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	text-transform: uppercase;
	color: #666666;
	margin-left: 10px;
}
.n hr {
	display: none;
}

em  {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}
.red {
	color: #ff0000;
}
.bold {
	font-weight: bold;
}
.center {
	text-align: center;
	width: auto;
	margin-right: auto;
	margin-left: auto;
}
.align-right {
	text-align: right;	
}
.big {
	font-weight: bold;
	font-size: 20px;
	line-height: 150%;
}
.text .img_left{
	float: left;
	width: 240px;
}
.text .txt_right{
	padding-left: 10px;
}
.text .img_right{
	float: right;
	width: 340px;
}
.text .txt_left{
	padding-right: 6px;
}
#page-about {
	width: 670px;
	margin-top: 15px;
	background-color: #f5f5f5;
}
#page-about h3 {
	line-height: 30px;
	background-image: url(../image/top/topcont_ttl7.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 670px;
}
#page-about .box {
	width: 640px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding-bottom: 15px;
}
#page-about .left {
	float: left;
	width: 310px;
}
#page-about .item1,#page-about .item2,#page-about .item3,#page-about .item4,#page-about .item5,#page-about .item6 {
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #804c00;*/
	margin-bottom: 10px;
}
#page-about .item1 h4 {
	line-height: 20px;
	background-image: url(../image/top/top_about_sub1.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 310px;
}
#page-about .item2 h4 {
	line-height: 20px;
	background-image: url(../image/top/top_about_sub2.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 310px;
}
#page-about .item3 h4 {
	line-height: 20px;
	background-image: url(../image/top/top_about_sub3.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 310px;
}
#page-about .item4 h4 {
	line-height: 20px;
	background-image: url(../image/top/top_about_sub4.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 310px;
}
#page-about .item5 h4 {
	line-height: 20px;
	background-image: url(../image/top/top_about_sub5.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 310px;
}
#page-about .item6 h4 {
	line-height: 20px;
	background-image: url(../image/top/top_about_sub6.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 310px;
}
#page-about  ol  {
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	list-style-position: outside;
	background-color: #fafafa;
}
#page-about li {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding: 0px;
	width: auto;
}
#page-about .right {
	float: right;
	width: 310px;
}
#page-about .item3 p {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding: 10px;
	width: auto;
	background-color: #fafafa;
	margin: 0px;
}
#page-about .item3 ol {
	list-style-image: none;
	list-style-type: none;
	padding-left: 10px;
}
#page-about .item3 img {
	margin-top: 10px;
}
#page-about .item5 ol {
	list-style-image: none;
	list-style-type: none;
	padding-left: 10px;
}
#page-about .item1,.item3 {
	width: auto;
	height: 270px;
}
#page-about .item4,.item2 {
	width: auto;
	height: 260px;
}
#page-about .item5,.item6 {
	width: auto;
	height: 180px;
}

/*デフォルト　height: 2300px;;*/
IFRAME.sidemenu {
	width: 210px;
	height: 3000px;
	padding: 0;
	margin: 0;
}





/*デフォルト　height: 250px; 308px; 510px 420px;*/
#frm_header {
	width: 1000px;
	height: 250px;
	padding: 0;
	margin: 0;
}

#frm_about IFRAME.frm_about {
	width: 670px;
	height: 800px;
	padding: 0;
	margin: 0;
}
