@charset "UTF-8";

@import "imports/reset.css";
@import "imports/base.css";
@import "imports/order.css";
@import "imports/user.css";
@import "imports/hack.css";
@import "imports/parts.css";
@import "imports/silveregg_recommend.css";

.error_inline {
	color:#ff0000;
	padding: 1px !important;	/* for IE */
	display:block!important;
}

/* common
------------------------------------------------ */
.hide { display: none; }
.attention { font-size: 1.2em; font-weight: bold; color: #C00; }
.fRed { color: #f00; }
.fPink { color: #c39; }
.space { margin-top: 10px; }
.exSpace { margin-top: 30px; }
.spaceL { margin-left: 10px; }
.spaceR { margin-right: 10px; }
.center { text-align: center; }
.sup { font-size: .8em; }

.floatParent {
	width: 100%;
}
.floatParent .left_block { float: left; }
.floatParent .right_block { float: right; }

.ws,.wm,.wexs { padding: .3em .2em; border: solid #c8c8c8 1px; }
.input_widthA { width: 70px; }
.wm { width: 275px; }
.wexs { width: 100px; }
textarea { width: 100%; height: 180px; border: solid #c8c8c8 1px; }
label input { vertical-align: middle; }

/* clearfix
------------------------------------------------ */
.clearfix:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0;
	content: ".";
}

.clearfix {
	clear: both;
	*zoom: 1;
}

/* Wrap
------------------------------------------------ */
#Wrap {
	position: relative;
	z-index: 1;
}

/* aspnetForm
------------------------------------------------ */
#aspnetForm {
	display: block;
	width: 100%;
	height: 100%;
}

/* layout
------------------------------------------------ */
#Header,#Contents,#Foot {
	position: relative;
	margin: 0 auto;
	width: 980px;
}

/* Header
------------------------------------------------ */
#Header {
	padding-top: 20px;
	z-index: 50;
}

	#tagline {
		padding-bottom: 5px;
		text-align: right;
		font-size: 80%;
		font-weight: normal;
		color: #727171;
	}

	#logo {
		float: left;
		margin-top: -10px;
		margin-right: 32px;
		padding-bottom: 35px;
	}


	.like_button {
		float: left;
		width: 78px;
		height: 90px;
	}

	.attention_word {
		float: left;
		margin-left: 16px;
		width: 183px;
		height: 56px;

	}


	.sns_button {
		float: left;
		margin: 19px 4px 0 -2px;
		width: 49px;
		height: 49px;
	}


	#Header .right_block {
		float: right;
		padding-bottom: 35px;
		width: 409px;
	}

		#Header .right_block ul {
		}

			#Header .right_block ul li {
				float: left;
			}

		#Header .right_block .shopping_nav {
		}

			#Header .right_block .shopping_nav li {
				position: relative;
				margin-right: 2px;
				width: 88px;
				height: 25px;
			}
			#Header .right_block .shopping_nav .nav_cart { width: 137px; }

				#Header .right_block .shopping_nav li a {
					float: left;
					display: block;
					width: 100%;
					height: 100%;
					background: url(../img/share/head_nav.gif) no-repeat left top;
					text-indent: -9999px;
					overflow: hidden;
				}
				#Header .right_block .shopping_nav .nav_login a { background-position: left top; }
				#Header .right_block .shopping_nav .nav_regist a { background-position: -90px top; }
				#Header .right_block .shopping_nav .nav_mail_magazine a { background-position: -180px top; }
				#Header .right_block .shopping_nav .nav_cart a { background-position: -270px top; }
				#Header .right_block .shopping_nav .nav_logout a { background-position: -407px top; }
				#Header .right_block .shopping_nav .nav_mypage a { background-position: -499px top; }

		#Header .right_block .search {
			margin: 3px 0 8px;
			height: 28px;
		}

			#Header .right_block .search .input_text {
				float: left;
				padding-left: 28px;
				width: 240px;
				height: 28px;
				background: url(../img/share/search_bg.gif) no-repeat left top;
			}

				#Header .right_block .search .input_text input {
					padding: 5px;
					width: 220px;
					height: 18px;
					background: no-repeat;
					border: none;
				}

			#Header .right_block .search .btn {
				float: left;
				width: 51px;
				height: 28px;
			}

				#Header .right_block .search .btn a {
					display: block;
					width: 100%;
					height: 100%;
					background: url(../img/share/btn_search.gif) no-repeat left top;
					border: none;
					text-indent: -9999px;
					cursor: pointer;
				}

			#Header .right_block .search .link {
				float: left;
				white-space:nowrap;
				margin: 0px 0 0 3px;
				font-size: 80%;
			}

				#Header .right_block .search .link a {
					white-space:nowrap;
					padding-left: 7px;
					background: url(../img/icon/arrow01.gif) no-repeat left .4em;
				}

			#Header .right_block .search .link2 {
				float: left;
				white-space:nowrap;
				margin: 0px 0 0 3px;
				font-size: 80%;
			}

				#Header .right_block .search .link2 a {
					white-space:nowrap;
					padding-left: 7px;
					background: url(../img/icon/arrow01.gif) no-repeat left .4em;
				}

		#Header .right_block .other_nav {
			float: right;
			width: 100%;
			font-size: 80%;
		}

/* gnav */
#gnav {
}

	#gnav li {
		position: relative;
		float: left;
		height: 38px;
	}
	#gnav .gnav_music { width: 137px; }
	#gnav .gnav_clothes_shoes { width: 270px; }
	#gnav .gnav_goods { width: 135px; }
	#gnav .gnav_equipment { width: 190px; }
	#gnav .gnav_label { width: 125px; }
	#gnav .gnav_blog { width: 123px; }

		#gnav li a {
			float: left;
			display: block;
			width: 100%;
			height: 100%;
			background: url(../img/share/gnav.gif) no-repeat left top;
			text-indent: -9999px;
			overflow: hidden;
		}
		#gnav .gnav_music a { background-position: left top; }
		#gnav .gnav_clothes_shoes a { background-position: -137px top; }
		#gnav .gnav_goods a { background-position: -407px top; }
		#gnav .gnav_equipment a { background-position: -542px top; }
		#gnav .gnav_label a { background-position: -732px top; }
		#gnav .gnav_blog a { background-position: -857px top; }

		#gnav li ul {
			display: none;
			position: absolute;
			top: 38px;
			left: 0;
		}
		#gnav .gnav_music ul { _width: 411px; _height: 600px; }
		#gnav li ul li ul { top: 0; }
		#gnav .gnav_music ul li ul { left: 137px }
		#gnav .gnav_clothes_shoes ul li ul { left: 270px; }
		#gnav .gnav_goods ul li ul { left: 135px; }
		#gnav .gnav_equipment ul li ul { left: 190px; }
		#gnav .gnav_label ul li ul { left: 125px; }

			#gnav li ul li {
				float: none;
				padding: 0;
				width: auto;
				height: auto;
			}
			#gnav .gnav_music ul li { _height: 1%; }

				#gnav li ul li a {
					float: none;
					padding: 8px;
					height: auto;
					background-position: left top;
					background-repeat: repeat;
					border-bottom: solid #fff 1px;
					text-indent: 0;
					text-decoration: none;
					font-size: 80%;
					color: #fff;
					overflow: hidden;
				}
				#gnav .gnav_music ul li a { width: 121px; }
				#gnav .gnav_clothes_shoes ul li a { width: 254px; }
				#gnav .gnav_goods ul li a { width: 119px; }
				#gnav .gnav_equipment ul li a { width: 174px; }
				#gnav .gnav_label ul li a { width: 109px; }

				#gnav li .second_nav li a { top: 38px; _top: 0; left: 0; background-image: url(../img/share/gnav_bg1.png); }
				#gnav li .third_nav li a,
				#gnav li .fourth_nav li a { background-image: url(../img/share/gnav_bg2.png); }

/* Contents
------------------------------------------------ */
#Contents {
	xmargin-top: 20px;
	z-index: 1;
}

	#tblLayout {
	}

		#tblLayout tbody td { padding: 0; }

	#topicpath {
		padding-bottom: 10px;
	}

		#topicpath li {
			float: left;
			font-size: 90%;
			color: #333;
		}

			#topicpath li span { padding: 0 .5em; }

	#main_column {
		float: right;
		width: 740px;
	}

	#side_column {
		float: left;
		width: 230px;
	}

/* dvUserFltContents */
#dvUserFltContents {
	margin: 0;
	padding: 20px;
	width: 700px;
	background: #fff;
}

	#dvHeaderUserCreditCardClumbs {
		padding-bottom: 20px;
	}

/* mypage_title */
.mypage_title {
	margin-bottom: 20px;
	border-bottom: solid #000 2px;
	font-size: 140%;
	color: #006cb8;
}

/* cartlayout */
#cartlayout {
}

	#cartlayout .left_block {
		float: left;
		width: 540px;
	}

		#cartlayout .item_list {
			margin-left: -20px;
			padding-top: 15px;
		}

			#cartlayout .item_list li {
				margin-left: 20px;
				padding-right: 0;
				width: 120px;
				border-right: none;
			}

				#cartlayout .item_list li .photo {
				}
					#cartlayout .item_list li .photo img { width: 120px; }

	#cartlayout .right_block {
		float: right;
		width: 374px;
		background: #fff;
		border: solid #dadada 3px;
	}

		#cartlayout .shopping_cart {
			float: left;
			padding: 20px;
		}

		#cartlayout .to_register {
			float: right;
			padding: 15px 20px;
		}

		#cartlayout .continue_shopping {
			float: left;
			padding: 15px 20px;
		}

		#cartlayout .total {
			clear: both;
			padding: 10px 20px;
			background: #e7f5ff;
			border-top: solid #c9dfee 1px;
			border-bottom: solid #c9dfee 1px;
			text-align: right;
			font-size: 120%;
			color: #0062a3;
		}

			#cartlayout .total dt {
				display: inline;
			}

			#cartlayout .total dd {
				display: inline;
				font-weight: bold;
			}

		#cartlayout .singleProduct {
		}

			#cartlayout .singleProduct dl {
				padding: 10px 20px;
				border-bottom: dotted #ccc 1px;
			}

				#cartlayout .singleProduct dl dt {
					float: left;
					width: 60px;
				}

				#cartlayout .singleProduct dl dd {
					float: right;
					width: 265px;
				}

					#cartlayout .singleProduct dl dd .info {
						padding: 5px 0;
					}

						#cartlayout .singleProduct dl dd .info p {
							float: left;
						}

							#cartlayout .singleProduct dl dd .info p input { width: 30px; height: 20px; border: solid #999 1px; }

						#cartlayout .singleProduct dl dd .info .delete { padding-left: 5px; }
						#cartlayout .singleProduct dl dd .info .price { float: right; }

		#cartlayout .pointBox,
		#cartlayout .couponBox { padding: 10px 20px 0; }

		#cartlayout .priceList {
			padding: 10px 20px;
			font-size: 90%;
		}

			#cartlayout .priceList dl {
				clear: both;
				width: auto;
				background: #fff;
				border-bottom: solid #ccc 1px;
			}
			#cartlayout .priceList .results {
				border-top: solid #ccc 1px;
				border-bottom: none;
			}

				#cartlayout .priceList dl dt {
					float: left;
					padding: 6px;
					width: auto;
				}
				#cartlayout .priceList .results dt { font-size: 120%; }

				#cartlayout .priceList dl dd {
					float: right;
					padding: 6px;
					width: auto;
					font-size: 110%;
					font-weight: bold;
				}
				#cartlayout .priceList .results dd { font-size: 120%; }

		#cartlayout .dvAnnounceFreeShipping {
			text-align: center;
			color: #c00;
		}

/* cartlayout2 */
#cartlayout2 {
	background: #fff;
}
#cartlayout2 #ctl00_ContentPlaceHolder1_upUpdatePanel {
	margin: 0 auto;
	padding: 25px 0;
	width: 700px;
}

	#cartlayout2 h2 {
		padding-bottom: 15px;
	}

	#cartlayout2 .item_area table {
		margin: 10px 0;
		border-collapse: collapse;
		border-spacing: 0;
	}

		#cartlayout2 .item_area table th {
			padding: .2em .4em;
			background: #ccc;
			text-align: left;
		}

	#cartlayout2 .product {
	}

		#cartlayout2 .product p {
			float: left;
			padding-top: 20px;
		}
		#cartlayout2 .product .photo { width: 100px; padding-top: 0; text-align: center; }
		#cartlayout2 .product .item_name { width: 190px; }
		#cartlayout2 .product .price { width: 120px; }
		#cartlayout2 .product .quantity { width: 110px; }
			#cartlayout2 .product .quantity input { width: 30px; height: 20px; border: solid #ccc 1px; }
		#cartlayout2 .product .subtotal { width: 120px; }
		#cartlayout2 .product .delete { width: 60px; text-align: center; }


	#cartlayout2 .cartOrder {
	}

		#cartlayout2 .dvAnnounceFreeShipping {
			float: left;
			padding: 20px 0;
			width: 350px;
			color: #c00;
		}

		#cartlayout2 .cartOrder .priceList {
			float: right;
			padding: 10px 0;
			width: 335px;
			font-size: 90%;
		}

			#cartlayout2 .cartOrder .priceList dl {
				clear: both;
				width: auto;
				background: #fff;
				border-bottom: solid #ccc 1px;
			}
			#cartlayout2 .cartOrder .priceList .results {
				border-top: solid #ccc 1px;
				border-bottom: none;
			}

				#cartlayout2 .cartOrder .priceList dl dt {
					float: left;
					padding: 6px;
					width: auto;
				}
				#cartlayout2 .cartOrder .priceList .results dt { font-size: 120%; }

				#cartlayout2 .cartOrder .priceList dl dd {
					float: right;
					padding: 6px;
					width: auto;
					font-size: 110%;
					font-weight: bold;
				}
				#cartlayout2 .cartOrder .priceList .results dd { font-size: 120%; }

	#cartlayout2 .btn_group {
		float: right;
	}

		#cartlayout2 .btn_group p {
			float: left;
			padding-left: 65px;
		}

/* orderlayout */
#orderlayout {
	padding-bottom: 30px;
	background: #fff;
}

	#orderlayout .ttlA {
		margin: 0 20px;
		padding-top: 20px;
	}

	#orderlayout .order_title {
		margin: 0 50px 20px;
		border-bottom: solid #000 2px;
		font-size: 140%;
		color: #006cb8;
	}


/* section */
.section {
	clear: both;
	margin-top: 50px;
}

	.section .sec_title {
		position: relative;
		xmargin-bottom: 10px;
		padding-bottom: 5px;
		border-bottom: solid #000 2px;
	}

		.section .sec_title .link {
			position: absolute;
			top: 8px;
			right: 0;
			font-size: 60%;
			font-weight: normal;
		}

	.section .sub_title {
	    padding: .3em .6em;
	    background: #e8f5fd;
	    font-size: 120%;
	    font-weight: bold;
	    color: #016bb7;
	}

	.section .sec_wrap {
		clear: both;
		padding: 10px;
		background: #fff;
	}

/* 2012/07/12_update */

	.section .sub_title_test {
	    padding: .3em .6em;
	    background: #e8f5fd;
	    color: #016bb7;
	}

	.section .sub_title_test_left {
	    text-align: left;
	    font-size: 120%;
	    font-weight: bold;
	    color: #016bb7;
	    float: left;
	}

	.section .sub_title_test_right {
	    padding: .5em;
            padding-bottom: 0;
	    text-align: right;
            vertical-align: bottom;
	    font-size: 90%;
	    font-weight: bold;
	    background: #e8f5fd;
	    color: #016bb7;
	}


/* 2012/07/17_Toppage_update */

	.section .sub_title_top_left {
	    text-align: left;
	    font-size: 120%;
	    font-weight: bold;
	    color: #016bb7;
	    float: left;
	}

	.section .sub_title_top_right {
	    padding: .7em;
            padding-bottom: 0;
	    text-align: right;
            vertical-align: bottom;
	    font-size: 60%;
	    font-weight: bold;
	    color: #016bb7;
	}




/* sub_section */
.sub_section {
	clear: both;
	margin-top: 20px;
}

	.sub_section .sec_title {
		padding: .5em 1em;
		background: #dfdfdf;
		font-weight: bold;
	}

	.sub_section .sub_sec_wrap {
		padding: 15px;
		background: #fff;
	}

/* multi_column */
.multi_column { margin-left: -50px; }
.multi_column .section { clear: none; _display: inline; float: left; margin-left: 50px; width: 465px; }

/* pagetop */
.pagetop {
	clear: both;
	margin-top: 20px;
	text-align: right;
}

/* item_list */
.item_list {
	position: relative;
	margin: 0 0 10px -27px;
}
.sub_section .item_list { margin-left: 15px; }

	.item_list li {
		_display: inline;
		float: left;
		margin-left: 27px;
		padding-right: 27px;
		border-right: solid #ccc 1px;
		width: 152px;
	}
	.sub_section .item_list li { margin-left: 15px; padding-right: 0; width: 120px; border-right: none;  }

	.item_list li.last-child { padding-right: 0; border-right: none; } 

		.item_list li .category { padding-bottom: 8px; }
		.item_list li .photo {}
			.section .sec_wrap .item_list li .photo img { width: 152px; }
		.item_list li .item_name { padding-top: 10px; font-size: 110%; font-weight: bold; }
			.item_list li .item_name img { padding: 3px 0 0 5px; }
		.item_list li .icon { padding-top: 6px; }
			.item_list li .icon img { padding-right: 3px; }
                .item_list li .price { padding-top: 3px; }
		.item_list li .comment { padding-top: 10px; font-size: 85%; }
		.item_list li .more { padding-top: 8px; text-align: right; font-size: 90%; }
			.item_list li .more a { padding: .3em; background: #000; text-decoration: none; color: #fff; }

		#new_arrival .item_list li .rank,
		#book_now .item_list li .rank { display: none; }

/* item_long */
.item_long {
	position: relative;
}

	.item_long li {
		padding: 10px 0;
		border-bottom: solid #ccc 1px;
	}

		.item_long li .photo { float: left; width: 80px; }
			.item_long li .photo img { width: 80px; }
		.item_long li .right_block { float: right; width: 350px; }
		.item_long li .item_name { float: left; font-size: 110%; font-weight: bold; }
		.item_long li .icon { float: left; padding: 4px 0 0 10px; }
			.item_long li .icon img { padding-right: 3px; }
		.item_long li .price { clear: both; padding-top: 3px; }
		.item_long li .comment { padding-bottom: 10px; font-size: 90%; }

/* track_list */
.track_list {
}

	.track_list li {
		padding: .5em 0;
		border-bottom: solid #ccc 1px;
	}
	.track_list li.even { background: #f2fbff; }

		.track_list li a {
			display: block;
			margin: 0 5px;
			padding-left: 20px;
			background: url(../img/icon/start.gif) no-repeat left top;
			text-decoration: none;
		}

/* tripple_bnr */
.tripple_bnr {
	margin: 10px 0 0 -10px;
}

	.tripple_bnr li {
		_display: inline;
		float: left;
		margin-left: 10px;
	}

/* slide_area */
.slide_area {
	position: relative;
}

	.slide_area .area {
		margin: 0 auto;
		width: 900px;
	}
	.sec_wrap .slide_area .area { width: 660px; }

		.slide_area .area .item_list {
			margin-left: -35px;
		}
		.sec_wrap .slide_area .area .item_list { margin-left: -15px; }
		
			.slide_area .area .item_list li {
				margin-left: 35px;
				padding-right: 0;
				border-right: none;
			}
			.sec_wrap .slide_area .area .item_list li { margin-left: 15px; }


	.slide_area .direct {
		position: absolute;
		top: 55px;
		left: 0;
		_left: -40px;
		width: 740px;
	}

		.slide_area .direct p { position: absolute; top: 0; }
		.slide_area .direct .prev { left: 10px; }
		.slide_area .direct .next { right: 10px; }

/* tab_area */
.tab_area {
	position: relative;
	margin-top: 20px;
}

	.tab_area .tab_nav {
		position: relative;
		padding-left: 5px;
		border-bottom: solid #b3b3b3 1px;
	}

		.tab_area .tab_nav li {
			float: left;
		}
		.tab_area .tab_nav .active {
			background: url(../img/share/tab_nav_bg.gif) repeat-x left bottom #e7e7e7;
		}

			.tab_area .tab_nav li a {
				position: relative;
				display: block;
				float: left;
				margin-bottom: -1px;
				padding: 5px 8px;
				background: url(../img/share/tab_nav_bg.gif) repeat-x left bottom #e7e7e7;
				text-decoration: none;
				font-weight: bold;
				z-index: 1;
			}
			.tab_area .tab_nav .active a {
				padding: 4px 7px;
				background: #fff;
				border: solid #b3b3b3 1px;
				border-bottom: solid #fff 1px;
				z-index: 2;
			}


/* side_nav */
.side_nav {
	margin-right: 10px;
	padding-bottom: 16px;
	width: 230px;
}

	.side_nav li {
		padding-bottom: 4px;
	}

		.side_nav li a { display: block; }

		.side_nav li .second_nav {
		}

			.side_nav li .second_nav li {
				padding-bottom: 0;
				border-bottom: solid #ccc 1px;
			}

				.side_nav li .second_nav li a {
					padding: .3em .6em;
					background: #fff;
					text-decoration: none;
					font-size: 90%;
					font-weight: bold;
				}

				.side_nav li .second_nav li .third_nav {
				}

					.side_nav li .second_nav li .third_nav li {
						padding-left: 1em;
						background: #e5e5e5;
						border-bottom: solid #fff 1px;
					}

						.side_nav li .second_nav li .third_nav li a {
							padding-left: 12px;
							background: url(../img/icon/third.gif) no-repeat left 50%;
							font-weight: normal;
						}

						.side_nav li .second_nav li .third_nav li .fourth_nav {
							margin-left: -1em;
							border-top: solid #fff 1px;
						}

							.side_nav li .second_nav li .third_nav li .fourth_nav li {
								padding-left: 2em;
								background: #919191;
							}

								.side_nav li .second_nav li .third_nav li .fourth_nav li a {
									padding-left: 12px;
									background: url(../img/icon/fourth.gif) no-repeat left 50%;
									color: #fff;
								}

/* helpdesk_nav */
.helpdesk_nav {
	margin-right: 10px;
	padding-bottom: 16px;
	width: 230px;
}

	.helpdesk_nav li {
	}

		.helpdesk_nav li a { display: block; }

		.helpdesk_nav li .second_nav {
		}

			.helpdesk_nav li .second_nav li {
				padding-top: 2px;
			}

				.helpdesk_nav li .second_nav li a {
					padding: .3em .6em .3em 1.2em;
					text-decoration: none;
					font-size: 90%;
					color: #fff;
				}
				.helpdesk_nav li .bgBlue li a { background: #64aadd; }
				.helpdesk_nav li .bgPurple li a { background: #89a3d4; }
				.helpdesk_nav li .bgNavy li a { background: #8f98a8; }

				.helpdesk_nav li .second_nav li a:hover { color: #fff !important; }

/* mypage_nav */
.mypage_nav {
	float: left;
	margin-right: 10px;
	padding-bottom: 16px;
	width: 230px;
}

	.mypage_nav li {
	}

		.mypage_nav li a {
			display: block;
			padding: .3em .6em .3em 1.2em;
			background: #006cb8;
			text-decoration: none;
			font-size: 90%;
			color: #fff;
		}

		.mypage_nav li ul {
		}

			.mypage_nav li ul li {
				padding-top: 2px;
			}

				.mypage_nav li ul li a {
					background: #64aadd;
				}

/* side_banner */
.side_banner {
}

	.side_banner li {
		padding-bottom: 5px;
	}

/* Foot
------------------------------------------------ */
#Foot {
	padding: 15px 0;
}

	#guide_section {
		padding: 18px;
		background: #eeefef;
	}

		#guide_section dl {
			float: left;
			width: 291px;
		}
		#guide_section .left_block { padding-right: 16px; }
		#guide_section .center_block { padding: 0 16px; border-right: solid #fff 2px; border-left: solid #fff 2px; }
		#guide_section .right_block { padding-left: 16px; }

			#guide_section dl dt {
			}

			#guide_section dl dd {
				padding-bottom: 10px;
			}

				#guide_section dl dd p {
					padding: .5em 0;
				}

				#guide_section dl dd .fSmall { font-size: 60%; }

				#guide_section dl dd ul {
					margin-left: 20px;
				}

					#guide_section dl dd ul li {
						list-style: disc outside;
						font-size: 180%;
						line-height: 1;
						color: #006CB8;
					}
						#guide_section dl dd ul li span { font-size: 50%; color: #000; }

				#guide_section dl dd ol {
					padding: .5em 0;
				}

					#guide_section dl dd ol li {
						padding-bottom: 20px;
					}

						#guide_section dl dd ol li dl {
							float: none;
						}

							#guide_section dl dd ol li dl dt {
							}

							#guide_section dl dd ol li dl dd {
								padding-top: 10px;
							}


	#link_section {
		font-size: 80%;
		background: #3e3e3e;
	}

		#link_section .left_block {
			float: left;
			width: 720px;
			background: #3e3e3e;
		}

			#link_section .left_block dl {
				float: left;
				padding: 0 30px 0 20px;
			}

				#link_section .left_block dl dt {
					padding-top: 20px;
				}

				#link_section .left_block dl dd {
					padding: 10px 0 20px;
				}

					#link_section .left_block dl dd ul {
					}

						#link_section .left_block dl dd ul li {
							padding-bottom: 3px;
						}

							#link_section .left_block dl dd ul li a {
								color: #fff;
							}

		#link_section .right_block {
			position: relative;
			float: right;
			padding: 20px 0 10px;
			width: 260px;
			background: #4b4b4b;
		}

			#link_section .right_block ul {
				position: relative;
				float: left;
				padding-left: 5%;
				width: 45%;
				z-index: 2;
			}

				#link_section .right_block ul li {
					padding-bottom: 3px;
				}

					#link_section .right_block ul li a {
						color: #fff;
					}

			#link_section .right_block .bnr {
				position: relative;
				margin: 185px auto 0;
				*margin-top: -80px;
				width: 237px;
				text-align: right;
				z-index: 1;
			}

				#link_section .right_block .bnr .sp_btn {
					margin: 5px 0 7px 3px;
					width: 230px;
				}

					#link_section .right_block .bnr .sp_btn a {
						display: block;
						padding: 1em 0;
						width: 100%;
						background: #999;
						border-radius: 5px;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						-ms-border-radius: 5px;
						-o-border-radius: 5px;
						box-shadow: 0 0 5px #333;
						text-align: center;
						text-decoration: none;
						font-size: 140%;
						font-weight: bold;
						color: #fff;
					}

	#Foot .foot_nav {
		padding: 20px 0 10px;
		text-align: center;
		font-size: 80%;
	}

		#Foot .foot_nav li {
			display: inline;
		}

	#footer_link {
		padding: 10px 0;
		text-align: center;
		font-size: 80%;
	}

	#copyright {
		text-align: center;
		font-size: 80%;
	}

/* modalwindow
------------------------------------------------ */
#overLay {
	position: absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background: #fff;
	z-index: 500;
}
#displayContent {
	position: absolute;
	padding: 20px 5px 5px;
	background: #3e3e3e;
	z-index: 600;
}
#getContents {
	width: 100%;
	height: 100%;
	background: #fff;
}
#modalClose {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 19px;
	background: url(../img/share/close.gif) no-repeat left top;
	cursor: pointer;
}

