@charset "utf-8";
/***********************************************
	コンテンツ内汎用スタイルシート
	作成日：2007/01/30
	作成者：Liberty
	URL：http://cool-liberty.com/
	バージョン：1.00
	更新日：2008/05/15
	更新者：フラ谷茶@aqua
	URL：http://aqua-company.org/akibacha
	バージョン：1.00.01
************************************************/
/* ページのマージンとパディングをリセット */
* {
	margin: 0 auto;
	padding: 0;
	font-style: normal;
	border: 0;
}

/*共通の設定 */
#a {
	border:0;
}

body {
	font: 12px Arial, Helvetica, Sans-Serif;
	line-height: 24px;
	margin: 0;
	padding: 0;
}
.doc_div_wrap {
	margin: 0 auto;
	padding: 0;
	width: 85%;
}

/* ヘッダー設定 */
.doc_div_top {
	margin: 0 auto;
	padding: 0;
	color: #666666;
	background: #ffffff url(../images/top.jpg) repeat-x top;
	height: 81px;
}
.doc_div_top h1 {
	padding: 10px 0px 0px 25px;
	color: #ffffff;
	font-size: 140%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: transparent;
}
.doc_div_top h2 {
	padding: 0px 0px 0px 25px;
	color: #CCCCCC;
	font-size: 80%;
	line-height: 80%;
	background-color: transparent;
}
.doc_div_top h2 img {
	height: 10px;
	margin: 0 0 0 20px;
}
.doc_div_lefts {
	background: transparent url(../images/topl.jpg) no-repeat left;
	height: 81px;
}
.doc_div_rights {
	background: transparent url(../images/topr.jpg) no-repeat right;
	float: right;
	height: 81px;
	width: 18px;
}
.doc_a_title {
	margin: 0 auto;
	padding: 0;
	color: #cc99cc;
}
.doc_a_title:hover {
	color: #cc9999;
}
.doc_a_title:active {
	color: #cc6699;
}

/* 検索ボックス */
.doc_div_search {
	margin: 5px 0px 0px 0px;
	padding: 0;
	color: #666666;
	float: right;
	padding: 10px 25px 0px 0px;
}
.akibacha_form {
	line-height:75px;
}
#doc_frm_search {
	margin: 0 !important;
	padding: 0 !important;
}
.doc_div_search input {
	float: right;
}

/*.doc_div_search radio {
	float: right;
}*/

.doc_input {
	margin: 0 10px 0 0;
	padding: 0px 0px 0px 20px;
	text-align: left;
	color: #666666;
/*	height: 15px;*/
	background: #ffffff url(../images/icon_search.gif) left top no-repeat;
}
.doc_sel_search {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	color: #666666;
/*	height: 15px;*/
	background-color: #ffffff;
}
.doc_input_submit {
	margin: 0 auto;
	padding: 0;
	border: outset 2px #999999;
	color: #666666;
/*	height: 15px;*/
	background: #ffffff url(../images/bg_button.jpg) 0px 0px repeat-x;
}

/* トップメニュー */
.doc_div_topmenu {
	margin: 0px 8px;
	padding: 0;
	background: url(../images/menu.jpg) repeat-x top;
	height: 35px;
}
.doc_div_lefts_2 {
	background: url(../images/menul.jpg) no-repeat left;
	height: 35px;
	padding-left: 5px;
}
.doc_div_rights_2 {
	background: url(../images/menur.jpg) no-repeat right;
	float: right;
	height: 35px;
	width: 8px;
}
.doc_div_topmenu ul {
	width: 85%;
	overflow: hidden;
}

.doc_div_topmenu li a {
	color: #FFFFFF;
	text-align: left;
	padding-left: 10px;
	padding-right: 15px;
	text-decoration: none;
	background: transparent;
	font-weight: bold;
}

/* グローバルナビゲーションメニュー */
.doc_div_topmenu li {
	padding: 0px;
	float: left;
	margin: 0;
	font-size: 11px;
	line-height: 35px;
	white-space: nowrap;
	list-style-type: none;
	width: auto;
	background: url(../images/sep.gif) no-repeat top right;
}

.doc_div_topmenu li a:hover {
	color: #ff3366;
}
.doc_div_topmenu li a:active {
	color: #ff0000;
}

.doc_div_topmenu li a em {
	color: #ff3366;
	font-style:none;
}

/* サブヘッダー */
/* 2009/11/08を以って廃止
.doc_div_subheader {
	margin: 10px 8px 0px 8px;
	padding: 0px 0px 0px 0px;
	background-color: #cccccc;
	border-top: 1px #999999 dotted;
	border-bottom: 1px #999999 dotted;
	height: 200px;
	font: 12px Arial, Helvetica ,sans-serif;
	color: #333333;
}
.doc_span_subcontents {
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
}
*/
/* バナー中央 */
.ad_center {
	padding: 0;
	margin: 10px 8px;
	line-height: 100px;
}

.ad_center a {
	display: block;
	height: 100px;
	text-align: center;
	border: 0;
	margin: 0;
}

/* メイン */
.doc_div_main {
	background: #FFFFFF;
	/*margin: 8px 8px;*/
	margin: 8px 8px;
	padding: 0;
	color: #666666;
}
.doc_div_main ul {
	margin: 0 auto;
	padding:0;
	width: 100%;
	overflow: hidden;
	list-style:none;
}

.doc_div_main ul li.center {
	position: relative;
	overflow: hidden;
	width: 100%;
	background: #F2F2F2;
	margin-top: 16px;
	margin-left: 0;
}

.doc_div_centerside {
	color: #555555;
	/*background: transparent url(../images/n_yuki01.gif) left top no-repeat;*/
	margin-right: 10px;
	margin-left: 0;
	margin-bottom:0;
	margin-top:0;
	padding: 0 5px;
	width: 100%;
}

.doc_div_centerside h1 {
	color: #ffffff;
	background: transparent url(../images/categoryc.jpg) repeat-x left top;
}

.doc_div_centerside h2 {
	color: #333333;
	text-indent: 17px;
	width: 99%;
	background: transparent url(../images/head.gif) no-repeat left;
}

.doc_div_centerside h2.center {
	color: #333333;
	text-indent: 17px;
	width: 99%;
	background: transparent url(../images/head.gif) no-repeat left;
	text-align: center;
}

.doc_div_centerside ul {
	margin: 0 auto;
	padding:0;
	width: 100%;
	overflow: hidden;
	list-style:none;
}

.doc_div_centerside ul.center {
	margin: 0 auto;
	padding:0;
	width: 100%;
	overflow: scroll;
	list-style:none;
}

.doc_div_centerside ul.center li {
	position: relative;
	overflow: hidden;
	width: 100%;
	line-height: 25px;
	background: #F2F2F2;
	margin-top: 16px;
	margin-left: 0;
}

.doc_div_centerside ul li {
	position: relative;
	overflow: hidden;
	width: 100%;
	line-height: 25px;
	background: #F2F2F2;
	margin-top: 16px;
	margin-left: 0;
}

.doc_div_centerside ul li p {
	float: left;
	width: 150px;
/*	border-right: solid 1px #393939;*/
	background: transparent url(../images/icon_list_style_bat.jpg) no-repeat left top;
	line-height: 25px;
	margin: 0;
	padding-left: 55px;
	display: block;
	clear: both;
}

.doc_div_centerside ul li a {
	font-style:Arial Helvetica sans-serif;
	text-decoration:none;
}

.doc_div_centerside ul li a:hover,doc_div_centerside ul li:hover {
	color: #cc6699;
}

.doc_div_centerside ul li a:active,doc_div_centerside ul li:active {
	color: #ff3366;
}

/** リンクのボタンタイプ */
.doc_div_centerside ul li a.button {
	background: transparent url(../images/icon_submit_n.gif) no-repeat left top;
	text-align:center;
	color: #000000;
	width: 100px;
	height: 25px;
	display: block;
	border: 0;
	clear:both;
}

.doc_div_centerside ul li a.button:hover,doc_div_centerside ul li.button :hover {
	background: transparent url(../images/icon_submit.gif) no-repeat left top;
	color: #cc6699;
}

.doc_div_centerside ul li a.button:active,doc_div_centerside ul li.button :active {
	background: transparent url(../images/icon_submit.gif) no-repeat left top;
	color: #ff3366;
}
/** リンクのボタンタイプ */

.doc_div_centerside ul li text:hover {
	background-color: #f9d5e6;
}

.doc_div_centerside ul li text:active {
	background-color: #f9d5e6;
}

/** フォームのボタンタイプ */
.doc_div_centerside ul li input.submit {
	background: transparent url(../images/icon_submit_n.gif) no-repeat left top;
	width: 100px;
	height: 25px;
	display: block;
	border: 0;
	clear:both;
}

.doc_div_centerside ul li input.submit:hover {
	background: transparent url(../images/icon_submit.gif) no-repeat left top;
	color: #cc6699;
}

.doc_div_centerside ul li input.submit:active {
	background: transparent url(../images/icon_submit.gif) no-repeat left top;
	color: #ff3366;
}
/** フォームのボタンタイプ */

/** Suggest Mail Address */
.doc_div_centerside ul li .suggest_mail {
	display:block;
	line-height:35px;
	padding:0 0 0 40px;
	background:transparent url(../images/icon_yuki_ajax.gif) no-repeat left top;
	color: #cc6699;
}
/** Suggest Mail Address */

.doc_div_main ul li.leftside {
	position: relative;
	float: left;
	overflow: hidden;
	width: 75%;
	background: #F2F2F2;
	margin-top: 16px;
	margin-left: 0;
}

/* メインコンテンツ */
.doc_div_leftside {
	color: #555555;
	/*background: transparent url(../images/n_yuki01.gif) left top no-repeat;*/
/*	background: transparent url(../images/2007hw_yuki.gif) right top no-repeat;*/
	margin-right: 10px;
	margin-left: 0;
	margin-bottom:0;
	margin-top:0;
	padding: 0 5px;
}
.doc_div_leftside h2 {
	color: #333333;
	text-indent: 17px;
	width: 99%;
	background: transparent url(../images/head.gif) no-repeat left;
}

/** フォームのボタンタイプ */
.doc_div_leftside ul li input.submit {
	background: transparent url(../images/icon_submit_n.gif) no-repeat left top;
	width: 100px;
	height: 25px;
	display: block;
	border: 0;
	clear:both;
}

.doc_div_leftside ul li input.submit:hover {
	background: transparent url(../images/icon_submit.gif) no-repeat left top;
	color: #cc6699;
}

.doc_div_leftside ul li input.submit:active {
	background: transparent url(../images/icon_submit.gif) no-repeat left top;
	color: #ff3366;
}
/** フォームのボタンタイプ */

/* 店ボックス */
.shop_photo {
	margin: 10px 0 0 0;
	padding: 0;
	display: block;
	width: 350px;
	heigth: 92px;
}

.shop_photo img {
	float: left;
	margin: 2px;
	padding: 0;
	width: 90px;
	border: soild 1px #3D3940;
}

.doc_div_leftside p.shop_catch_flaze {
	float: right;
	margin: 2px;
	padding: 0;
	display: block;
	width: 75%;
	height: 20px;
	overflow:hidden;
}

.doc_div_leftside .shop_content {
	margin: 35px 2px 2px 92px;
	background: transparent url(../images/yuki_cache_flaze_new_test.jpg) no-repeat left top;
	height: 84px;
	padding: 0 0 0 70px;
}

.shop_content span {
	text-align: left;
	border-top: dashed 1px #CC99FF;
	border-bottom:  dashed 1px #CC99FF;
	height: 84px;
}

.date {
	clear:both;
	margin: 10px 0;
}

.doc_div_leftside a {
	color: #003399;
	background: inherit;
	text-decoration: none
}

.doc_div_main ul li.rightside {
	position: relative;
	float: right;
	width: 24%;
	margin-top: 16px;
	margin-right: 0;
}

/* カテゴリー */
.doc_div_rightside {
	width: 100%;
	/*background: #FFFFFF;*/
	margin: 0 8px 0 0;
	color: #666666;
	background: #F2F2F2;

}

.categoryTitleLeft {
	width: 8px;
	overflow: hidden;
	background: url(../images/categoryl_new.jpg) no-repeat left top;
	padding-top: 16px;
	padding-bottom:0;
	margin-bottom: 0;
	display: inline;
}
.doc_div_rightside .pink {
	color: #ffffff;
	text-indent: 17px;
	width: 100%;
	background: transparent url(../images/categoryc_pink.jpg) repeat-x left top;
/*	background: #CDCDCD url(../images/greyc.gif) no-repeat top right;*/
/*	background: transparent url(../images/categoryl.jpg) no-repeat left;*/
	background-color: #3D3940;
	padding-top: 16px;
	padding-bottom:0;
	margin-bottom: 0;
}
.doc_div_rightside h2 {
	color: #ffffff;
	text-indent: 17px;
	font: 1.1em Arial, Helvetica, Sans-Serif;
	width: 100%;
	background: transparent url(../images/categoryc.jpg) repeat-x left top;
/*	background: #CDCDCD url(../images/greyc.gif) no-repeat top right;*/
/*	background: transparent url(../images/categoryl.jpg) no-repeat left;*/
	background-color: #3D3940;
	padding-top: 16px;
	padding-bottom:0;
	margin-bottom: 0;
}
.categoryTitleRight {
	width: 8px;
	overflow: hidden;
	background: url(../images/categoryr.jpg) no-repeat right top;
	padding-top: 16px;
	padding-bottom:0;
	margin-bottom: 0;
	display: inline;
	white-space: nowrap;
}

.doc_div_box {
	margin-top: 0;
	margin-bottom: 20px;
	padding: 5px;
	background: #F2F2F2;
	border-left: solid 1px #3D3940;
	border-right: solid 1px #3D3940;
	color: #666666;
	background: transparent url(../images/categoryf.jpg) repeat-x bottom;
}

/** 右カラムボックス(スクロール付) */
.doc_div_box_scroll {
	margin-top: 0;
	margin-bottom: 20px;
	padding: 5px;
	background: #F2F2F2;
	border-left: solid 1px #3D3940;
	border-right: solid 1px #3D3940;
	color: #666666;
	background: transparent url(../images/categoryf.jpg) repeat-x bottom;
	overflow:auto;
	width:100%;
	height:100px;
	scrollbar-base-color: #ababab;
	scrollbar-track-color: #aaaaaa;
	scrollbar-face-color: #ababab;
	scrollbar-shadow-color: #aaaaaa;
	scrollbar-darkshadow-color: #aaaaaa;
	scrollbar-highlight-color: #ababab;
	scrollbar-3dlight-color: #ababab;
	scrollbar-arrow-color: #ededed;
}

/** バナー(右カラム) ここから */
.doc_div_box_ban {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left:0;
	margin-right:0;
	padding:0;
	width:100%;
	background: #F2F2F2;
	border: 0;
	color: #666666;
	overflow: hidden;
}

.doc_div_box_ban ul li a {
	display: block;
	width: 100%;
	border:0;
}

.doc_div_box_ban ul li a .dammyImageBox {
	width:100%;
	border:0;
}

.dov_div_box_ban ul li a .dammyImageBox img {
	border: 0;
}
/** バナー(右カラム) ここまで */

.doc_div_box ul {
	padding: 0;
	margin: 0;
}

.doc_div_box ul li {
	list-style-type: none;
}

.doc_div_box ul .last a {
	list-style-type: none;
	color: #ffffff;
}

.doc_div_box ul li p {
	color: #cc9999;
}

.doc_div_box ul li img {
	clear:both;
	height:90px;
}

.doc_div_box ul li a {
	color: #003399;
	background: inherit;
	text-decoration: none;
}

/** ショップエラー内容 ここから */
.error_box {
	margin-botton: 10px;
	align: center;
}
/** ショップエラー内容 ここまで */

.doc_div_footer {
	clear: both;
	background: #FFFFFF url(../images/footer.jpg) repeat-x;
	height: 46px;
	margin-left: 8px;
	margin-right: 8px;
	font-size: 75%;
	color: #666666;
}
.doc_div_rside {
	float: right;
	display: inline;
	padding: 5px;
	text-align: right
}
.doc_div_footer p {
	padding: 5px;
	float: left;
}
.doc_div_footer a {
	color: #003399;
	background: inherit;
	text-decoration: none
}