body{	font-family: "ヒラギノ角ゴ W5", Osaka, "ＭＳ Ｐゴシック", sans-serif;	font-size: 10px;	line-height: 18px;	color: #333;	background: #000 url('../images/bg_body.gif') repeat-x left top;}*{margin: 0px; padding: 0px;}img{border: 0px; vertical-align: bottom;}.cboth{clear: both;}form{	margin: 0px;	padding: 0px;}/* -------------------------------------------------------------------------------------------------------↓リンク ------------------------------------------------------------------------------------------------------- */a:link{color: #326293; text-decoration: underline;}a:hover{color: #3f7baf;  text-decoration: underline;}a:visited{color: #326293; text-decoration: underline;}a:active{color: #3f7baf; text-decoration: underline;}#index a:link, #footer a:link{color: #dbdbdb; text-decoration: underline;}#index a:hover, #footer a:hover{color: #fff; text-decoration: underline;}#index a:visited, #footer a:visited{color: #dbdbdb; text-decoration: underline;}#index a:active, #footer a:active{color: #fff; text-decoration: underline;}/* -------------------------------------------------------------------------------------------------------↓コンテナ ------------------------------------------------------------------------------------------------------- */#container{	width: 890px;}/* -------------------------------------------------------------------------------------------------------↓index ------------------------------------------------------------------------------------------------------- */#index{	width: 890px;	background: #000 url('../images/bg_index.gif') repeat-x top left;}#index-main{	width: 555px;}#index-menu{	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;	line-height: 15px;	color: #dbdbdb;	width: 335px;}#index,#index-main,#index-menu{	float: left;	display: inline;}.indexBanner{	background-color:#1e1e1e;	margin:0 10px 20px 40px ;	padding:7px;}/* ---------- メインイメージ ---------- */#index-main p{	line-height: 1px;	margin: 10px 0px 15px 10px;}/* ---------- バナー ---------- */.index-bn{	margin-right: 7px;}/* ---------- メニュー ---------- */#index-menu-01{padding: 9px 0px 25px 0px;}#index-menu-02{padding-bottom: 40px;}#index-menu-03{padding-bottom: 40px;}#index-menu-04{padding-bottom: 15px;}.index-menu-col1{	width: 45px;	background: url('../images/index_menu_dot.gif') no-repeat top left;	padding-left: 18px;}.index-menu-col2{	width: 242px;}.index-menu-col3{	width: 262px;}.topics-ymd{	font-family: Verdana, sans-serif;	font-size: 9px;	letter-spacing: -1px;	width: 57px;}.topics-txt{	width: 205px;	margin-bottom: 2px;}.index-menu-col1,.index-menu-col2,.index-menu-col3,.topics-ymd,.topics-txt{	float: left;	display: inline;}.index-menu-head{	margin-bottom: 7px;}/* ---------- フォーム ---------- */input.menu1,text{	font-family: Verdana, sans-serif;	font-size: 9px;	color: #fff;	width: 231px;	border: solid 1px #cfcbc8;	background-color: #000;	padding: 2px 3px 2px 6px;}input.menu1b,checkbox{	margin-left: 2px;}.index-menu-01sp1{margin-bottom: 2px;}.index-menu-01sp2{margin-bottom: 4px;}/* -------------------------------------------------------------------------------------------------------↓ヘッダ ------------------------------------------------------------------------------------------------------- */#header,#h-col1{	height: 111px;	background-color: #fff;}#h-col1{	width: 648px;	margin: 0px 2px 0px 10px;	float: left;	display: inline;}#h-col2{	width: 230px;	height: 80px;	background-color: #000;	float: left;}#h-col3{	width: 230px;	height: 31px;	background-color: #20031c;	text-align: right;	float: left;}#h-col2 img{	margin: 24px 0px 0px 48px;}#h-col3 img{	margin: 8px 29px 0px 0px;}/* -------------------------------------------------------------------------------------------------------↓フッタ ------------------------------------------------------------------------------------------------------- */#footer{	width: 890px;	background-color: #20031c;	margin-top: 11px;}#f-col1{	background-color: #2e0427;	width: 660px;	float: left;}#f-col2{	width: 230px;	text-align: right;	float: left;}#footer ul{	padding: 10px 0px 0px 35px;}#footer li{	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;	color: #dbdbdb;	display: inline;}#footer p{	font-family: Frutiger, sans-serif;	font-size: 9px;	line-height: 15px;	font-weight: normal;	color: #808285;	margin: 45px 0px 10px 40px;}#f-col2 img{	margin: 17px 8px 0px 0px;}/* -------------------------------------------------------------------------------------------------------↓メイン------------------------------------------------------------------------------------------------------- */#main{	width: 100%;	background-color: #fff;	min-height: 400px;	*height: 100%;	float: left;}.box{	background-color: #fff;	border: solid 1px #dedede;	margin: 10px;}.box2{	margin: 10px;}.c-box{	background-color: #efefef;}.c-box2{	background-color: #eff1f6;}.box-margin-1{	padding: 30px 30px 10px 30px;}.box-margin-1b{	padding: 30px 30px 20px 30px;}.box-margin-1c{	padding: 15px 30px 15px 30px;}.box-margin-2{	margin: 0px 10px 10px 10px;	padding: 20px;}.box-margin-3{	margin: 0px 10px 10px 10px;	padding: 10px;}.box-margin-4{	margin: 10px;	padding: 10px;}.box-margin-5{	margin-bottom: 5px;}.box-margin-6{	margin: 10px 10px 20px;	padding: 20px;}.box-margin-7{	padding: 0px 20px 20px 30px;}.main-col1{	width: 660px;	float: left;	display: inline;}.main-col2{	width: 230px;	float: right;	display: inline;}hr.box{	margin-bottom: 20px;	visibility: hidden;}/* ---------- ライン ---------- */.line-dot{	background: url("../images/line_dot.gif") repeat-x;}.line-dot2{	background: url("../images/line_dot2.gif") repeat-x;}.line-dot3{	background: url("../images/line_dot3.gif") repeat-x;}.line-solid{	background: url("../images/line_solid.gif") repeat-x;}.line-space{	background: url("../images/line_space.gif") repeat-x;}.line-dot,.line-dot2,.line-dot3,.line-solid,.line-space{	width: 100%;	height: 1px;	font-size: 0px;	line-height: 1px;}.line-sp{margin: 4px 0px 3px 0px;}.line-space1{margin-bottom: 14px;}.line-space2{margin-bottom: 9px;}/* -------------------------------------------------------------------------------------------------------↓photo ------------------------------------------------------------------------------------------------------- */.ph-box{	width: 180px;	background-color: #fff;	border: solid 1px #dedede;	margin: 5px 80px 5px 10px;	padding: 9px;	float: left;	display: inline;	/*ieでのmargin2倍対策*/}.ph-box2{	width: 204px;	background-color: #fff;	border: solid 1px #dedede;}.ph-box2-sp{	padding: 4px 4px 6px 4px;}.ph-box2-border{	background-color: #2E0427;	margin: 5px 78px 5px 0px;	padding: 2px;}.ph-box2-border,.ph-box2-subcol1{	float: left;	display: inline;}.ph-box2-subcol2{	width: 180px;	float: right;	display: inline;}input.check,checkbox{	margin: 0px;	padding: 0px;	*margin: -2px 0px 0px -4px;}.ph-box img,.ph-box2 img{	width: 180px;	height: 180px;	margin-bottom: 9px;}.ph-column{	width: 50%;	float: left;}.ph-column h2{	color: #666;	margin: 0px 1px 0px 2px;}.ph-column h2,.ph-column h3{	font-family: Verdana, sans-serif;	font-size: 9px;	line-height:15px;	font-weight: normal;	letter-spacing: -1px;	float: left;}.ph-box3{	width: 180px;	background-color: #fff;	border: solid 1px #dedede;	padding: 9px;}/* ---------- tooltip ---------- */a.tooltip {	display       : block;	position      : relative; 	/*float         :left;*/	text-decoration: none;	/*margin        : 0 0 0 4px;*/}a.tooltip span{	display       : block;	position      : absolute;	font-size: 11px;	color         : #333;	text-decoration: none;	text-align    : left;	top           : -10px;	left          : 10px;	padding       : 10px 5px;	width         : 170px;	/*height        : 17px;*/	overflow      : visible;	visibility    : hidden;	background    : #fff;	border        : solid 1px #ccc;}a.tooltip:hover,a.tooltip:hover span{	display       : block;	visibility    : visible;	text-decoration: none;}/* -------------------------------------------------------------------------------------------------------↓ナビ------------------------------------------------------------------------------------------------------- */.navi-c-box{	background-color: #efefef;}.navi-sp-top{	padding: 15px 0px 15px 20px;	margin: 0px 10px 10px 0px;}.navi-sp-bottom{	padding: 15px 0px 15px 20px;	margin: 15px 10px 0px 0px;}.navi-sp-side{	padding: 20px 15px;	margin-bottom: 10px;}.navi-sp-form{	margin: 10px 10px 0px 10px;	padding: 20px 30px;}.navi-sp-pop{	padding: 10px 10px 7px 10px;}.navi-c-box h3 img,.navi-c-box2 h3 img{	margin-bottom: 7px;}.navi-c-box-sp1{	margin-bottom: 7px;}.navi-c-box-sp2{	margin-right: 15px;}.navi-c-box-sp3{	margin-left: 5px;}.navi-col-box1{	float: left;	display: inline;}.navi-col-box2{	float: right;	display: inline;}.navi-column1a,.navi-column1b,.navi-column1c{	margin-right: 20px;	float: left;	display: inline;}/* ---------- ナビ　フォント ---------- */.navi-font-f{	font-family: Verdana, sans-serif;}.navi-font-s{	font-size: 12px;}.navi-font-c{	color: #808285;}/* ---------- ナビ　フォーム ---------- */select.navi1,input.navi2,text{	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;	color: #000;	border: solid 1px #9c9c9c;}select.navi1{	background-color: #f4f4f4;	background: url("../images/bg_select.gif") repeat-x;}input.navi2,text{	background-color: #fff;	padding: 2px 0px 2px 4px;}input.opt,option{	background-color: #fff;}.navi-size1{width: 200px;}.navi-size2{width: 95px;}.navi-size3{width: 120px;}.navi-size4{width: 179px;}.navi-size5{width: 100%;}.navi-bt-sp{	margin-right: 5px;}.navi-bt-sp2{	margin-bottom: 20px;}.navi-bt-sp3{	margin: 3px 0px;}.navi-bt-sp4{	margin-right: 10px;}.navi-bt-sp5{	margin-top: 5px;}/* ---------- ナビ　前へ・次へ ---------- */.navi-nb-box{	background-color: #fff;	border: solid 1px #dedede;	padding: 5px 18px;}/* -------------------------------------------------------------------------------------------------------↓サービス概要 /会社概要 /プライバシーポリシー/マイページ------------------------------------------------------------------------------------------------------- *//* ---------- フォント ---------- */.main-font-f{	font-family: Verdana, sans-serif;}.main-font-s{	font-size: 12px;}.main-font-s2{	font-size: 14px;}.main-font-c{	color: #808285;}.main-font-sp{	margin-right: 10px;}.main-font-sp2{	margin-right: 20px;}.main-font-sp3{	margin: 0px 5px;}.bold{	font-weight: bold;}/* ---------- フォント ---------- */h2 img{	margin-bottom: 20px;}h3.txt-header{	font-size: 12px;	line-height: 18px;	font-weight: normal;	margin-bottom: 10px;}.defolt-indent{	margin-left:12px;}.sub-col-1a{	width: 100px;	margin-right: 20px;}.sub-col-1b{	width: 680px;	margin-bottom: 10px;}.sub-col-2a{	width: 160px;	margin-right: 20px;}.sub-col-2b{	width: 620px;	margin-bottom: 10px;}.sub-col-3a{	width: 299px;}.sub-col-3b{	width: 299px;}.sub-col-3c{	width: 97px;}.sub-col-4a{	width: 100px;	margin-right: 20px;}.sub-col-4b{	width: 680px;	margin-bottom: 20px;}.sub-col-5a{	width: 160px;	margin-right: 20px;}.sub-col-5b{	width: 620px;	margin-bottom: 10px;}.sub-col-6a{	width: 410px;	margin-right: 20px;}.sub-col-6b{	width: 370px;}.sub-col-7a{	width: 200px;	margin-right: 20px;}.sub-col-7b{	width: 380px;}.sub-col-8a{	width: 450px;}.sub-col,.sub-col-1a, .sub-col-1b, .sub-col-2a, .sub-col-2b,.sub-col-3a,.sub-col-3b,.sub-col-3c,.sub-col-4a,.sub-col-4b,.sub-col-5a,.sub-col-5b,.sub-col-6a,.sub-col-6b,.sub-col-7a,.sub-col-7b,.sub-col-8a{	float: left;	display: inline;}.sub-col-r{	float: right;	display: inline;}.txt-sp{margin-bottom: 30px;}.txt-sp2{margin-top: 30px;}.txt-sp3{margin-bottom: 20px;}p.txt-sp{margin-bottom: 15px;}.center{	text-align: center;}.right{	text-align: right;}/* ---------- リスト ---------- */.list-1{	list-style: decimal outside;	margin-top: 0px;	margin-left: 20px;}/* ---------- メニュー ---------- */.submenu ul{	padding: 2px 0px 0px 0px;}.submenu li{	display: inline;}/* ---------- サービス概要 ---------- */.s00 dl,.s00 dt,.s00 dd {	margin: 0px;	padding: 0px;}.s00 dt {	margin-bottom: 4px;}.s00 dd {	margin: 0px 0px 20px 22px;}.s00bt {	margin-top: 8px;}/* ---------- サービス概要 ここまで ---------- *//* ---------- パーソナル・ショッピング ---------- */.s08-l {	width: 460px;}.s08-r {	width: 340px;}.s08-l,.s08-r {	float: left;	display: inline;}.s08-l dl,.s08-l dt,.s08-l dd {	margin: 0px;	padding: 0px;}.s08-l dt {	margin: 5px 0px 4px 20px;}.s08-l dd {	margin: 0px 0px 0px 20px;}.s08-l dt img {	margin-bottom: 10px;}.s08-r img {	margin: 12px 0px 0px 15px;}.s08-sp {	margin-bottom: 20px;}.s08-hb {	border: 1px solid #dedede;}.s08-hb img {	border: 0px; vertical-align: middle;	padding: 14px 20px;}.s08-margin {	margin-left: 20px;	margin-right : 20px;}.s08-stepbox {	width: 770px;	background: url("../images/s08_h03b.gif") #f1ecf3 left bottom no-repeat;	margin-bottom: 10px;	padding-bottom: 10px;}.s08-stepbox dl,.s08-stepbox dt,.s08-stepbox dd {	margin: 0px;	padding: 0px;}.s08-stepbox dt {	padding: 0px 0px 0px 40px;}.s08-stepbox dd {	width: 368px;	padding: 0px 0px 20px 111px;}/* ---------- パーソナル・ショッピング ここまで ---------- *//* ---------- マイページ ---------- */.bt-arrow1{	height:100%;	background: url("../images/bt_arrow.gif") no-repeat;	background-position: left;	padding: 0px 0px 0px 22px;}.bt-arrow2{	background: url("../images/bt_arrow2.gif") no-repeat;}.bt-arrow3{	background: url("../images/bt_arrow3.gif") no-repeat;}.bt-arrow2,.bt-arrow3{	height:100%;	background-position: left;	padding: 0px 0px 0px 10px;}.bt-arrow-sp1{	padding: 10px 0px 0px 292px;}.bt-arrow-sp2{	margin-left: 30px;}.bt-bg1{	background: url("../images/u08_h03.jpg") no-repeat;}.bt-bg2{	background: url("../images/u08_h04.jpg") no-repeat;}.bt-bg1,.bt-bg2{	width: 100%;	height:100px;	background-position: left;}/* ---------- マイページ ここまで ---------- *//* ---------- s06 s07 ---------- */.li-link-sp{	margin: 10px 30px 20px 0px;}.s06b-sp{	margin: 20px;}.s06b-sp2{	margin: 10px 0px;}.s06b-col{	width: 600px;	float: left;	display: inline;}.s06b-head{	background-color: #fff;	border: solid 1px #dedede;	margin: 0px 0px 20px 0px;	padding: 6px;	*padding: 2px 6px 6px;}.s06b-img{	background-color: #fff;	border: solid 1px #dedede;	vertical-align: top;}.s07-head{	background-color: #fff;	border: solid 1px #dedede;	margin-bottom: 15px;	padding: 6px;}.s07-head2{	width: 512px;}.s07-txt-sp{	padding: 0px 8px;}/* ---------- s06 s07 ここまで ---------- *//* -------------------------------------------------------------------------------------------------------↓ポップアップ------------------------------------------------------------------------------------------------------- */#pop-container{	width: 660px;}/* ---------- ヘッダ ---------- */#pop-header,#pop-h-col1,#pop-h-col2{	height: 50px;	background-color: #fff;}#pop-h-col1{	width: 440px;	background-color: #2e0427;	margin: 0px 0px 0px 10px;	float: left;	display: inline;}#pop-h-col2{	width: 210px;	background-color: #20031c;	float: right;	text-align: right;}#pop-h-col1 img{	margin: 20px 0px 0px 20px;}#pop-h-col2 img{	margin: 20px 29px 0px 0px;}/* ---------- フッタ ---------- */#pop-footer{	width: 660px;	background-color: #20031c;	margin-top: 11px;}#pop-f-col1{	background-color: #2e0427;	width: 450px;	float: left;}#pop-f-col2{	width: 210px;	text-align: right;	float: left;}#pop-footer p{	font-family: Frutiger, sans-serif;	font-size: 9px;	line-height: 15px;	font-weight: normal;	color: #808285;	margin: 20px 0px 50px 20px;}#pop-f-col2 img{	margin: 20px 29px 0px 0px;}/* ---------- メイン ---------- */.pop-box-margin-1{	padding: 20px;	min-height: 460px;	*height: 100%;}.pop-col1{	width: 373px;}.pop-col2{	width: 225px;}.pop-col3{	width: 200px;	margin-right: 20px;}.pop-col4{	width: 378px;}.pop-col1,.pop-col2,.pop-col3,.pop-col4,.pop-sub-col1{	float: left;	display: inline;}.pop-sub-col2{	float: right;	display: inline;}.pop-indent1{	margin-left: 23px;}.pop-indent2{	padding: 0px 10px;}/* ---------- 過去のご請求 ---------- */.myhis-box-1h{	width: 20%;	text-align: left;}.myhis-box-2h,.myhis-box-3h,.myhis-box-4h{	width: 20%;	text-align: center;}.myhis-box-5h{	width: 19%;	text-align: center;}.myhis-box-1{	width: 20%;	text-align: left;}.myhis-box-2,.myhis-box-3,.myhis-box-4{	width: 20%;	text-align: right;}.myhis-box-5{	width: 19%;	text-align: center;}.myhis-box-size{	width: 100%;}.myhis-box-sp1{	margin-left: 10px;}.myhis-box-sp2{	margin-right: 50px;	*margin-right: 45px;}/* -------------------------------------------------------------------------------------------------------↓フォーム------------------------------------------------------------------------------------------------------- */table{	border: none;	border-collapse: collapse;	border-spacing: 0px;}tr,th,td{	margin: 0px:	padding: 0px;}.attention{	color:#EE2B3B;}.indent-1{	margin-left:12px;}.formblock-1{	width: 808px;	padding: 0px;	margin: 0;	/*border-color: #ff0000;	border-style: solid;	border-width: 1px;*/}#form-area table.general,#form-area table.data-sheet{	width: 808px;}#form-area table.pop{	width: 558px;}#form-area table.general th,#form-area table.general td,#form-area table.pop th,#form-area table.pop td{	text-align: left;	vertical-align: top;}#form-area table.general th,#form-area table.pop th{	padding: 5px 10px 7px 0px;}#form-area table.general td,#form-area table.pop td{	padding: 5px 10px 7px 0px;}.dotline{	background: url(../images/line_dot2.gif) top left repeat-x;	margin-bottom:10px;	padding-top: 10px;	}#form-area input.text,#form-area select,#form-area textarea{	border-color: #999 #ccc #ccc #999;	border-style: solid;	border-width: 1px;	background-color: #fff;	color: #666;	font-size: 10px;	font-family: Verdana, sans-serif;}#form-area input.text-380{	width: 380px;}#form-area input.text-310{	width: 310px;}#form-area input.text-180{	width: 180px;}#form-area input.text-50{	width: 50px;	margin-right: 5px;}#form-area input.text-40{	width: 40px;	margin-left: 10px;	margin-right: 5px;}#form-area input.checkbox,#form-area input.radio{	margin-right: 5px;	/*vertical-align: middle;*/}#form-area .confirm-text{	background-color: #efefef;	margin: 0px;	padding: 4px 5px 4px 5px;}.top_valign{	margin: 0px 10px 0px 0px;	padding: 0px;	vertical-align: top;}#form-area input.text-70{      width: 70px;      margin-right: 5px;}
