@charset "utf-8";
/* CSS Document */

/* ec header **************************************************/
.PageTitle{
 width:1000px;
 height:75px;
 margin-bottom:24px;
 background:url(../../ec/img/header_bg.jpg) left top no-repeat;
 overflow:hidden;
 zoom:1;
}

.PageTitle .logo{
 float:left;
}

.PageTitle .Catch{
 float:right;
 margin-top:23px;
}

/* Menu *******************************************************/
#Menu p.Cart{
 width:230px;
 margin-bottom:20px;
 padding-top:7px;
 background:url(../img/bg_ec.gif) left top repeat-x;
}

#Menu ul {
	background:#FFF url(../img/bg_ec.gif) repeat-x;
}

#Menu p.Catalog{
 margin:20px 0;
}

#Menu .Category {
	border-bottom: solid 1px #C0C4C9;
	margin-bottom: 15px;
}
#Menu .Category li {
	display: inline;
	vertical-align: top;
}
#Menu .Category a {
	display: block;
 width:187px;
	background-image: url(../img/sidemenu_arrow_back.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
	padding: 5px 0px 5px 41px;
	margin: 0px;
	font-size: 92%;
	border-top: solid 1px #C0C4C9;
	border-left: solid 1px #C0C4C9;
	border-right: solid 1px #C0C4C9;
}

#Menu .Category .First a{
 width:202px;
 padding-left:26px;
 background-position:5px center;
}

#Menu .Category ul a {
	background-image: url(../img/sidemenu_arrow_middle.gif);
	background-position: 21px center;
	padding: 5px 0px 5px 40px;
}
#Menu .Category ul.Third {
	width: auto;
	border-left: solid 1px #C0C4C9;
	border-right: solid 1px #C0C4C9;
}
#Menu .Category ul.Third a {
 width:auto;
	background-image: url(../img/sidemenu_arrow_back.gif);
	background-position: 21px center;
	padding: 5px 0px 5px 40px;
	border-left: none;
	border-right: none;
}
#Menu .Category ul.Third ul {
	width: auto;
	margin-left: 40px;
}
#Menu .Category ul.Third ul li {
}
#Menu .Category ul.Third ul a {
	background-image: url(../img/sidemenu_arrow_small.gif);
	background-position: 0px center;
	padding: 2px 0px 2px 17px;
	border: none;
	border-top: dotted 1px #C0C4C9;
}
#Menu .Category a:link {
	background-color: #FFF;
	text-decoration: none;
	color: #000;
}
#Menu .Category a:visited {
	background-color: #FFF;
	text-decoration: none;
}
#Menu .Category a:hover {
	background-color: #fde9e9;
	text-decoration: none;
}
#Menu .Category a:active {
	background-color: #fde9e9;
	text-decoration: none;
}
#Menu .Category .Active a:link,
#Menu .Category .Active a:visited {
	color: #000;
	background-color: #fde9e9;
}

#Menu .notsale {
	margin-bottom: 15px;
}

/* Main ***************************************************************/
#ec #Main_ec{
	width:750px;
	float:right;
	background-color: none;
}

#Main h1 {
	background: url(../img/bg_ec.gif) repeat left top;
	color: #FFF;
	font-size: 182%;
	padding: 8px 20px 5px;
}

#Main .Image img{
 border:#C0C4C9 1px solid;
}

#PageBottomLink {
 clear:both;
 padding:0;
	border-left: dotted 1px #1D64AB;
}

#PageBottomLink.next a {
 padding-left:30px;
 padding-top:5px;
	background: url(../img/icon_link_arrow.gif) no-repeat 10px center;
 line-height:1.2;
}

#PageBottomLink.back a {
 padding-left:30px;
 padding-top:5px;
	background: url(../img/icon_link_arrow2.gif) no-repeat 10px center;
 line-height:1.2;
}


/* Shopping/index.html**************************************************/
.Shopping #Main.Transparent{
 background-color:transparent;!important
}

.Shopping .TopBanner{
 margin-bottom:12px;
 margin-right:-9px;
 float: left;
}

.Shopping .TopBanner a{
 margin-right:9px;
 margin-bottom:9px;
 float:left;
 width:370px;
 height:120px;
}

.notice{
background-color: #FFF;
border: 1px solid #C0C4C9;
padding: 20px 10px 20px 20px;
margin-bottom: 20px;
clear: both;
}
.notice h3 {
margin: 0 0 10px 0;
padding: 4px 10px;
border-bottom: #5c6084 1px solid;
background: url(../../ec/guide/img/bg_gray_stripe.gif) left top no-repeat;
font-weight: bold;
font-size: 1.2em;
}

/* PickUp */
.Shopping #PickUp{
 margin-bottom:20px;
}

.Shopping #PickUp h2{
	background: url(../img/bg_ec.gif) repeat left top;
	color: #FFF;
	font-size: 182%;
	padding: 7px 20px 5px 19px;
}

.Shopping #PickUp ul{
 background-color: #FFF;
	border: 1px solid #C0C4C9;
	padding: 20px 10px 20px 20px;
}

*html .Shopping #PickUp ul{
 padding:20px 0 20px 20px;
}

.Shopping #PickUp li{
 float:left;
 width:170px;
 margin-right:9px
}

.Shopping #PickUp dt,
.Shopping #PickUp dd{
 line-height:1.2;
}

.Shopping #PickUp .Image{
 margin-bottom:5px;
 text-align:center;
}

.Shopping #PickUp .Tit{
 font-weight:bold;
}

.Shopping #PickUp .Price{
 color:#850000;
 font-weight:bold;
}

.Shopping #PickUp .Price span{
 color:#000;
 font-weight:normal;
 font-size:88%;
}

/*CategoryList*/
.Shopping #CategoryList h2{
	background: url(../img/bg_equ.gif) repeat left top;
	color: #FFF;
	font-size: 182%;
	padding: 7px 20px 5px;
}

.Shopping #CategoryList ul{
 background-color: #FFF;
	border: 1px solid #C0C4C9;
	padding: 20px 7px 10px 10px;
}

.Shopping #CategoryList li{
 float:left;
 width:130px;
 margin-bottom:10px;
 padding-right:15px;
 border-bottom:#C0C4C9 1px dotted;
}

.Shopping #CategoryList dt{
 font-size:110%;
 font-weight:bold;
 text-align:center;
}

.Shopping #CategoryList dt a{
 display:block;
 padding-top:80px;
 background:url(../../ec/shopping/img/ec01_icon.gif) left top no-repeat;
}

.Shopping #CategoryList dd{
 line-height:1.4;
}


.Shopping #CategoryList dt.NEW a{background-position:0 0;}
.Shopping #CategoryList dt.NZL a{background-position:-130px 0;}
.Shopping #CategoryList dt.HSR a{background-position:-260px 0;}
.Shopping #CategoryList dt.HOS a{background-position:-390px 0;}
.Shopping #CategoryList dt.BTH a{background-position:-520px 0;}
.Shopping #CategoryList dt.SHW a{background-position:-650px 0;}
.Shopping #CategoryList dt.PRF a{background-position:-780px 0;}
.Shopping #CategoryList dt.ETC a{background-position:-910px 0;}
.Shopping #CategoryList dt.OUT a{background-position:-1040px 0;}
.Shopping #CategoryList dt.OUT2 a{background-position:-1170px 0;}

.Shopping #CategoryList li#PageBottomLink{
 clear:left;
 width:auto;
 margin:0;
 border-bottom:none;
 border-left: dotted 1px #1D64AB;
 line-height:1;
}

.Shopping #CategoryList li#PageBottomLink a{
 padding-left:30px;
 padding-top:5px;
	background: url(../img/icon_link_arrow.gif) no-repeat 10px center;
 line-height:1.2;
}


/* 2nd - Lineup *******************************************************/
#Lineup,
#Itemlist,
#ItemDetail {
	width: 750px;
	float: right;
}
#Lineup h1,
#Itemlist h1,
#ItemDetail h1 {
	background: url(../img/bg_ec.gif) repeat left top;
	color: #FFF;
	font-size: 182%;
	padding: 8px 20px 5px;
}
#Lineup ul {
	background-color: #FFF;
	border: 1px solid #C0C4C9;
	padding: 20px 3px;
}
#Lineup li {
	float: left;
	width: 335px;
	padding-top: 8px;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 53px;
	border-top: 1px solid #C0C4C9;
}
#Lineup li.Lastline {
	margin-bottom: 0px;
}
* html #Lineup li {
	display:inline;
	zoom:1
}
#Lineup li dl {
	float: left;
	width: 230px;
}
#Lineup li dt {
	border-left: dotted 1px #1D64AB;
}
#Lineup li dt a {
	background: url(../img/icon_link_arrow.gif) no-repeat 10px center;
	display: block;
	padding: 0px 0px 0px 27px;
	font-weight: bold;
	line-height: 145%;
}
#Lineup li dt a:link {
	color: #039;
	text-decoration: none;
}
#Lineup li dt a:visited {
	text-decoration: none;
}
#Lineup li dt a:hover {
	color: #6CB9EE;
	text-decoration: none;
}
#Lineup li dt a:active {
	text-decoration: none;
}
#Lineup li dd {
	margin-top: 8px;
}
#Lineup li dd p {
	font-size: 95%;
	line-height: 150%;
}
#Lineup li dd .SubCategory {
	font-weight: bold;
}
#Lineup li .Image {
	float: right;
	width: 90px;
}
#Lineup li .Image img {
	border: solid 1px #C0C4C9;
}

/* 2nd - Lineup - Seplist *******************************************************/

#Lineup .Seplist {
	padding: 0;
	border: none;
}

#Lineup .Seplist li {
	float: left;
	width: 330px;
	padding-top: 8px;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 30px;
	border-top: 1px solid #C0C4C9;
}
#Lineup .Seplist li.Lastline {
	margin-bottom: 0px;
}
* html #Lineup li {
	display:inline;
	zoom:1
}
#Lineup .Seplist li dl {
	float: left;
	width: 220px;
}
#Lineup .Seplist li dt {
	border-left: dotted 1px #1D64AB;
}
#Lineup .Seplist li dt a {
	background: url(../img/icon_link_arrow.gif) no-repeat 10px center;
	display: block;
	padding: 0px 0px 0px 27px;
	font-weight: bold;
	line-height: 145%;
}
#Lineup .Seplist li dt a:link {
	color: #039;
	text-decoration: none;
}
#Lineup .Seplist li dt a:visited {
	text-decoration: none;
}
#Lineup .Seplist li dt a:hover {
	color: #6CB9EE;
	text-decoration: none;
}
#Lineup .Seplist li dt a:active {
	text-decoration: none;
}
#Lineup .Seplist li dd {
	margin-top: 8px;
}
#Lineup .Seplist li dd p {
	font-size: 95%;
	line-height: 150%;
}
#Lineup .Seplist li dd .SubCategory {
	font-weight: bold;
}
#Lineup .Seplist li .Image {
	float: right;
	width: 90px;
}
#Lineup .Seplist li .Image img {
	border: solid 1px #C0C4C9;
}


/* 2nd - Lineup - Widelist2 *******************************************************/

#Lineup .Widelist2 {
	padding: 0;
	border: none;
}

#Lineup .Widelist2 li {
	float: none;
	width: 688px;
	padding-top: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
}
#Lineup .Widelist2 li.Lastline {
	margin-bottom: 0px;
}
#Lineup .Widelist2 li dl {
	float: left;
	width: 390px;
}
#Lineup .Widelist2 li .Image {
	float: right;
	width: 280px;
}

#Lineup .exptlist {
	background-color: #FFF;
	border: 1px solid #C0C4C9;
	padding: 20px;
}

/* 2nd - Lineup - Widelist *******************************************************/
#Lineup ul.Widelist {
	background-color: #FFF;
	border: 1px solid #C0C4C9;
	padding: 20px;
}
#Lineup .Widelist li {
	float: none;
	width: 708px;
	padding-top: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	border-top: 1px solid #C0C4C9;
}
#Lineup .Widelist li.Lastline {
	margin-bottom: 0px;
}
#Lineup .Widelist li dl {
	float: left;
	width: 410px;
}
#Lineup .Widelist li .Image {
	float: right;
	width: 280px;
}


/* 3rd - Itemlist *******************************************************/
#Itemlist h3 {
	color: #039;
	padding-top: 8px;
	margin-bottom: 5px;
	border-top: 1px solid #C0C4C9;
}
#Itemlist h3 span {
	color: #039;
	padding-left: 9px;
	border-left: dotted 1px #1D64AB;
}
#Itemlist .ListWrap {
	background-color: #FFF;
	border: 1px solid #C0C4C9;
	padding-top: 20px;
	text-align: center;
	width: 748px;
}
#Itemlist .ItemGroup {
	text-align: left;
	margin: 0px 20px 53px 20px;
}
#Itemlist li {
	float: left;
	width: 162px;
	margin-top: 11px;
	margin-right: 20px;
}
#Itemlist .ListBreak {
	border-top: dotted 1px #C0C4C9;
	width: 100%;
	height: 1px;
	margin-right: 0px;
	overflow: hidden;
	clear: both;
}
#Itemlist .Image {
	margin-bottom: 3px;
}
#Itemlist .Image img {
	border: solid 1px #CCC;
	vertical-align: top;
}
#Itemlist dt,
#Itemlist dd p {
	font-size: 85%;
	line-height: 145%;
}
#Itemlist dt {
	font-weight: bold;
}
#Itemlist .NoGroup {
	text-align: left;
	width: 708px;
	margin: 0px 20px 5px 20px;
}
#Itemlist .NoGroup li {
	margin-top: 0px;
	margin-bottom: 20px;
}

#Itemlist .ItemPrice span{
 font-weight:bold;
 color:#850000;
}

#Itemlist .ListWrap .PageNav{
 padding:0 20px 10px 20px;
 text-align:left;
}

.PagerList{
 text-align:right;
}

.PagerList dt,
.PagerList dd{
 display:inline;
}

.PagerList dd{
 padding:0 5px;
 border-right:#C0C4C9 1px solid;
 }

.PagerList dd.Last{
 border-right:none;
}


/* 4th - ItemDetail *******************************************************/
#ItemDetail .DetailWrap {
	background-color: #FFF;
	border: 1px solid #C0C4C9;
	padding: 20px;
}
#ItemPhoto {
	float: left;
	width: 300px;
	padding-bottom: 27px;
}
#ItemPhoto ul {
	width: 300px;
}
#ItemPhoto li {
	float: left;
	margin-top: 15px;
	margin-right: 12px;
}
#ItemPhoto li.Right {
	margin-right: 0px;
}
#ItemPhoto img {
	border: 1px solid #C0C4C9;
	vertical-align: top;
}
#ItemPhoto p {
	font-size: 92%;
	margin-top: 10px;
	line-height: 1em;
}
#ItemPhoto p.MainImage {
	margin-top: 0px;
}
#ItemData {
	float: right;
	width: 373px;
	padding-bottom: 27px;
}
#ItemData .ItemCopy {
	background-color: #e7e9ec;
	border-bottom: 2px solid #8D9AAB;
	margin-bottom: 4px;
	padding: 14px 10px 13px 20px;
}
#ItemData .ItemCopy strong {
	font-weight: bold;
}
#ItemData table {
	width: 373px;
}
#ItemData tr {
	background: url(../img/line_dot.gif) no-repeat left bottom;
}
#ItemData th,
#ItemData td {
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 85%;
	line-height: 145%;
}
#ItemData th {
	width: 5em;
	padding-left: 20px;
	white-space: nowrap;
}
#ItemData td {
	padding-right: 20px;
}
#ItemData td.Separate {
	width: 1em;
	padding-left: 16px;
	padding-right: 16px;
}
#ItemData .Button {
	margin: 19px 0px;
	height: 33px;
	width: 373px;
}
#ItemData .Button li {
	width: 180px;
}
#ItemData li.BtnDetail {
	float: left;
	margin-left: -2px;
}
#ItemData li.BtnDl {
	float: right;
	margin-right: -2px;
}
#ItemData .ItemSpec,
#ItemData .ItemCaution {
	margin: 20px 0px;
	padding: 10px 15px;
	border: 1px solid #CCC;
	font-size: 85%;
	line-height: 145%;
}

* html #ItemData .ItemSpec {
	min-height: 130px;
}

#ItemData .ItemCaution {
	margin-bottom: 0px;
}
* html #ItemData .ItemCaution {
	min-height: 56px;
}
#ItemData .ItemSpec p,
#ItemData .ItemSpec li,
#ItemData .ItemCaution p,
#ItemData .ItemCaution li {
	line-height: 145%;
}
#ItemData .ItemSpec ul,
#ItemData .ItemCaution ul {
	margin-left: 1em;
	list-style: outside;
}
#ItemData .ItemSpec li,
#ItemData .ItemCaution li {
	list-style: disc;
}

#ItemData .ItemCaution2 {
	margin: 20px 0px;
	padding: 10px 15px;
	border: 1px solid #8c0f0f;
	font-size: 85%;
	line-height: 145%;
}

#ItemData span.SellingPrice{
 color:#8c0f0f;
 font-weight:bold;
}

#ItemData .Order{
 padding-top:14px;
 background:url(../../ec/shopping/img/ec03_cart_st.gif) left top no-repeat;
}

#ItemData .Order dl{
 margin-right:1px;
 padding:0 15px;
 border-left:#8d9aab 2px solid;
 border-right:#8d9aab 2px solid;
 background-color:#e7e9ec;
}

#ItemData .Order dt,
#ItemData .Order dd{
 float:left;
 margin-right:7px;
}

#ItemData .Order .ed{
 height:14px;
 background:url(../../ec/shopping/img/ec03_cart_ed.gif) left top no-repeat;
}

#ItemData .Order .StockLabel{
 padding-top:10px;
 font-size:88%;
}

#ItemData .Order .StockNum{
 padding-top:10px;
 font-size:88%;
 font-weight:bold;
}

#ItemData .Order .OrderLabel{
 padding-top:6px;
}

#ItemData .Order .OrderNum{
 padding-top:6px;
 width:50px;
}

#ItemData .Order .OrderBtn{
 margin-right:0;
}


#Relation {
	clear: both;
	width: 708px;
}
#Relation h3 {
	border-top: 1px solid #C0C4C9;
	padding-top: 6px;
	padding-bottom: 11px;
}
#Relation li {
	float: left;
	width: 147px;
	margin-right: 40px;
}
#Relation li.Last {
	margin-right: 0px;
}
#Relation li dt {
	border-left: dotted 1px #1D64AB;
	font-size: 85%;
	margin-bottom: 8px;
}
#Relation li dt a {
	background: url(../img/icon_link_arrow.gif) no-repeat 10px center;
	display: block;
	padding: 0px 0px 0px 26px;
	line-height: 145%;
}
#Relation li dt a:link {
	color: #039;
	text-decoration: none;
}
#Relation li dt a:visited {
	text-decoration: none;
}
#Relation li dt a:hover {
	color: #6CB9EE;
	text-decoration: none;
}
#Relation li dt a:active {
	text-decoration: none;
}
#Relation li dd .Spec {
	float: left;
	width: 77px;
}
#Relation li dd .Spec p {
	font-size: 85%;
	line-height: 145%;
}
#Relation li dd .Image {
	float: right;
	width: 60px;
}


/* cart *******************************************************/
#cartspace #Step{
 float:left;
 width:745px;
 height:45px;
 background-image:url(../../ec/order/img/header_step.gif);
 background-repeat:no-repeat;
 overflow:hidden;
}

#cartspace #Step li{
 float:left;
 width:120px;
 height:48px;
 text-indent:-9999px;
}

#cartspace .Step01{background-position:0 0;}
#cartspace .Step02{background-position:0 -45px;}
#cartspace .Step03{background-position:0 -90px;}
#cartspace .Step04{background-position:0 -135px;}
#cartspace .Step05{background-position:0 -180px;}
#cartspace .Step00{background-position:0 -225px;}

body.Order #Main #Article{
 padding:15px 20px;
 background-color:#fff;
}

body.Order #Main h2{
 margin-bottom:10px;
}


body.Order #Main p.txt{
 margin-bottom:10px;
}

body.Order #Main p.Note{
 text-align:right;
}

/*フォームボタンエリア*/
.FunctionArea{
 margin-top:30px;
 padding-bottom:20px;
 padding-top:20px;
 border-top:#ccc 1px dotted;
 text-align:center;
}

.FunctionArea ul{
 width:352px;
 margin:10px auto 0 auto;
 overflow:hidden;
 _zoom:1;
}

.FunctionArea li{
 float:left;
 margin:0 7px;
 display:inline;
}

/*表組（カート）*/
.CartTable{
 margin-bottom:30px;
 border-collapse:collapse;
}

.CartTable th,.CartTable td{
 padding:10px;
 border:#ccc 1px solid;
 text-align:center;
}

.CartTable tr.Color th,
.CartTable tr.Color td{
  background-color:#e7e9ec;

}

.CartTable .Del{width:50px;}
.CartTable .Photo{width:90px;}
.CartTable .Name{width:230px;}
.CartTable .Price{width:70px;}
.CartTable .Num{width:50px;}

.CartTable .Separate{
 padding:0;
 height:5px;
 border:none;
 font-size:1px;
 line-height:1;
}

.CartTable td.Name{
 text-align:left;
}

.CartTable td.TotalLabel{
 text-align:right;
}

.CartTable td.TotalPrice{
 font-weight:bold;
}

.CartTable tr.Color td.Total{
 background-color:#fff;
}

/*表組（個人情報）*/
span.require{
 color:#e80000;
}

span.ex{
 font-size:88%;
}

.FormTable p.Note{
 padding:5px 0;
 color:#e80000;
 text-align:left;
 font-size:88%;
}

.FormTable{
 margin-bottom:30px;
 border-collapse:collapse;
}

.FormTable th,.FormTable td{
 padding:5px 10px;
 border:#ccc 1px solid;
}

.FormTable th{
 width:140px;
 background-color:#e7e9ec;
 font-weight:bold;
}

.FormTable th.delivery{
 width:auto;
}

.FormTable th label{
 padding:0 5px;
}

.FormTable th span{
 font-size:88%;
 font-weight:normal;
}

#name1,#name2,#kana1,#kana2,
#name1-2,#name2-2,#kana1-2,#kana2-2{
 width:120px;
 ime-mode:active;
 border:#ccc 1px solid;
 padding:3px;
}

#zip1,#zip1-2{
 width:50px;
 ime-mode:disabled;
 border:#ccc 1px solid;
 padding:3px;
}

#zip2,#zip2-2{
 width:70px;
 ime-mode:disabled;
 border:#ccc 1px solid;
 padding:3px;
}

#add1,#add2,#add1-2,#add2-2{
 width:500px;
 ime-mode:active;
 border:#ccc 1px solid;
 padding:3px;
}

#tel1,#tel2,#tel3,#tel1-2,#tel2-2,#tel3-2,
#mb1,#mb2,#mb3{
 width:100px;
 ime-mode:disabled;
 border:#ccc 1px solid;
 padding:3px;
}

#email1,#email2{
 width:300px;
 ime-mode:inactive;
 border:#ccc 1px solid;
 padding:3px;
}

/*表組（その他）*/
.Pay{
 margin-bottom:30px;
}

.Pay th{
 width:80px;
 text-align:center;
}

.Pay td.method{
 width:120px;
}

.Appoint{
 margin-bottom:30px;
}

textarea#msg{
 width:700px;
 height:150px;
 ime-mode:active;
 border:#ccc 1px solid;
 padding:3px;
}

#cardNo{
 width:120px;
 ime-mode:disabled;
 border:#ccc 1px solid;
 padding:3px;
 }

#cardName1,#cardName2{
 width:120px;
 ime-mode:inactive;
 border:#ccc 1px solid;
 padding:3px;
}

#code{
 width:50px;
 ime-mode:disabled;
 border:#ccc 1px solid;
 padding:3px;
}

/*Thanks.html*/
.ThanksMsg{
 width:570px;
 margin:0 auto;
 padding:50px 0;
 }

.ThanksMsg .Msg{
 margin-bottom:30px;
}

.ThanksMsg .Txt{
 margin-bottom:20px;
}

.ThanksMsg .Contact a{
 padding-left:15px;
 background:url(../img/icon_link_arrow.gif) left center no-repeat;
}


/* Guide ***************************************************/
.ryokin ol ul{
 margin-left:1em;
}

.ryokin ol ul li{
 margin-bottom:10px;
}

.henpin dt{
 margin-top:10px;
}

#Article .Line{
 margin:30px 0 10px 0;
 padding:4px 10px;
 border-bottom:#5c6084 1px solid;
 background:url(../../ec/guide/img/bg_gray_stripe.gif) left top no-repeat;
 font-weight:bold;
 font-size:1.2em;
}

#Article .Line.First{
 margin-top:0;
}

#Guide01{
 margin-top:20px;
}

#Guide02,#Guide03,#Guide04,#GuideNotice{
 margin-top:50px;
}

.GuideWrap{
 overflow:hidden;
 margin-top:20px;
 zoom:1;
}

.GuideWrap .Text{
 width:415px;
 padding:0 10px;
 float:left;
}

.GuideWrap .Text p{
 margin-bottom:10px;
 line-height:1.4;
}

#Guide01 .GuideWrap .Text p,
#Guide02 .GuideWrap .Text p
{
 margin-left:2em;
 text-indent:-2em;
}

.GuideWrap .Photo{
 width:270px;
 float:right;
 border: solid 1px #999999;
}

#GuideNotice{
 padding:0 10px 10px 10px;
 background-image:url(../../ec/guide/img/ec10_bg_notice.gif);
}

#GuideNotice h3{
 margin-top:10px;
 font-weight:bold;
}

#GuideNotice h3 span{
 color:#003399;
}

#GuideNotice p{
 line-height:1.4;
}

.Guide .Privacy h3{
 margin-top:10px;
 margin-bottom:5px;
 font-weight:bold;
}

.Guide .Privacy #Contact{
 margin-top:50px;
 line-height:1.6;
}


/* Contact ***************************************************/
#orderNumber{
 width:200px;
 border:#ccc 1px solid;
 padding:3px;
}

textarea#contactMsg{
 width:500px;
 border:#ccc 1px solid;
 padding:3px;
}
