@charset "UTF-8";

/* HTMLタグの再定義
----------------------------------------------------------------------------------*/
* {
zoom: 1;
}

body {
	/* background: #FFF url("/img/common/bdy-bg.gif") repeat-x left top; */
	color:#444;
	font-family:'ＭＳ Ｐゴシック', 'MS UI Gothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka;
	font-size:12px;
}

/* 初期化 */
body,div,p,ul,li,form,h1,h2,h3,h4,h5 {
	margin: 0px;
	padding: 0px;
	list-style:none;
}

/* リンク基本色 */
a {
	color:#0077E6;
	overflow:hidden;
}

/* リンク基本色(マウスオーバー) */
a:hover {
	color:#2095FF;
}

a img{
	border:none;
}

#myhdr {
	width: 964px;
	margin: 0 auto;
	position:absolute;
	top: 86px;
}

#mynav {
}

/*
h1 {
	color: #666;
	font-size:10px;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	height: 10px;
	line-height:100%;
	padding:3px 0 0 18px;
}
*/

h2 {}

/* 見出し */
#maincol h3.m1 {
	font-size:14px;
	padding:13px 0 0 30px;
	height:12px;
	width:530px;
	height:38px;
	background:url(../img/common/h3_midashi1.jpg) no-repeat;
}

#maincol2 h3.m1 {
	font-size:14px;
	padding:13px 0 0 30px;
	height:12px;
	width:715px;
	height:38px;
	background:url(../img/common/h3_midashi1_wide.jpg) no-repeat;
}

#maincol2 h3.m11 {
	font-size:14px;
	padding:10px 0 0 30px;
	height:12px;
	width:730px;
	height:38px;
	background:url("../img/common/h3_midashi1_wide.jpg") no-repeat;
}
	div.mid12{
			width:760px;
			height:38px;
			background:url("../img/common/h3_midashi1_wide.jpg") no-repeat;
			margin-bottom:15px;
	}
		div.mid12 h3{
			font-size:14px;
			padding:10px 0 0 30px;
			height:12px;
			float:left;
		}

		div.mid12 .sidelink{
			padding:11px 18px 0 18px;
			float:right;
			background:url("../img/common/arrow4.gif") 0 14px no-repeat;
			font-size:11px;
		}
		div.mid12 .sidelink a{

		}

#maincol h3.m2 {
	font-size:14px;
	padding:13px 0 0 30px;
	height:12px;
	width:530px;
	height:38px;
	background:url(../img/common/h3_midashi2.jpg) no-repeat;
}

#maincol2 h3.m21 {
	font-size:14px;
	padding:10px 0 0 30px;
	height:12px;
	width:760px;
	height:38px;
	background:url("../img/common/h3_midashi2.jpg") no-repeat;
}

#maincol h3.m3 {
	font-size:14px;
	padding:13px 0 0 30px;
	height:12px;
	width:530px;
	height:38px;
	background:url(../img/common/h3_midashi3.jpg) no-repeat;
}

#maincol h3.m4 {
	font-size:14px;
	padding:18px 0 0 50px;
	height:12px;
	width:512px;
	height:32px;
	background:url(../img/faq/h3_question.jpg) no-repeat;
}
#maincol h4.m1 {
	font-size:12px;
	padding:12px 0 0 20px;
	height:12px;
	width:530px;
	height:30px;
	background:url(../img/common/h4_midashi1.gif) no-repeat;
	color:#FFFFFF;
}

#maincol2 h4.m1 {
	font-size:12px;
	line-height:100%;
	margin-bottom:15px;
	padding:11px 0 0 24px;
	width:736px;
	height:22px;
	background:url(../img/common/h4_midashi1_wide.gif) no-repeat;
	color:#FFFFFF;
}


#maincol h4.m2 {
	font-size:12px;
	padding:12px 0 0 20px;
	height:12px;
	width:530px;
	height:38px;
	background:url(../img/common/h4_midashi2.gif) no-repeat;
	color:#555555;
}
#maincol2 h4.m21 {
	font-size:14px;
	line-height:100%;
	margin-bottom:10px;
	padding:12px 0 12px 30px;
	width:730px;
	height:12px;
	background:#FDF3F3 url(../img/common/icn-error.gif) no-repeat 15px 11px;
	color:#CC0000;
}


#maincol h4.m3 {
	font-size:12px;
	padding:12px 0 0 20px;
	height:12px;
	width:530px;
	height:38px;
	background:url(../img/common/h4_midashi3.gif) no-repeat;
	color:#FFFFFF;
}

#maincol h4.m4 {
	font-size:12px;
	padding:12px 0 0 20px;
	height:12px;
	width:530px;
	height:38px;
	background:url(../img/common/h4_midashi4.gif) no-repeat;
	color:#666666;
}


#maincol h5.m1 {
	font-size:14px;
	padding:15px 0 15px 20px;
	margin:0 0 0 14px;
	height:12px;
	width:530px;
	background:url(../img/common/arrow6.gif) no-repeat left center;
	color:#D60000;
}

#maincol h5.m2 {
	font-size:14px;
	padding:5px 0 5px 20px;
	margin:0 0 0 14px;
	height:12px;
	width:530px;
	background:url(../img/common/arrow7.gif) no-repeat left center;
	color:#555555;
}

#maincol2 h5.m1 {
	font-size:14px;
	line-height:100%;
	padding:0 0 0 0;
	width:760px;
	font-weight:bold;
	color:#666;
	margin-left:10px;
}


/* 共通クラス
----------------------------------------------------------------------------------*/

/* フロートのクリア */
.clear {
	clear:both;
	font-size:1px;
	height:1px;
}

.reset {
	clear:both;
	font-size:1px;
	height:1px;
}

/* レイアウト調整 */
.mt5 { margin-top:5px;}
.mt10 { margin-top:10px;}

.mb5 { margin-bottom:5px;}
.mb10 { margin-bottom:10px;}
.mb6 { margin-bottom:6px;}
.mb15 { margin-bottom:15px;}
.mb20 {	margin-bottom: 20px; }
.mb25 {	margin-bottom: 25px; }
.mb30 {	margin-bottom: 30px; }
.mb35 {	margin-bottom: 35px; }
.mb40 {	margin-bottom: 40px; }
.mb45 {	margin-bottom: 45px; }
.mb50 {	margin-bottom: 50px; }
.mb55 {	margin-bottom: 55px; }
.mb60 {	margin-bottom: 60px; }
.mb65 {	margin-bottom: 65px; }
.mb70 {	margin-bottom: 70px; }
.mb75 {	margin-bottom: 75px; }
.mb80 {	margin-bottom: 80px; }
.mb85 {	margin-bottom: 85px; }
.mb90 {	margin-bottom: 90px; }
.mb95 {	margin-bottom: 95px; }
.mb100 {	margin-bottom: 100px; }

.mr5 { margin-right:5px;}
.mr10 { margin-right:10px;}
.mr15 { margin-right:15px;}
.mr20 {	margin-right: 20px; }
.ml5 { margin-left:5px;}
.ml10 { margin-left:10px;}
.ml15 { margin-left:15px;}
.ml20 {	margin-left: 20px; }
.ml30 {	margin-left: 30px; }

.pt5 { padding-top:5px;}
.pt10 { padding-top:10px;}
.pt15 { padding-top:15px;}
.pt20 { padding-top:20px;}
.pt30 { padding-top:30px;}
.pb5 { padding-bottom:5px;}
.pb10 { padding-bottom:10px;}
.pb15 { padding-bottom:15px;}
.pb20 { padding-bottom:20px;}
.pr5 { padding-right:5px;}
.pr10 { padding-right:10px;}
.pl10 { padding-left:10px;}

.red {
	color:#CC0000;
}


/* フロートのクリア */
.page-top  {
	text-align:right;
	padding:0 0 10px 0;
}

.page-top a  {
	color:#AAAAAA;
}

.wrapper {
	width:530px;
	padding:0 0 0 15px;
}

#maincol2 .wrapper {
	width:735px;
	padding:0 0 0 15px;
}

.small {
	font-size:10px;
	line-height:140%;
}

.right {
	text-align:right;
}

.left {
	text-align:left;
}

.center {
	text-align:center;
}


ul.listbox1 {
	background:#FDF3F3;
	padding:10px 15px 10px 15px;
	margin:0 0 20px 0;
}

ul.listbox1 li {
	background:url(../img/common/arrow11.gif) no-repeat left 6px;
	padding:4px 0 4px 20px;
	font-size:12px;
	line-height:15px;
}

ul.listbox2 {
	padding:6px 0 20px 0;
}

ul.listbox2 li {
	background:url(../img/common/arrow10.gif) no-repeat left center;
	padding:2px 0 2px 12px;
	line-height:140%;
}


ul.listbox3 li {
	background:url(../img/common/arrow4.gif) no-repeat left center;
	padding:2px 0 2px 14px;
	line-height:140%;
}



ul.listbox4 {
	padding:6px 0 30px 0;
}

ul.listbox4 li {
	background:url(../img/common/arrow4.gif) no-repeat left center;
	padding:2px 0 2px 15px;
	line-height:140%;
}


ul.listbox5 li {
	background:url(../img/common/arrow1.gif) no-repeat left 5px;
	padding:2px 0 2px 14px;
	line-height:150%;
}

ul.listbox6 li {
	background: url(../img/common/arrow11.gif) no-repeat left 5px;
	padding:2px 0 2px 14px;
	line-height:130%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

ul.listbox7 {
	padding:12px 0 15px 0;
}

ul.listbox7 li {
	background:url(../img/common/arrow10.gif) no-repeat left center;
	margin-left: 15px;
	padding:2px 0 2px 15px;
	line-height:140%;
}

.memo-box {
	background:url(../img/common/arrow11.gif) no-repeat left 3px;
	padding:0 10px 0 20px;
	line-height:140%;
}

/* 関連ページ */
#relataion {
	background:#FAFAFA;
	padding:15px 15px 10px 25px;
	margin:0 0 20px 0;
	border: 1px solid #DDDDDD;
}

#relataion ul {
	width:220px;
	float:left;
}

#relataion li {
	background:url(../img/common/arrow4.gif) no-repeat left center;
	padding:6px 0 6px 15px;
}

#relataion h4 {
	background:url(../img/common/arrow9.gif) no-repeat left center;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
}

#bgn #relataion h4 {
	background:url(../img/common/arrow7.gif) no-repeat left center;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
}

.gray {
color:#555555;
}


.text-box {
	line-height:150%;
	padding:0 10px 0 10px;
}

/* 基本レイアウト
----------------------------------------------------------------------------------*/

#container {
	width:964px;
	margin:0 auto;
}

#header {
	background:url(../img/common/hdr_bg.gif) no-repeat right top;
	padding-bottom: 20px;
}

#topic-pass {
	width:964px;
	height:24px;
	background:url(../img/common/topic_pass_bg.gif) no-repeat 0 0;
	margin:15px 0 15px 0;
	font-size:10px;
	line-height:100%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

	#topic-pass .inner {
		padding:8px 0 6px 16px;
	}

	#topic-pass a {
		color: #666;
		text-decoration:none;
	}
	#topic-pass a:hover {
		color:#333;
		text-decoration:underline;
	}

#content {

}

#subcol {
	width:200px;
	float:left;
	margin:0 0 20px 0;
}

#maincol {
	width:580px;
	float:left;
}

#maincol2, #maincol3 {
	width:760px;
	float:left;
}

#xcol {
	width:180px;
	float:left;
}

#minicart {
	width:180px;
	margin-left:25px;
	_margin-left: 20px;
	margin-bottom:20px;
	float:left;
}

#footer {
	clear:both;
}

#paginglink{}
	.paginglink-lt{
		width:70%;
		float:left;
	}
		.paginglink-lt a.act {
			color:#FFF;
			width:12px;
			height:12px;
			border:1px #ccc solid;
			text-align:center;
			font-size:12px;
			line-height:100%;
			padding:6px 9px;
			background:#0077E6;
			text-decoration:none;
		}
			.paginglink-lt a.act:hover{
				text-decoration:underline;
			}

		.paginglink-lt a.pnav {
			width:12px;
			height:12px;
			border:1px #ccc solid;
			text-align:center;
			font-size:12px;
			line-height:100%;
			padding:6px 9px;
			text-decoration:none;
		}
			.paginglink-lt a.pnav:hover {
				text-decoration:underline;
			}
	.paginglink-gt{
		width:30%;
		float:left;
		text-align:right;
	}

/* ヘッダー
----------------------------------------------------------------------------------*/

/* ロゴ */
#logo {
	float:left;
	padding:7px 0 0 16px;
}

/* ヘッダーナビ */
#header-nav {
	float:right;
	width:124px;
	height:90px;
	font-size:12px;
}

#header-nav ul {
	padding:17px 0 0 0 ;
}
#header-nav li {
	padding:0 0 6px 38px;
}

html*#header-nav ul {/* for safari */ padding-top: 16px;}
html*#header-nav li {/* for safari */ padding: 0 0 3px 33px;}

html[xmlns*=""] body:last-child #header-nav ul {/* for safari3 */ padding-top: 16px;}
html[xmlns*=""] body:last-child #header-nav li {/* for safari3 */ padding: 0 0 3px 33px;}

body:first-of-type #header-nav ul {/* for safari4 */ padding-top: 16px;}
body:first-of-type #header-nav li {/* for safari4 */ padding: 0 0 3px 33px;}

* html #header-nav ul {/* for ie6 */ padding-top: 17px;}
* html #header-nav li {/* for ie6 */ padding: 0 0 8px 38px;}

*:first-child+html #header-nav ul {/* for ie7 */ padding-top: 17px;}
*:first-child+html #header-nav li {/* for ie7 */ padding: 0 0 9px 38px;}

head~/* */body #header-nav ul {/* for ie8 */ padding-top: 17px;}
head~/* */body #header-nav li {/* for ie8 */ padding: 0 0 9px 38px;}

html:not([lang*=""]) #header-nav ul {/* for ff */ padding-top: 17px;}
html:not([lang*=""]) #header-nav li {/* for ff */ padding: 0 0 6px 38px;}


li.hnav-login { background:url(../img/common/icn_login.gif) no-repeat 16px 2px; }
li.hnav-cart { 	background:url(../img/common/icn_cart.gif) no-repeat 16px 2px; }
li.hnav-sitemap { background:url(../img/common/icn_sitemap.gif) no-repeat 16px 2px; }


#top_nav{
	width:100%;
	height:24px;
	background:url("../img/common/top_nav_bg.gif") repeat-x 0 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
	#top_nav_wrapper{
		width:960px;
		margin:0 auto;
	}
		#top_nav_lt{
			width:660px;
			float:left;
		}
			#top_nav h1{
				color:#FFF;
				font-size:10px;
				line-height:100%;
				font-weight:normal;
				margin:0;
				padding:7px 0 0;
			}

		#top_nav_gt{
			width:300px;
			float:right;
			background:url("../img/common/top_nav_gt_bg.gif") no-repeat 0 0;
			height:24px;
		}
			#top_nav_gt ul{}
				#top_nav_gt li{
					height:24px;
					font-size:11px;
					line-height:100%;
					float:left;
				}

					#top_nav_gt li.top_nav_login{ background:url("../img/common/top_nav_login2.gif") no-repeat 15px 5px; }
					#top_nav_gt li.top_nav_signup{ background:url("../img/common/top_nav_signup2.gif") no-repeat 6px 5px; }
					#top_nav_gt li.top_nav_sitemap{ background:url("../img/common/top_nav_sitemap2.gif") no-repeat 9px 5px; }

				#top_nav_gt a{
					color:#EEE;
					text-decoration:none;
					display:block;
					height:18px;
					padding:6px 6px 0 24px;
				}
					#top_nav_gt a.login,#top_nav_gt a.logout{
						padding:6px 6px 0 33px;
					}
					#top_nav_gt a.signup{

					}
					#top_nav_gt a.sitemap{
						padding:6px 6px 0 27px;
					}

				#top_nav_gt a:hover{
					color:#2095FF;
					text-decoration:underline;
				}

#hdr_main{
	width:100%;
	height:124px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

	#hdr_main_wrapper{
		width:960px;
		height:124px;
		margin:0 auto;
	}
		#hdr_main_lt{
			width:200px;
			float:left;
		}
		#hdr_main_gt{
			width:760px;
			padding-top:12px;
			float:right;
		}

			#hdr_main_gt_wrapper .hdr_tel{
				width:271px;
				padding-top:2px;
				padding-left:20px;
				float:left;
			}
				#hdr_main_gt_wrapper p{
					line-height:100%;
				}
				#hdr_main_gt_wrapper p.sub{
					font-size:11px;
				}


				#hdr_sys_str{
					padding-top:2px;
					margin-bottom:9px;
				}

				#hdr_sys_str p.hdr_welcome{
					font-size:12px;
					float:left;
					padding:0 15px;
				}

				#hdr_sys_str p.hdr_attention{
					color:#CC0000;
					font-size:12px;
					float:left;
					background:url("../img/common/arrow11.gif") no-repeat 0 1px;
					padding-left:12px;
				}

			#hdr_main_gt_wrapper .hdr_app{
				width:109px;
				float:left;
			}

			#hdr_main_gt_wrapper .hdr_sys{
				width:360px;
				float:left;
				padding-top:;
			}
				#hdr_sys_btn {
					width:360px;
					height:50px;
				}
					#hdr_sys_btn ul{}
						#hdr_sys_btn li{
							width:;
							height:50px;
							float:left;
						}
						#hdr_sys_btn a{
							display:block;
							width:;
							height:50px;
							background:url("../img/common/hdr_sys_btn.gif") no-repeat 0 0;
							text-indent:-9999px;
						}
							#hdr_sys_btn a.hdr_sys_mypage{
								width:120px;
								background-position:0 0;
							}
							#hdr_sys_btn a.hdr_sys_send{
								width:118px;
								background-position:-120px 0;
							}
							#hdr_sys_btn a.hdr_sys_cart{
								width:122px;
								background-position:-238px 0;
							}

							#hdr_sys_btn a.hdr_sys_mypage:hover{
								background-position:0 -50px;
							}
							#hdr_sys_btn a.hdr_sys_send:hover{
								background-position:-120px -50px;
							}
							#hdr_sys_btn a.hdr_sys_cart:hover{
								background-position:-238px -50px;
							}

			#hdr_inquiry{}
			#hdr_inquiry p.email{
				width:167px;
				height:25px;
				font-family:Arial, Helvetica, sans-serif;
				text-decoration:underline;
				font-size:19px;
				background:url("../img/common/hdr_mail.gif") no-repeat 0 6px;
				padding-top:3px;
				padding-left:33px;
				float:left;
			}

			#hdr_inquiry p.inquiry{
				padding-top:2px;
				float:right;
			}

			#hdr_inquiry a.btn{
				display:block;
				width:110px;
				height:28px;
				text-indent:-9999px;
				background:url("../img/common/hdr_inquiry.gif") no-repeat 0 0;
			}
			#hdr_inquiry a.btn:hover{
				background:url("../img/common/hdr_inquiry.gif") no-repeat 0 -28px;
			}

	#hdr_main_nav{
		width:760px;
		margin:13px auto 0;
	}


		#hdr_main_nav_gt{
			float:right;
		}
			#hdr_main_nav_gt ul{}
			#hdr_main_nav_gt li{
				font-size:12px;
				line-height:100%;
				padding: 0 10px 0 10px;
				float:left;
				border-right:1px #999 solid;
			}

			#hdr_main_nav_gt li.lt{
				padding-left:16px;
				background:url("../img/common/icn_top.gif") no-repeat 0 0;
			}

			#hdr_main_nav_gt li.bgn{
				padding-left:26px;
				background:url("../img/common/icn_bgn.gif") no-repeat 11px 0;
			}

			#hdr_main_nav_gt li.gt{
				border:0px;
			}
			#hdr_main_nav_gt a{
				text-decoration:none;
			}

			#hdr_main_nav_gt a:hover{
				text-decoration:underline;
			}


/* ナビゲーション
----------------------------------------------------------------------------------*/

#nav2{
	width:100%;
	height:57px;
	background:url("../img/common/nav2-bg.gif") repeat-x 0 0;
}
	#nav2_wrapper{
		width:960px;
		margin:0 auto;
	}
		#nav2 ul{}

			#nav2 li{
				width:120px;
				float:left;
			}
			#nav2 a{
				width:120px;
				height:57px;
				text-indent:-9999px;
				display:block;
				background:url("../img/common/nav2.gif") no-repeat 0 0;
			}

			#nav2 #nav01 a{ background-position: 0 0; }
			#nav2 #nav02 a{ background-position: -120px 0; }
			#nav2 #nav03 a{ background-position: -240px 0; }
			#nav2 #nav04 a{ background-position: -360px 0; }
			#nav2 #nav05 a{ background-position: -480px 0; }
			#nav2 #nav06 a{ background-position: -600px 0; }
			#nav2 #nav07 a{ background-position: -720px 0; }
			#nav2 #nav08 a{ background-position: -840px 0; }

			#nav2 #nav01 a:hover{ background-position: 0 -57px; }
			#nav2 #nav02 a:hover{ background-position: -120px -57px; }
			#nav2 #nav03 a:hover{ background-position: -240px -57px; }
			#nav2 #nav04 a:hover{ background-position: -360px -57px; }
			#nav2 #nav05 a:hover{ background-position: -480px -57px; }
			#nav2 #nav06 a:hover{ background-position: -600px -57px; }
			#nav2 #nav07 a:hover{ background-position: -720px -57px; }
			#nav2 #nav08 a:hover{ background-position: -840px -57px; }

			#chirashi #nav01 a, #chirashi #nav01 a:hover{background-position: 0 -114px;}
			#flyer #nav02 a, #flyer #nav02 a:hover{background-position: -120px -114px;}
			#pamphlet #nav03 a, #pamphlet #nav03 a:hover{background-position: -240px -114px;}
			#nakatoji #nav04 a, #nakatoji #nav04 a:hover{background-position: -360px -114px;}
			#poster #nav05 a, #poster #nav05 a:hover{background-position: -480px -114px;}
			#ticket #nav06 a, #ticket #nav06 a:hover{background-position: -600px -114px;}
			#postcard #nav07 a, #postcard #nav07 a:hover{background-position: -720px -114px;}
			#card #nav08 a, #card #nav08 a:hover{background-position: -840px -114px;}

/*
#navigation{
	width: 964px;
}

#navigation li{
	float: left;
	width: 120px;
}

#navigation li a{
	display: block;
	width: 100%;
	height : 43px;
	text-indent: -9999px;
	background-image: url(../img/common/nav.gif);
}

#navigation #nav01{ width: 121px; }
#navigation #nav08{ width: 123px; }


#nav01 a{ background-position: 0 0;}
#nav02 a{ background-position: -121px 0;}
#nav03 a{ background-position: -241px 0;}
#nav04 a{ background-position: -361px 0;}
#nav05 a{ background-position: -481px 0;}
#nav06 a{ background-position: -601px 0;}
#nav07 a{ background-position: -721px 0;}
#nav08 a{ background-position: -841px 0;}


#nav01 a:hover{ background-position: 0 -43px;}
#nav02 a:hover{ background-position: -121px -43px;}
#nav03 a:hover{ background-position: -241px -43px;}
#nav04 a:hover{ background-position: -361px -43px;}
#nav05 a:hover{ background-position: -481px -43px;}
#nav06 a:hover{ background-position: -601px -43px;}
#nav07 a:hover{ background-position: -721px -43px;}
#nav08 a:hover{ background-position: -841px -43px;}


#top #nav01 a{ background-position: 0 -86px;}
#product #nav02 a{ background-position: -121px -86px;}
#user_guide #nav03 a{ background-position: -241px -86px;}
#technical #nav04 a{ background-position: -361px -86px;}
#faq #nav05 a{ background-position: -481px -86px;}
#material #nav06 a{ background-position: -601px -86px;}
#contact #nav07 a{ background-position: -721px -86px;}
#mypage #nav08 a{ background-position: -841px -86px;}
*/

/* フッター
----------------------------------------------------------------------------------*/
#pagetop-nav {
	width:960px;
	height:24px;
	margin: 0 auto;
	padding: 12px 0;
}
	#pagetop-nav a.btn-nav {
		display: block;
		width: 115px;
		height: 24px;
		background: url("../img/common/btn-pagetop.gif") no-repeat;
		text-indent: -9999px;
		float:right;
		margin-right:20px;
	}

#footer {}

	#footer .border {
		height: 2px;
		font-size: 1px;
		background: url("../img/common/bdr-ftr-info.gif") repeat-x;
	}

	#footer-info {
		padding: 0 11px;
	}
		#footer-info table {
			width: 860px;
			height: 65px;
			margin: 17px 0 18px;
			float: left;
		}
		#footer-info td.ssl-txt {
			width: 150px;
			padding-right: 21px;
			background: url("../img/common/vbdr-dot.gif") repeat-y right 0;
		}
		#footer-info td.soyink-txt {
			width: 144px;
			padding-right: 24px;
			background: url("../img/common/vbdr-dot.gif") repeat-y right 0;
		}
		#footer-info td.eco-txt {
			width: 140px;
			padding-right: 5px;
		}
		#footer-info .ssl {
			padding-right: 20px;
		}
		#footer-info .soyink {
			padding-left: 26px;
			padding-right: 13px;
		}
		#footer-info .challenge25 {
			padding-left: 22px;
			padding-right: 20px;
		}
		#footer-info p {
			color: #999;
			font-size:10px;
			line-height:13px;
		}

		#footer-info div.gsl {
			padding-top: 12px;
			float: right;
		}

	#footer-info2 {
		height: 100px;
		padding: 0 11px;
	}
		#footer-info2 table {
			height: 100px;
		}
		#footer-info2 .logo {
			padding-right: 33px;
		}
		#footer-info2 td {
			vertical-align: middle;
		}

			#footer-info2 p.str {
				color: #999;
				font-size:10px;
				line-height:15px;
			}
		#footer-info2 .seal {
			width: 115px;
			padding-left: 36px;
		}

#footer2 {
	width: 100%;
	margin-top: 50px;
}
	#footer-nav {
		border-top: 1px #CCC solid;
		background: #FAFAFA;
		padding:15px 0 18px;
	}

	#footer-nav p {
		color: #999;
		text-align: center;
		line-height: 20px;
		font-size:12px;
	}
	#footer-nav a {
		padding:0 6px 0;
		white-space:nowrap;
	}

/* コピーライト */
#copyright {
	background: #d60000;
	padding: 1px 0 1px;
}
#copyright p {
	color: #FFF;
	text-align:center;
	font-size: 10px;
	font-family: Arial;
}

#fstr {
	width:100%;
	border-top: 1px #CCC dotted;
}
#fstr p {
	font-size: 10px;
	color:#999;
	text-align:center;
	padding: 6px 0;
}





#ftr0{
	width:100%;
	height:40px;
	background: url("../img/common/colorbar.gif") repeat-x center 0;
}


#ftr1{
	width:100%;
	height:430px;
	background: #f5f5f5;
	border-top:1px #e0e0e0 solid;
	padding: 0;

}
	.ftr1-wrapper{
		width:960px;
		height:370px;
		margin: 0 auto;
		background: #f5f5f5 url("../img/common/icn-mono-logo.gif") no-repeat 35px 43px;
		padding-top: 60px;
	}
		.ftr1-lt{
			width:249px;
			height:242px;
			border-right: 1px #999 dotted;
			margin-right: 40px;
			float:left;

		}

			.ftr1-lt p{
						color:#666;
						font-size: 12px;
						font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
			}

			.inq-block{
				width:190px;
				padding-left: 60px;
				background: url("../img/common/icn-mono-inq.gif") no-repeat 15px 0;
			}

				.inq-block p.tel-mid{
					font-size:11px;
					line-height:100%;
				}
				.inq-block p.tel{
					font-size:21px;
					font-family:Arial, Helvetica, sans-serif;
					text-decoration:underline;
					line-height:100%;
					margin:0;
					padding: 6px 0 9px;
				}
				.inq-block p.substr{
					font-size:10px;
					line-height:100%;
				}



			.addr-block{
				width:190px;
				padding-left: 60px;
				background: url("../img/common/icn-mono-addr.gif") no-repeat 16px 0;
			}


		.ftr1-gt{
			width:670px;
			height:242px;
			float:left;
		}

			.ftr-lnk-block{
				padding-right: 55px;
				float: left;
			}
				#ftr1 ul{}
					#ftr1 li{
						color:#666;
						font-size: 12px;
						font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
						line-height: 100%;
						list-style-type: none;
						height:20px;
					}
					#ftr1 a{
						color:#666;
						font-size: 12px;
						font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
					}

					#ftr1 a:hover{color:#999;}


		#ftr1 p.str{
			font-size:10px;
			line-height: 15px;
			color:#999;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
			padding: 0 20px;
		}
#ftr2{
	width: 100%;
	height:28px;
	background:#D60000;
	border-bottom:1px #990000 solid;
}
	.ftr2-wrapper{
		width:960px;
		height: 22px;
		margin: 0 auto;
		text-align: center;
		padding-top: 7px;
	}
		#ftr2 p{
			color:#FFF;
		}

		#ftr2 a{
			color: #FFF;
			font-size:11px;
			line-height: 100%;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
			text-decoration: none;
			margin: 0 3px;
		}

			#ftr2 a:hover{
				text-decoration: underline;
			}


#ftr3{
	width:100%;
	height:90px;
}
	#ftr3 p.fstr{
		color:#999;
		font-size: 10px;
		text-align: center;
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		line-height: 100%;
		height:18px;
		border-bottom: 1px #999 dotted;
		width:380px;
		margin:0 auto;
	}
	#ftr3 p.copyright{
		color:#999;
		font-size: 12px;
		text-align: center;
		font-family: Helvetica, Arial;
		line-height: 100%;
	}






/* サイドカラム
----------------------------------------------------------------------------------*/

/* 商品カテゴリ */
#lineup-box {
	width:178px;
	background:#FDF3F3;
	margin:0 0 0 0;
	border: 1px solid #F7CCCC;
	border-top: 0;
	border-bottom: 0;
}

#lineup-box2 {
	width:178px;
	background:#FDF3F3;
	margin:0 0 15px 0;
	border: 1px solid #F7CCCC;
	border-top: 0;
}

#lineup-box ul, #lineup-box2 ul {
	padding: 9px 0 12px;
}

#lineup-box li, #lineup-box2 li {
	padding: 0;
}

#lineup-box .sep, #lineup-box2 .sep {
	margin: 6px 20px 6px 30px;
	border-bottom:1px #A3ACB4 dotted;
}

	#lineup-box .scat-basic, #lineup-box .scat-speed, #lineup-box .scat-biglot, #lineup-box .scat-recommend{
		font-size:14px;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		font-weight: bold;
		padding: 3px 0 3px 34px;
	}
	#lineup-box .scat-recommend{
		background:url("../img/common/icn-recommenditem.gif") no-repeat 12px 5px;
	}
	#lineup-box .scat-basic{
		background:url("../img/common/icn-basicitem.gif") no-repeat 12px 5px;
	}
	#lineup-box .scat-speed{
		background:url("../img/common/icn-speeditem.gif") no-repeat 12px 5px;
	}
	#lineup-box .scat-biglot{
		background:url("../img/common/icn-biglotitem.gif") no-repeat 12px 5px;
	}


#lineup-box a, #lineup-box2 a {
	display: block;
	background:url(../img/common/arrow1.gif) no-repeat 14px 7px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
	line-height:100%;
	font-weight:bold;

}
	#lineup-box a:hover, #lineup-box2 a:hover {
		background: #FFDDDD url(../img/common/arrow1.gif) no-repeat 14px 7px;
	}

#lineup-box a.act, #lineup-box2 a.act {
	display: block;
	background:url(../img/common/arrow1-2.gif) no-repeat 14px 7px;
}
	#lineup-box a.act:hover, #lineup-box2 a.act:hover {
		background: #FFDDDD url(../img/common/arrow1-2.gif) no-repeat 14px 7px;
	}

#lineup-box a.sub {
	display: block;
	background:url(../img/common/arrow10.gif) no-repeat 32px 7px;
}
	#lineup-box a.sub:hover {
		background: #FFDDDD url(../img/common/arrow10.gif) no-repeat 32px 7px;
	}


html*#lineup-box a {/* for safari */ padding: 5px 0 5px 30px;}
html*#lineup-box2 a {/* for safari */ padding: 5px 0 5px 30px;}
html*#lineup-box a.sub {/* for safari */ padding: 4px 0 4px 42px;}
html*#login-box li a {/* for safari */ padding: 5px 0 5px 30px;}
html*#login-box li a.sub {/* for safari */ padding: 5px 0 5px 42px;}

html[xmlns*=""] body:last-child #lineup-box a {/* for safari3 */ padding: 5px 0 5px 30px;}
html[xmlns*=""] body:last-child #lineup-box2 a {/* for safari3 */ padding: 5px 0 5px 30px;}
html[xmlns*=""] body:last-child #lineup-box a.sub {/* for safari3 */ padding: 4px 0 4px 42px;}
html[xmlns*=""] body:last-child #login-box li a {/* for safari3 */ padding: 5px 0 5px 30px;}
html[xmlns*=""] body:last-child #login-box li a.sub {/* for safari3 */ padding: 5px 0 5px 42px;}

body:first-of-type #lineup-box a {/* for safari4 */ padding: 5px 0 5px 30px;}
body:first-of-type #lineup-box2 a {/* for safari4 */ padding: 5px 0 5px 30px;}
body:first-of-type #lineup-box a.sub {/* for safari4 */ padding: 4px 0 4px 42px;}
body:first-of-type #login-box li a {/* for safari4 */ padding: 5px 0 5px 30px;}
body:first-of-type #login-box li a.sub {/* for safari4 */ padding: 5px 0 5px 42px;}

* html #lineup-box a {/* for ie6 */ padding: 7px 0 7px 34px; height: 12px;}
* html #lineup-box2 a {/* for ie6 */ padding: 7px 0 7px 34px; height: 12px;}
* html #lineup-box a.sub {/* for ie6 */ padding: 6px 0 6px 46px; height: 12px;}
* html #login-box li a {/* for ie6 */ padding: 7px 0 7px 34px; height: 12px;}
* html #login-box li a.sub {/* for ie6 */ padding: 7px 0 7px 46px; height: 12px;}

*:first-child+html #lineup-box a {/* for ie7 */ padding: 7px 0 8px 34px;}
*:first-child+html #lineup-box2 a {/* for ie7 */ padding: 7px 0 8px 34px;}
*:first-child+html #lineup-box a.sub {/* for ie7 */ padding: 5px 0 6px 46px;}
*:first-child+html #login-box li a {/* for ie7 */ padding: 7px 0 8px 34px;}
*:first-child+html #login-box li a.sub {/* for ie7 */ padding: 7px 0 8px 46px;}

head~/* */body #lineup-box a {/* for ie8 */ padding: 7px 0 8px 34px;}
head~/* */body #lineup-box2 a {/* for ie8 */ padding: 7px 0 8px 34px;}
head~/* */body #lineup-box a.sub {/* for ie8 */ padding: 6px 0 7px 46px;}
head~/* */body #login-box li a {/* for ie8 */ padding: 7px 0 8px 34px;}
head~/* */body #login-box li a.sub {/* for ie8 */ padding: 7px 0 8px 46px;}

html:not([lang*=""]) #lineup-box a {/* for ff */ padding: 6px 0 7px 34px;}
html:not([lang*=""]) #lineup-box2 a {/* for ff */ padding: 6px 0 7px 34px;}
html:not([lang*=""]) #lineup-box a.sub {/* for ff */ padding: 5px 0 6px 46px;}
html:not([lang*=""]) #login-box li a {/* for ff */ padding: 6px 0 7px 34px;}
html:not([lang*=""]) #login-box li a.sub {/* for ff */ padding: 6px 0 7px 46px;}

/* 初めての方 */
#first-box {
	width:178px;
	background:#F5F7E5;
	margin:0 0 10px 0;
	border: 1px solid #D6EBAD;
	border-top: 0;
}

#first-box ul {
	padding: 14px 0 5px;
}

#first-box li {
	padding:0 0 13px 34px;
	background:url(../img/common/arrow2.gif) no-repeat 9px -1px;

}

#first-box li.sub {
	padding:0 0 11px 46px;
	background:url(../img/common/arrow10.gif) no-repeat 32px 2px;
}

html*#first-box li {/* for safari */ padding: 0 0 11px 30px;}
html[xmlns*=""] body:last-child #first-box li {/* for safari3 */ padding: 0 0 11px 30px;}
body:first-of-type #first-box li {/* for safari4 */ padding: 0 0 11px 30px;}


* html #first-box li {/* for ie6 */ padding: 0 0 15px 34px;}

*:first-child+html #first-box li {/* for ie7 */ padding: 0 0 16px 34px;}
*:first-child+html #first-box li.sub {/* for ie7 */ padding: 0 0 14px 46px;}

head~/* */body #first-box li {/* for ie8 */ padding: 0 0 16px 34px;}
html:not([lang*=""]) #first-box li {/* for ff */ padding: 0 0 11px 34px;}
html:not([lang*=""]) #first-box li.sub {/* for ff */ padding: 0 0 9px 46px;}




/* テクニカルガイド */
#tech-box {
	width:178px;
	background:#FAFAFA;
	margin:0 0 15px 0;
	border: 1px solid #DDD;
	border-top: 0px;
}

#tech-box ul {
	padding: 14px 0 5px;
}

#tech-box li {
	padding:0 0 11px 34px;
	background:url(../img/common/arrow4.gif) no-repeat 14px 2px;

}
#tech-box li.act {
	background:url(../img/common/arrow4-2.gif) no-repeat 14px 2px;
}

#tech-box li.sub {
	padding:0 0 11px 46px;
	background:url(../img/common/arrow10.gif) no-repeat 32px 2px;
}

html*#tech-box li {/* for safari */ padding: 0 0 8px 30px;}

* html #tech-box li {/* for ie6 */ padding: 0 0 13px 34px;}

/* よくあるご質問 */
#faq-box {
	width:178px;
	background:#FFFBF2;
	margin:0 0 15px 0;
	border: 1px solid #FFE9B6;
	border-top: 0px;
}

#faq-box ul {
	padding: 14px 0 5px;
}

#faq-box li {
	padding:0 0 11px 34px;
	background:url(../img/common/arrow15.gif) no-repeat 10px -2px;

}

html*#first-box li {/* for safari */ padding: 0 0 11px 30px;}
html[xmlns*=""] body:last-child #faq-box li {/* for safari3 */ padding: 0 0 8px 30px;}
body:first-of-type #faq-box li {/* for safari4 */ padding: 0 0 8px 30px;}

* html #faq-box li {/* for ie6 */ padding: 0 0 12px 34px;}
*:first-child+html #faq-box li {/* for ie7 */ padding: 0 0 12px 34px;}
head~/* */body #faq-box li {/* for ie8 */ padding: 0 0 12px 34px;}
html:not([lang*=""]) #faq-box li {/* for ff */ padding: 0 0 11px 34px;}


/* 申込書 */
#faxsheet {
	width:178px;
	background:#FFF;
	margin:0 0 15px 0;
	border: 1px solid #DDD;
	border-top: 0;
}

#faxsheet ul {
	padding: 9px 0 12px;
}

#faxsheet li {
	padding:0;
	background:url(../img/common/arrow10.gif) no-repeat 16px 6px;

}

	#faxsheet a {
		display:block;
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		line-height:100%;
		color:#0077E6;
	}
		#faxsheet a:hover{
			color:#2095FF;
		}


#faxsheet li {/* for safari */ padding: 5px 0 5px 30px;}

/* 資料請求 */
#material-box {
	width:180px;
	height:211px;
	margin:0 0 15px 0;
}

#material-box a {
	display:block;
	width:100%;
	height:211px;
	background:url(../img/common/bnr-request.gif) no-repeat;
	text-indent:-9999px;
}

#material-box2 {
	width: 180px;
	height: 211px;
	margin: 0 0 15px 0;
}

#material-box2 a {
	display:block;
	width:180px;
	height:211px;
	background:url(../img/common/bnr-request.gif) no-repeat 0 0;
	text-indent:-9999px;
}

/* SOYINK */
#soyink  {
	width:180px;
	text-align:center;

}

/* ログイン */
h2.user_name {
	color:#FFFFFF;
	width:138px;
	background:#909AA3 url(../img/common/h2_login.gif) no-repeat;
	font-size:12px;
	line-height:15px;
	padding:9px 10px 9px 32px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#login-box {
	width:178px;
	background:#FAFAFA;
	margin:0 0 15px 0;
	border: 1px solid #DDD;
	border-top: 0;
}

#login-box .inner {
	padding: 9px 0 10px;
}

#login-box ul {
	padding: 9px 0 12px;
}

#login-box li {
	padding:0;
}

#login-box a {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
	line-height:100%;
	font-weight:bold;

	display: block;
	background:url(../img/common/arrow4.gif) no-repeat 14px 7px;
}
	#login-box a:hover {
		background: #E9EBED url(../img/common/arrow4.gif) no-repeat 14px 7px;
	}

#login-box a.sub {
	display: block;
	background:url(../img/common/arrow10.gif) no-repeat 32px 7px;
}
	#login-box a.sub:hover {
		background: #E9EBED url(../img/common/arrow10.gif) no-repeat 32px 7px;
	}














#login-box li.btn {
	padding:5px 0 6px 34px;
	background:url(../img/common/arrow4.gif) no-repeat 14px 7px;
}



#login-box .btn-login a {
	display:block;
	width:148px;
	height:42px;
	background:url(../img/common/btn-login-0.gif) no-repeat 0 12px;
	margin:0 auto;
	padding: 12px 0 6px;
	text-indent:-9999px;
}

	#login-box .btn-login a:hover {
		background:url(../img/common/btn-login-1.gif) no-repeat 0 12px;

	}

#login-box .btn-send a {
	display:block;
	width:148px;
	height:42px;
	background:url(../img/common/btn-send-0.gif) no-repeat 0 6px;
	margin:0 auto;
	padding:6px 0 6px;
	text-indent:-9999px;
}

	#login-box .btn-send a:hover {
		background:url(../img/common/btn-send-1.gif) no-repeat 0 6px;

	}


#login-box p {
	margin: 0 12px 6px;
}
#login-box p.atn {
	font-size:12px;
	margin-left: 21px;
	height:inherit;
}

#login-box p.atn a.pnt {
	padding: 0 0 0 15px;
	background: url(../img/common/icn_exc.gif) no-repeat 0 2px;
}

/* 会員登録 */
#signup, #estimate, #beginner, #leading {
	width: 183px;
	margin:0 0 7px 0;
}


	.btn-signup a {
		display: block;
		width: 183px;
		height: 78px;
		background:url(../img/common/btn-signup.gif) no-repeat 0 0;
		text-indent:-9999px;
	}

		.btn-signup a:hover {
			background:url(../img/common/btn-signup.gif) no-repeat 0 -78px;
		}

	/* #signup p {
		text-align: center;
		margin-top: 6px;
	} */

#signup p.red {
	text-align: left;
	padding-left: 15px;
	background:url(../img/common/arrow11.gif) no-repeat left 0;
}

	.btn-estimate a {
		display: block;
		width: 183px;
		height: 78px;
		background:url(../img/common/btn-estimate.gif) no-repeat 0 0;
		text-indent:-9999px;
	}

		.btn-estimate a:hover {
			background:url(../img/common/btn-estimate.gif) no-repeat 0 -78px;
		}

	.btn-order a {
		display: block;
		width: 183px;
		height: 78px;
		background:url(../img/common/btn-order.gif) no-repeat 0 0;
		text-indent:-9999px;
	}

		.btn-order a:hover {
			background:url(../img/common/btn-order.gif) no-repeat 0 -78px;
		}


	.btn-beginner a {
		display: block;
		width: 183px;
		height: 78px;
		background:url(../img/common/btn-beginer.gif) no-repeat 0 0;
		text-indent:-9999px;
	}

		.btn-beginner a:hover {
			background:url(../img/common/btn-beginer.gif) no-repeat 0 -78px;
		}

	.btn-leading a {
		display: block;
		width: 183px;
		height: 78px;
		background:url(../img/common/btn-leading.gif) no-repeat 0 0;
		text-indent:-9999px;
	}

		.btn-leading a:hover {
			background:url(../img/common/btn-leading.gif) no-repeat 0 -78px;
		}

/* 選択内容 */

#web-box2 {
	width:178px;
	background:#f5fafe;
	margin: 0 0 10px;
	padding: 9px 0 12px;
	border: 1px solid #abd2f7;
	border-top: 0px;
	text-align:center;
}

.select-item {
	font-family:Arial;
	text-align:left;
	line-height:160%;
	padding:0 10px 0 10px;
}
	.select-item .pd_name{
		font-size:12px;
		line-height:15px;
		background:url("/img/mypage/icn-doc.gif") no-repeat 0 2px;
		padding:2px 0 9px 20px;
		margin-bottom:9px;
		border-bottom:1px #999 dotted;
		font-weight:bold;
	}
	.select-item .opt_name{
		font-size:12px;
		line-height:14px;
		background:url("/img/common/arrow3.gif") no-repeat 2px 2px;
		padding:0 0 9px 20px;
		margin-bottom:9px;
		border-bottom:1px #999 dotted;
		font-weight:bold;
	}

.select-item2 {
	font-family:Arial;
	text-align:right;
	line-height:160%;
	padding:0 10px 0 10px;
}

.redstr {
	color: #CC0000;
	text-align: left;
}

.minicart {
	position:relative;
	margin-top:15px;
	margin-left:775px;
	width:180px;
	float:left;
}

	#shipcost, #payfee, #payfee2{
		display:none;
	}


/* カートに追加する */
.btn-cart-off a {
	display:block;
	width:156px;
	height:56px;
	background:url(../img/common/btn_cart_off.gif) no-repeat;
	margin:10px auto 10px auto;
	text-indent:-9999px;
	cursor:default;
}

.btn-cart a {
	display:block;
	width:160px;
	height:60px;
	background:url(../img/common/btn_cart.gif) no-repeat;
	margin:10px auto 10px auto;
	text-indent:-9999px;
}

.btn-cart a:hover {
	display:block;
	width:160px;
	height:60px;
	background:url(../img/common/btn_cart_on.gif) no-repeat;
	margin:10px auto 10px auto;
	text-indent:-9999px;
}
.btn-pd-add {
	width: 145px;
}

/* オプションをリセット */
.btn-option-off a {
	display:block;
	width:150px;
	height:22px;
	background:url(../img/common/btn_option_off.gif) no-repeat;
	margin:10px auto 10px auto;
	text-indent:-9999px;
	cursor:default;
}

.btn-option a {
	display:block;
	width:152px;
	height:24px;
	background:url(../img/common/btn_option.gif) no-repeat;
	margin:10px auto 10px auto;
	text-indent:-9999px;
}


.btn-option a:hover {
	display:block;
	width:152px;
	height:24px;
	background:url(../img/common/btn_option_on.gif) no-repeat;
	margin:10px auto 10px auto;
	text-indent:-9999px;
}
.btn-opt-reset {
	width: 145px;
	margin-top: 6px;
}

/* プラス・マイナスボタン */
.decreases {
	float:right;
	display:block;
	width:21px;
	height:21px;
	background:url(../img/common/btn_decreases.gif) no-repeat;
	text-indent:-9999px;
}
a:hover.decreases {
	float:right;
	display:block;
	width:21px;
	height:21px;
	background:url(../img/common/btn_decreases_on.gif) no-repeat;
	text-indent:-9999px;
}

.add {
	float:right;
	display:block;
	width:21px;
	height:21px;
	background:url(../img/common/btn_add.gif) no-repeat;
	text-indent:-9999px;
}
a:hover.add  {
	float:right;
	display:block;
	width:21px;
	height:21px;
	background:url(../img/common/btn_add_on.gif) no-repeat;
	text-indent:-9999px;
}



.sub-left {
	float:left;
	padding:0 0 0 10px;
}

.sub-right {
	font-size: 16px;
	font-family: Arial;
	float:right;
	padding:0 10px 0 0;
}


a.opt {
	padding-left: 16px;
	background: url(../img/common/arrow3.gif) no-repeat left top;
}


/* カレンダー
----------------------------------------------------------------------------------*/
	#calendar {
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}

	#calendar2 {
		width:720px;
		height:200px;
		padding:15px 20px 20px;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}

		#calendar2 .separator {
			float:left;
		}

		#calendar2 .cal-left{
			padding: 0 30px 0 15px;
			float:left;
		}
		#calendar2 .cal-right{
			padding: 0 30px 0 0;
			float:left;
		}
		#calendar2 .cal-desc{
			width:258px;
			padding: 0 0 0 30px;
			float:left;
		}
			#calendar2 .exp{
				height:12px;
				padding: 20px 0 9px;
			}
				#calendar2 ul{}
				#calendar2 li{
					line-height:100%;
					padding: 0 0 0 15px;
					float:left;
					list-style-type:none;
					background-color:#FF0000;
				}
				#calendar2 li.ext-today{
					background:url("../img/top/cal-today.gif") 0 0 no-repeat;
					padding-right:12px;
				}
				#calendar2 li.ext-holiday{
					background:url("../img/top/cal-holiday.gif") 0 0 no-repeat;
				}
			#calendar2 .remark p{
				font-size:10px;
				line-height:15px;
			}
	#calendar table, #calendar2 table {
		width: 178px;
		border-top:1px solid #EEE;
		border-left:1px solid #EEE;
		border-spacing:0;
	}
	#calendar caption, #calendar2 caption {
		color: #FFF;
		text-align: center;
		font-weight: bold;
		padding: 3px 0 2px;
		background: #9BA4AC;
		border-bottom:1px #FFF solid;
	}
	#calendar th, #calendar2 th {
		border-bottom:1px solid #EEE;
		border-right:1px solid #EEE;
		width: 24px;
		font-weight: normal;
		text-align: center;
		padding: 4px 0 3px;
		background: #f2f2f2;
		font-size:10px;
	}
	#calendar td, #calendar2 td {
		border-bottom:1px solid #EEE;
		border-right:1px solid #EEE;
		width: 24px;
		text-align: center;
		padding: 4px 0;
		font-family: 'Arial';
	}
	#calendar th.sun {
		background: #FFEEEE;
	}
	#calendar .sun, #calendar2 .sun {
		color: #d60000;
		background: #FFEEEE;
	}
	#calendar .today, #calendar2 .today {
		color: #FFF;
		font-weight: bold;
		background: #1984E8;
	}
	#calendar .today2, #calendar2 .today2 {
		color: #FFF;
		font-weight: bold;
		background: #d60000;
	}

	p.cal {
		font-size: 10px;
		margin-top: 4px;
		margin-bottom: 15px;
	}
	span.cal {
		color: #D60000;
	}

/* お知らせ一覧
----------------------------------------------------------------------------------*/

#news-list2 {
	width:760px;
	padding-bottom: 20px;
}

	#news-list2 dl{
		margin:0;
		padding: 0 20px;
	}
		#news-list2 dt{
			color: #999;
			font-size:12px;
			line-height:16px;
			padding: 9px 0 6px 18px;
			margin: 0;
			background: url("../img/common/arrow10.gif") no-repeat 6px 11px;
			cursor:pointer;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
			border-bottom:1px #999 dotted;
		}
		#news-list2 dd{
			font-size:12px;
			line-height: 18px;
			margin:0;
			padding: 10px 0 10px 18px;
			font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		}


#news-list .inner {
	padding: 0;
}

span.newsttl {
	color: #444;
	font-weight: bold;
}

span.newsttl2 {
	color:#0077E6;
	text-decoration:underline;
	font-size:12px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-weight:bold;

}


/* お問い合わせ先
----------------------------------------------------------------------------------*/
#inq-box {
	width: 178px;
	border: 1px #BCBCBC solid;
	padding: 15px 0;
	text-align: center;
}

.tel {
	padding-bottom: 12px;
}

.btn-inq a {
	display:block;
	width:154px;
	height:30px;
	background:url(../img/common/btn-support-0.gif);
	margin:0 auto;
	text-indent:-9999px;
}

.btn-inq a:hover {
	background:url(../img/common/btn-support-1.gif);

}



	#inquiry-mid{
		font-size:11px;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		color:#fff;
		background:#909AA3;
		width:168px;
		height:20px;
		padding: 3px 0 0 12px;
	}

	#inquiry-box {
		width:178px;
		background:#FAFAFA;
		margin:0 0 12px 0;
		border: 1px solid #DDD;
		border-top: 0;
	}

		#inquiry-box .inner {
			padding: 14px 15px 15px 15px;
		}

		#inquiry-box p{
			font-size:11px;
			font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
			margin:0;
			padding:0;
		}
			#inquiry-box p.tel-mid{
				padding-left:21px;
				background:url("../img/common/icn_tel.gif") no-repeat 0 1px;
			}
			#inquiry-box p.inq-mid{
				padding-left:21px;
				background:url("../img/common/icn_mail.gif") no-repeat 0 3px;
			}

			#inquiry-box p.tel{
				font-size:21px;
				font-family:Arial, Helvetica, sans-serif;
				text-decoration:underline;
				color:#0077E6;
				line-height:100%;
				margin:5px 0 8px;
				padding-left:7px;
			}
			#inquiry-box p.substr{
				font-size:10px;
			}

		#inquiry-box .sep{
			height:1px;
			font-size:1px;
			border-bottom:1px #999 dotted;
			margin: 8px 0 12px;
		}

		#inquiry-box .btn-inq {
			margin:6px 0 0;
		}

			#inquiry-box .btn-inq a {
				display:block;
				width:148px;
				height:42px;
				background:url(../img/common/btn-inq-0.gif);
				text-indent:-9999px;
			}

			#inquiry-box .btn-inq a:hover {
				background:url(../img/common/btn-inq-1.gif);

			}


/* Facebook
----------------------------------------------------------------------------------*/
#likebox-mid{
	font-size:11px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#fff;
	background:#3B5998;
	width:168px;
	height:20px;
	padding: 3px 0 0 12px;
}

		p.facebook-desc{
			width:180px;
			font-size:11px;
			line-height:14px;
			font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
			margin:0;
			padding:0;
		}

/* Twitter
----------------------------------------------------------------------------------*/
#twitterbox-mid{
	font-size:11px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#fff;
	background:#00ACED;
	width:168px;
	height:20px;
	padding: 3px 0 0 12px;
}

#twitterbox{
	width:180px;
	height:50px;
	padding:9px 0 0;
}

	#twitterbox .inner{}
	#twitterbox .tb-lt{
		width:55px;
		height:50px;
		padding-left:10px;
		float:left;
	}
		#twitterbox p{
			padding:3px 0 0;
			height:22px;
		}

		#twitterbox p a{
			color:#00ACED;
			font-size:12px;
			font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
			font-weight:bold;
			text-decoration:none;
		}
		#twitterbox p a:hover{
			color:#00ACED;
			font-weight:bold;
			text-decoration:underline;
		}


	#twitterbox .tb-gt{
		width:115px;
		height:50px;
		float:left;
	}


		p.twitter-desc{
			width:180px;
			font-size:11px;
			line-height:14px;
			font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
			margin:0;
			padding:0;
		}



/* 植物油インキ・SSL
----------------------------------------------------------------------------------*/

#sealbox{
	width:180px;
	height:240px;
	border:1px #DDD solid;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		behavior: url(border-radius.htc);

}
	#sealbox .vegeink{
		width:179px;
		height:119px;
		border-bottom:1px #DDD solid;
		text-align: center;
	}
		#sealbox .vegetable{
			margin-top:15px;
			margin-bottom: 11px;
		}

	#sealbox .ssl{
		width:179px;
		height:119px;
		text-align: center;
	}
		#sealbox .siteseal{
			margin-top:12px;
			margin-bottom: 9px;
		}

		#sealbox p.vegeink-text, #sealbox p.ssl-text{
			color:#999;
			font-size: 10px;
			font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
			line-height: 13px;
		}




/* ブックマークに追加
----------------------------------------------------------------------------------*/

#bookmark {
	width: 144px;
	height: 17px;
	border: 1px #BCBCBC solid;
	padding: 9px 17px;
}

#bookmark ul {

}

#bookmark li {
	float: left;
	margin-right: 5px;
}

#bookmark li.gt {
	float: left;
	margin-right: 0;
}


#caution {
	width: 506px;
	padding: 20px 24px;
	margin-bottom:15px;
	border: 3px #CC0000 double;
}
	#caution p {
		color:#CC0000;
		font-size: 12px;
		line-height: 18px;
	}