@charset "utf-8";


img {
	display: block;
}

div#main h1 {
	margin-bottom: 6px;
}


div#main {
	margin-top      : -7px;
	background      : #fff url("/shared/img/common/main_back.gif") repeat-x top;
}

div#main #contents {
	width           : auto;
	padding         : 0 15px 0 15px;
}

.pageGuide {
	padding         : 7px 0 19px 8px;
}

.pageGuide li {
	float           : left;
	color           : #221143;
	font-size       : 11px;
}

.pageGuide li a {
	padding         : 0 11px 0 0;
	margin          : 0 5px 0 0;
	font-size       : 11px;
	color           : #221143;
	background      : url("/shared/img/common/pageGuide_back.gif") no-repeat right center;
}

.pageGuide li a:hover {
	color           : #3281a2;
	text-decoration : underline;
}

#sideLeft {
	width           : 223px;
	float           : left;
}

#sideLeft h3 {
	margin          : 0 0 1px;
	line-height     : 25px;
	/line-height    : 28px;
	padding         : 3px 0 0 0;
	/padding        : 0px 0 0 0;
	color           : #fff;
	font-size       : 14px;
	text-indent     : 15px;
	font-weight     : bold;
	background      : url("/shared/img/surfing/h3_back.jpg") no-repeat left top;
}

#sideLeft h3 a {
	color           : #fff;
}


#sideLeft .sideList {
	margin-bottom   : 1px;
}

#sideLeft .sideList li {
	display         : inline;
}

#sideLeft .sideList li.on a,
#sideLeft .sideList li.on a:hover {
	background      : #fff url("/shared/img/surfing/sideList_on.gif") no-repeat left top;
}

#sideLeft .sideList li a {
	display         : block;
	color           : #221143;
	line-height     : 30px;
	font-size       : 13px;
	text-indent     : 20px;
	font-weight     : bold;
	font-family     : Arial;
	background      : url("/shared/img/surfing/sideList_back_out.jpg") no-repeat;
}

#sideLeft .sideList li a:hover {
	background      : url("/shared/img/surfing/sideList_back_over.jpg") no-repeat;
}

#sideLeft .sideList .current_on {
	background      : url("/shared/img/surfing/sideList_back_over.jpg") no-repeat;
}


/* subnavigation */

#sideLeft ul#sub {
	margin-top      : 0;
	margin-bottom   : 1px;
}

#sideLeft ul#sub li a {
	display         : block;
	color           : #221143;
	line-height     : 30px;
	font-size       : 13px;
	text-indent     : 20px;
	font-weight     : bold;
	font-family     : Arial;
	background      : url("/shared/img/surfing/sideList_back_over.jpg") no-repeat;
}

#sideLeft ul#sub li.child a {
	display         : block;
	color           : #221143;
	line-height     : 30px;
	font-size       : 13px;
	text-indent     : 30px;
	font-weight     : bold;
	font-family     : Arial;
	background      : url("/shared/img/surfing/sideList_back_child_out.jpg") no-repeat;
}

#sideLeft ul#sub li a:hover {
	background      : url("/shared/img/surfing/sideList_back_over2.jpg") no-repeat;
}

#sideLeft ul#sub li.child a:hover {
	background      : url("/shared/img/surfing/sideList_back_child_over.jpg") no-repeat;
}

#sideLeft ul#sub li#on a {
	background      : #fff url("/shared/img/surfing/sideList_child_on.gif") no-repeat left top;
}

#sideLeft ul#sub li.on a,
#sideLeft ul#sub li.on a:hover {
	background      : #fff url("/shared/img/surfing/sideList_on.gif") no-repeat left top;
}





#sideLeft .sideBanner {
	margin-top      : 10px;
}

#sideLeft .sideBanner li {
	display         : inline;
}

#sideLeft .sideBanner li img {
	margin          : 0 0 4px;
}

#sideLeft .sideBanner li a:hover img {
	opacity         : 0.8;
	filter          : alpha(opacity=80);
}

#sideRight {
	width           : 702px;
	float           : right;
}

.pageTop img {
	display         : inline;
}

/* 画像の透明化 */

#sideRight a.banner:hover img {
	filter          : alpha(opacity=85);
	opacity         :0.85;
}


#sideRight a.none:hover img {
	filter          : alpha(opacity=100);
	opacity         : 1.0;
}

a.banner:hover img {
	filter          : alpha(opacity=85);
	opacity         :0.85;
}


a.none:hover img {
	filter          : alpha(opacity=100);
	opacity         : 1.0;
}


/*------------------------------------------------------------
	shop/detail00-03.html
------------------------------------------------------------*/
#sideRight h1 {
	margin-bottom   : 21px;
}

/*------------------------------------------------------------
	footer menu style
------------------------------------------------------------*/

div#main h2.uty {
	margin                 : 20px 0 10px 0;
	border-bottom          : solid 1px #c3bece;
	padding-bottom         : 3px;
	font-size              : 14px;
	font-weight            : bold;
}

div#main div.block h3 {
	margin                 : 15px 0 3px 0;
	font-size              : 12px;
	font-weight            : bold;
}

div#main div.block p {
	padding-left           : 10px;
}

p.signature {
	text-align             : right;
	margin-top             : 30px;
	font-size              : 11px;
}



div#main div.block ul li {
	background             : url("/shared/img/common/list_img1.gif") 0px 6px no-repeat;
	margin                 : 10px 0;
	padding-left           : 15px;
}

div#main ul.circle li {
	background             : url("/shared/img/common/list_img1.gif") 0px 6px no-repeat;
	margin                 : 10px 0;
	padding-left           : 15px;
}


/* FAQ style */

div#main div#faq {
	margin-bottom          :30px;
}

div#main div#faq ul.questions {
	margin                 : 15px 0 30px 0;
}

div#main div#faq ul.questions li,
div#main div#faq dl dt.qsn {
	background             : url("/shared/img/faq/bg_qsn.gif") #e8e3f0 no-repeat;
	padding                : 11px 0 10px 45px;
	font-size              : 13px;
	line-height            : 13px;
	margin-bottom          : 1px;
}

div#main div#faq dl dt.qsn {
	margin-top            :10px;
}

div#main div#faq dl dd.asw {
	background             : url("/shared/img/faq/bg_asw.gif") #f5f5d9 no-repeat;
	padding                : 11px 0 10px 45px;
	font-size              : 13px;
	line-height            : 1.7;
}

div#main div#faq dl a {
	background             :url("/shared/img/common/ft_menu_arrow01.gif") no-repeat scroll left center;
	color                  : #3281A2;
	padding                : 0 0 0 8px;
}

div#main div#faq dl a:hover {
	text-decoration        : underline;
}

div#main div#faq dl .pageTop a {
	background             :none;
}

