@charset "utf-8";

/* -----------------------------------------------
 * サイトトップ用CSS
 *
 * LastUpdate : 13/01/22
----------------------------------------------- */

.fl_area {
	width: 950px;
	height:630px;
	padding-top:30px;
}

#left_area {
	float:left; width:585px; height:auto; margin-left:17px;
}
#right_area {
	float:right; width:298px; height:auto; margin-right:20px;
}

#l_01 {
	background:url(../images/top/top_08.gif) left no-repeat; width:585px; height:31px;
}
#l_01 #news_area {
	float:right; width:209px; height:20px; padding-bottom:11px;
}
#iframe_area {
	width:100%; height:150px; margin:8px 0 6px 0;
}
#if_style {
	width:100%; height:150px; padding:0; margin:0;
}

#l_02 {
	width:100%; height:329px; padding:0 0 15px 0; text-align:left;
}
.aomoji {
	color:#63B8DE; font-size:12px; font-weight:bold;
}

#l_03 {
	width:100%; height:93px; border:#63B8DE solid 1px; margin-bottom:23px;
}
#pink_waku {
	margin:8px 7px; width:569px; height:75px; text-align:left;
}

#l_04 {
	width:100%; height:292px; padding-top:17px; border-top:#666 solid 1px; text-align:left;
}
	#l_04 .ban_mainProduct {
		margin: 0 0 30px;
	}

	#l_04 #sita_left {
		float:left; width:278px; margin-right:30px;
	}
		#sita_left .tike {
			background:url(../images/top/top_01.gif) left no-repeat; width:278px; height:31px;
		}
		#sita_left .tikewaku {
			background:url(../images/top/top_55.gif) left no-repeat; width:278px; height:116px; margin-top:10px;
		}
		#sita_left .keitai {
			background:url(../images/top/top_02.gif) left no-repeat; width:278px; height:31px; margin-top:18px;
		}
		#sita_left .keitaiwaku {
			background:url(../images/top/top_64.gif) left no-repeat; width:278px; height:117px; margin-top:10px;
		}
		#sita_left .text {
			padding:15px 0 0 15px;
		}
		#sita_left a, a:hover {
			text-decoration:none;
			color:#000;
		}
	#l_04 #sita_right {
		float:right; width:277px;
	}
		#sita_right .twi {
			background:url(../images/top/top_52.gif) left no-repeat; width:277px; height:31px;
		}
		#sita_right .twiwaku {
			width:277px;
			height:100%;
			margin-top:10px;
		}
		.twiwaku .twi_scr {
			padding:8px 9px 8px 8px; background-color:#f3f3ef;
		}

		#sita_right .youtube {
			background:url(../images/top/top_youtube.gif) left no-repeat; width:277px; height:31px;
		}
		#sita_right .youtubewaku {
			margin-top:10px;
		}

#r_01 {
	background:url(../images/top/top_10.gif) left no-repeat; width:298px; height:31px;
}
#kurowaku {
	width:298px;
	/*height:686px;
	height:615px;*/
	background-color:#000;
	margin-top:10px;
}
#kurouti {
	padding:9px 10px 12px 10px; width:278px;
}
#r_waku {
	width:278px; height:148px;
}
#r_waku div {
	width:135px; height:148px;
}
#r_waku .hidari {
	float:left;
}
#r_waku .migi {
	float:right;
}
#kurouti .image01 {
	margin-top:10px; clear:both;
}
#kurouti .image02 {
	margin-top:12px;
}


/* ----------------------------------------------
 * 新着_navi
---------------------------------------------- */
#navi {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#navi li {
  float:left;
  height: 20px;
  margin: 0;
  padding: 0 0 0 5px;
  display: inline;
}

#navi a {
  text-indent: -9999px;
  text-decoration: none;
  display: block;
  height: 20px;
  background-image: url(../images/top/top_menu.gif);
  background-repeat: no-repeat;
}

#navi1 a {width:91px; background-position: 0 0; }
#navi2 a {width:108px; background-position: -91px 0; }

#navi1 a:hover ,#navi1 a.np { background-position: 0px -20px; }
#navi2 a:hover ,#navi2 a.np { background-position: -91px -20px; }

/*pink_moji*/
#pinknavi {
	width:569px; height:75px; background:url(../images/top/top_05.gif) left top no-repeat;
}

#pinknavi ul { 
	width:569px;
	height:75px;
	margin: 0; 
	padding :0; 
	list-style-type : none; 
}
#pinknavi li { 
	background-image:url(../images/top/top_03.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
	width:569px;
	height:13px;
	padding:5px 0 0 10px;
	line-height:13px;
	color:#DE7BA7;
	margin-bottom:10px;
}
	#pinknavi li img {
		vertical-align: bottom;
	}

#pinknavi a {
	text-decoration:none;
}


/* ----------------------------------------------
 * ダイアログ
---------------------------------------------- */
#SaleInfo {
	text-align: center;
	margin: 0 auto;
	}

.ad_01, .ad_02 {
	margin: 10px 0;
	/*display: none;*/
	}


/* ----------------------------------------------
 * プライバシーポリシー
---------------------------------------------- */
.sq-title {
	display: block;
	width: 195px;
	padding: 50px 0px 15px 0px;
}

#pp p {
	font-size: 12px;
	color: #000;
	text-align: left;
	line-height: 25px;
}
#pp .infobar {
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	line-height: 16px;
	width: 682px;
	height: 17px;
	padding-right: 7px;
	margin-top: 30px;
	display: block;
	float: left;
	background: url("../images/privacy/title_bg.gif") no-repeat;
}
#pp #text_menu {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #63B8DE;
	padding-top: 50px;
}
#pp #text_menu li {
	display: inline;
	margin-right: 15px;
	float: left;
	line-height: 22px;
}
#pp .ffc-text {
	color: #666666;
	font-size: 12px;
	text-align: right;
	line-height: 35px;
}
#pp .glay {
	color: #666666;
	text-decoration: none;
}
#pp .kojin-title {
	display: inline;
	width: 180px;
	color: #999;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	border: 1px solid #999;
	padding: 7px;
	float: left;
	margin-bottom: 10px;
}


/* ----------------------------------------------
 * サイトマップ
---------------------------------------------- */
#siteMap p {
	font-size: 12px;
	color: #000;
	text-align: left;
	line-height: 25px;
}
#siteMap .infobar {
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	line-height: 16px;
	width: 682px;
	height: 17px;
	padding-right: 7px;
	margin-top: 30px;
	display: block;
	float: left;
	background: url("../images/sitemap/sitemap.gif") no-repeat;
}
#siteMap #text_menu {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #63B8DE;
	padding-top: 50px;
}
#siteMap #text_menu li {
	display: inline;
	margin-right: 15px;
	float: left;
	line-height: 22px;
}
#siteMap .ffc-text {
	color: #666666;
	font-size: 12px;
	text-align: right;
	line-height: 35px;
}
#siteMap .glay {
	color: #666666;
	text-decoration: none;
}
#siteMap .kojin-title {
	display: inline;
	width: 180px;
	color: #999;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	border: 1px solid #999;
	padding: 7px;
	float: left;
	margin-bottom: 10px;
}
#siteMap .sq-title {
	display: block;
	width: 195px;
	padding: 50px 0px 15px 0px;
}
#siteMap .outline01 {
	width: 690px;
	background: url("../images/sitemap/a_info.gif") top left no-repeat;
	padding: 0px 0px 15px 0px;
	border-bottom: dotted #999 1px;
	margin-top: 15px;
}
#siteMap .outline02 {
	width: 690px;
	background: url("../images/sitemap/oyakudachi.gif") top left no-repeat;
	padding: 0px 0px 15px 0px;
	border-bottom: dotted #999 1px;
	margin-top: 15px;
}
#siteMap .outline03 {
	width: 690px;
	background: url("../images/sitemap/ffc.gif") top left no-repeat;
	padding: 0px 0px 15px 0px;
	border-bottom: dotted #999 1px;
	margin-top: 15px;
}
#siteMap .outline04 {
	width: 690px;
	background: url("../images/sitemap/c_info.gif") top left no-repeat;
	padding: 0px 0px 15px 0px;
	border-bottom: dotted #999 1px;
	margin-top: 15px;
}
#siteMap .outline05 {
	width: 690px;
	background: url("../images/sitemap/other.gif") top left no-repeat;
	padding: 0px 0px 15px 0px;
	border-bottom: dotted #999 1px;
	margin-top: 15px;
}
#siteMap .outline06 {
	width: 690px;
	background: url("../images/sitemap/link.gif") top left no-repeat;
	padding: 0px 0px 15px 0px;
	margin-top: 15px;
}
#siteMap .s-title {
	width: 550px;
	font-size: 12px;
	color: #39F;
	line-height: 25px;
	border-bottom: #999 solid 1px;
	text-align: left;
	display: block;
	margin-left: 140px;
}
#siteMap .s-title span {
	color: #000;
}
#siteMap .blue {
	color: #39F;
}
#siteMap .blue visited {
	color: #39F;
}
#siteMap .black {
	color: black;
}
#siteMap .black visited {
	color: black;
}

