/*----------------------------------------------------------- Global Menu -*/

#flash-area{
	border-bottom	:	#CCC solid 1px;
}

.flash-inner{
	margin			:	0 auto;
	background		:	url(../images/common/bg.jpg) repeat-y center top;
	padding			:	0 15px;
	text-align		:	center;
	width			:	950px;
}

/* 一時用CSS　FLASH適用後消す */
#flash-area img{
	vertical-align	:	bottom;
}

/*----------------------------------------------------------- top contents -*/	
#contents_t {
	clear: both;
	float: none;
	margin: 10px 30px 0;
	padding-bottom:10px;
}
.news {
	height: 170px;
	margin-bottom:10px;
}
.news_maruka{
font-size:10px;
padding-left:5px;
padding-right:5px;
}
/*----------------------------------------------------------- contents -*/	
#contents {
	clear: both;
	float: none;
	margin-right: 30px;
	margin-left: 30px;
}
#contents .leftbox {
	width: 135px;
	float: left;
	vertical-align: top;
	margin-top: 30px;
	margin-bottom: 30px;
}
#contents .rightbox {
	float: right;
	width: 700px;
	padding-left: 30px;
	vertical-align: top;
	text-align: left;
	padding-right: 15px;
	margin-top: 30px;
	margin-bottom: 30px;
}
/*------------ 3カラムの場合 ------------- -*/	

#contents .centerbox {
	float: right;
	width: 475px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-right: 25px;
}
#contents .rightbox2 {
	float: right;
	width: 213px;
}
/*----------------------------------------------------------- index -*/	
.top_date {
	height: 193px;
	text-align: left;
	padding:19px 24px 0;
}
.top_date_box {
	background: #FFF url(../images/top/ba_buy_bg.jpg) no-repeat right top;
	border: 2px solid #960;
	height:178px;
	padding-top:9px;
	text-align: left;
}

#top_date_tbl{
	width:395px;
}


#top_date_tbl td{
	padding: 3px 2px;
}

.kptPrice{
	background-color:	#000;
	height			:	55px;
	margin-top		:	8px;
	width			:	712px;
}

.kptPrice dl{
	float			:	left;
}

.kptPrice dl.left{
	margin			:	0;
	padding			:	10px 0 4px 36px;
	width			:	290px;
}

.kptPrice dl.right{
	margin			:	0;
	padding			:	10px 0 4px 45px;
	width			:	313px;
}

.kptPrice dt{
	float			:	left;
	margin			:	0 10px 0 0;
	padding			:	7px 0 0 0;
	text-indent		:	0;
}

.kptPrice dl.left dt{
	width			:	49px;
}

.kptPrice dl.right dt{
	width			:	72px;
}

.kptPrice dd{
	background		:	url(../images/top/price_top_pboxBG.gif) no-repeat right top;
	float			:	left;
	margin			:	0;
	padding			:	4px 4px 6px 0;
	text-indent		:	0;
	text-align		:	right;
	width			:	220px;
}

.kptPrice dd img{
	margin-left:6px;
}
.ytube-area{
	float			:	left;
	margin-right	:	26px;
	width			:	414px;
}
.ytube_head {
	background-color: #f6f2e6;
	text-align: center;
	border:#BBAC7E solid 1px;
	border-top-width: 1px;
	margin: 0 0 1px 0;
	padding-top: 3px;
	padding-bottom: 3px;
}

#skype {
	background:url(../images/top/bg_top_skype.gif) no-repeat left top;
	height: 152px;
	width: 889px;
	margin-top: 25px;
	padding:5px;
	clear: both;
}
#skype .leftbox {
	float:left;
	width:617px;
}
#skype .rightbox {
	background-color: #cf6f0f;
	float:left;
	height:152px;
	width:272px;
}

#skype .rightbox dl{
	margin:0;
	padding:11px 20px;
}

#skype .rightbox dt{
	margin:0 0 8px;
	padding:0;
	float:none;
	text-indent:0;
}

#skype .rightbox dd{
	margin:0;
	padding:0;
	float:none;
	font-size:14px;
	text-indent:0;
}

#skype .rightbox dd a{
	background:url(../images/top/mk_top_skypeR.gif) no-repeat left center;
	line-height:1.8;
	padding-left:15px;
}

#skype a{
	color:#FFF;
	text-decoration:underline;
}

#skype a:visited{
	color:#FFF;
	text-decoration:underline;
}

#skype a:hover{
	color:#FFF;
	text-decoration:none;
}

#skype a:active{
	color:#FFF;
	text-decoration:none;
}

#top_info {
	clear: both;
	margin-top: 15px;
}
#top_info .leftbox {
	float: left;
	width: 370px;
}
#top_info .rightbox {
	float: right;
	width: 490px;
}

#top_info p {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height:1.4;
	padding-top: 10px;
	padding-bottom: 10px;
}

.area {
	border: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	line-height:1.4;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*----------------------------------------------------------- about -*/	
#about_tbl {
	margin-top: 15px;
}
#about_tbl td {
	padding-top: 15px;
	font-size:14px;
	vertical-align: top;
}
#about_tbl p {
	margin: 5px;
}

/*----------------------------------------------------------- how_to -*/	

dl.ask-area{
	margin:0;
	padding:0;
}

dl.ask-area dt{
	color:#333;
	float:none;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px;
	padding:0;
	text-indent:0;
}

dl.ask-area dd{
	margin:0;
	padding:0;
	text-indent:0;
}

dl.ask-area dd ul{
	margin:0;
	padding:0;
}

dl.ask-area dd li{
	margin:0 0 3px;
	padding:0;
	color:#666;
	font-size:12px;
}

dl.ask-area dd li a{
	background:url(../images/common/arrow01.gif) no-repeat left center;
	padding-left:18px;
}



/*----------------------------------------------------------- company -*/	
#company_tbl {
	background-color: #CCCCCC;
}
#company_tbl .td_l {
	background-color: #EFEFEF;
	color: #826200;
	text-align: center;
	vertical-align: middle;
}
#company_tbl .td_r {
	background-color: #FFFFFF;
	text-align: left;
}
#company_tbl td {
	padding: 5px 15px;
}
/*-----------------------------------------------------------form contact -*/	
#form_tbl {
	background-color: #CCCCCC;
}
#form_tbl .td_l {
	background-color: #EFEFEF;
	text-align: center;
	vertical-align: middle;
}
#form_tbl .td_r {
	background-color: #FFFFFF;
	text-align: left;
}
#form_tbl td {
	padding: 8px 15px;
}

#thanks{
	text-align:center;
	height:350px;
}

#thanks h2{
	color:#996701;
	font-size:20px;
	padding:40px 0 30px;
}

#thanks p{
	font-size:14px;
	line-height:1.7;
	margin-bottom:30px;
}


/*----------------------------------------------------------- voice -*/	

#voice h3{
	margin-bottom	:	15px;
}

#voice p.top-area{
	line-height		:	1.6;
}

#voice .voice-inner{
	margin-top		:	40px;
	width			:	676px;
}

#voice .voice-inner p{
	border-top		:	#999 dashed 1px;
	font-size		:	14px;
	padding-top		:	20px;
	line-height		:	1.7;
	margin-top		:	20px;
}

#voice .voice-inner p.first{
	border-top		:	none;
	padding-top		:	0;
	margin-top		:	0;
}

span.man{
	color			:	#06F;
}

span.woman{
	color			:	#F09;
}

/*----------------------------------------------------------- faq -*/

#faq dl{
	margin:0;
	padding:0;
}

#faq dt{
	border-top:#999 dashed 1px;
	color:#996701;
	float:none;
	font-size:16px;
	font-weight:bold;
	margin:20px 0 10px;
	padding:20px 0 0;
	text-indent:0;
}

#faq dt.first{
	border:none;
	margin-top:0;
	padding-top:0;
}

#faq dd{
	font-size:14px;
	line-height:1.7;
	margin:0;
	padding:0;
	text-indent:0;
}

.sitemap_menu {
	font-size:14px;
	line-height:200%;
	float:left;
}

.sitemap_menu dt,
.sitemap_menu dd {
	clear:both;
	text-indent:none;
	background:url(../images/common/rarrow_gold.gif) no-repeat left 7px;
	padding:0;
	margin:0;
}

.sitemap_menu dt {
	margin:15px 0 0;
}


.sitemap_menu dd {
	padding-left:15px;
	margin-left:40px;
}

.sitemap_menu_right {
	float:left;
	font-size:14px;
	line-height:200%;
	margin:0;
	padding:0 0 0 50px;
}

.sitemap_menu_right ul {
	margin:0;
	padding:0 0 0 50px;
}


.sitemap_menu2 li {
	clear:both;
	text-indent:none;
	background:url(../images/common/rarrow_gold.gif) no-repeat left 9px;
	padding:0 0 0 15px;
	margin:0;
}



