@charset "UTF-8";

/* ------------------------------------------------------------ */
/* basic */
/* ------------------------------------------------------------ */
body{
	font-size: 12px;
	color: #333;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	line-height: 1.2;
	margin: 0;
	-webkit-text-size-adjust: 100%;
}

h1, h2, h3, h4, h5, h6, h7, p, form, ul, li, ol, dl, dd, dt{
	margin: 0;
	padding: 0;
}
li{
	list-style-type: none;
}
img{
	border: 0;
}
a:link,a:visited{
	color: #333;
	text-decoration: underline;
}
a:hover{
	color: #999;
	text-decoration: none;
}

a.blue{ color:#003FDF !important;}

/* ------------------------------------------------------------ */
/* main */
/* ------------------------------------------------------------ */
#wrapper{
}
#header_wrapper,
#header #header_submenu,
#header #global,
#mainimage_slider,
#contents{
	width: 980px;
	margin: 0 auto 3px;
}
/* ie6 */
* html #contents{
	width: 981px;
}

/* ------------------------------------------------------------ */
/* header */
/* ------------------------------------------------------------ */
#header{
	width: 100%;
/*	background: url(/images/common/bg_header.jpg) repeat-x 0 0;
	padding: 35px 0 0;*/
	padding: 7px 0 0;
}
#header #header_wrapper #h_left,
#header #header_wrapper #h_right,
#header #header_wrapper #h_right p,
#header #header_wrapper #h_right ul,
#header #header_wrapper #h_right ul li,
#header #header_wrapper #h_right div#buttonarea{
	float: left;
}
#header #header_wrapper #h_left{
	margin-bottom: 10px;
	margin-top: 3px;
	position: relative;
}
*:first-child+html #header #header_wrapper{
	position: relative;
}
*:first-child+html #header #header_wrapper #h_left{
	position: static;
}
#header #header_wrapper #h_left h1{
	font-size: 85%;
	padding-left: 3px;
	/*position: absolute;
	top: -3px;
	left: 0;*/
	white-space: nowrap;
	position: relative;
}
*:first-child+html #header #header_wrapper #h_left h1{
	top: 0px;
}
#header #header_wrapper #h_left h2{
	margin-top: 16px;
	position: relative;
}
#header #header_wrapper #h_left div#rakuten_tk{
	margin-top: 29px;
	position: absolute;
	top: 0;
	left: 296px;
}
#header #header_wrapper #h_right{
	float: right;
	margin: 0 0 10px;
}
#header #header_wrapper #h_left p{
	font-size: 85%;
	margin: 2px 0 0 15px;
}
#header #header_wrapper #h_right div#buttonarea{
	width: 71px;
	padding-top: 18px;
	margin-right: 10px;
	overflow: hidden;
}
*:first-child+html #header #header_wrapper #h_right div#buttonarea{
	width: 74px;
}
*:first-child+html #header #header_wrapper #h_right div#buttonarea .faceiframe{
	width: 74px !important;
}
#header #header_wrapper #h_right div#buttonarea div.fb-like{
	margin-bottom: 4px;
}
td.connect_widget_button_count_excluding{
	display: none !important;
}
#header #header_wrapper #h_right ul{
	margin-top: 35px;
}
/* 20120515 change begin */
#header #header_wrapper #h_right p.h_contact{
	margin-left: 20px;
	margin-top: 5px;
	position: relative;
	width: 220px;
	height: 61px;
}
#header #header_wrapper #h_right p.h_contact span{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 220px;
}
#header #header_wrapper #h_right p.h_contact span.h_txt{
	top: 48px;
	height: 13px;
	background-color: #fff;
}
/* 20120515 change end */
#header #header_wrapper #h_right p.h_contact a{
	width: 166px;
	height: 28px;
	display: block;
	background: url(/images/common/bt_header_contact.png) no-repeat 0 0;
	text-indent: -9999px;
}
#header #header_wrapper #h_right p.h_contact a:hover{
	background-position: 0 -28px;
}

/* ------------------------------------------------------------ */
/* submenu */
/* ------------------------------------------------------------ */
#header #header_submenu{
	text-align: right;
}
#header #h_right a{
	height: 45px;
	width: 51px;
	display: block;
	background: no-repeat 0 0;
	text-indent: -9999px;
	margin-right: 3px;
}
#header #h_right ul li a.imgSP{
	background: url(/images/common/headermenu_onlySP.jpg) no-repeat 0 0;
	width: 124px;
}
#header #h_right ul li a.imgA{
	background: url(/images/common/headermenu.jpg?date=20130404) no-repeat 0 0;
	margin-right: 0;
}
#header #h_right ul li a.imgB{
	background: url(/images/common/headermenu.jpg?date=20130404) no-repeat 0 -90px;
}
#header #h_right ul li a.imgC{
	background: url(/images/common/headermenu.jpg?date=20130404) no-repeat 0 -180px;
}
#header #h_right ul li a.imgD{
	background: url(/images/common/headermenu.jpg?date=20130404) no-repeat 0 -270px;
	margin-right: 0;
}
#header #h_right ul li a.imgE{
	background: url(/images/common/headermenu.jpg?date=20130404) no-repeat 0 -450px;
	margin-right: 0;
}
#header #h_right ul li a.imgF{
	background: url(/images/common/headermenu.jpg?date=20130404) no-repeat 0 -540px;
	margin-right: 0;
}
#header #h_right ul li a:hover.imgA{
	background-position: 0 -45px;
}
#header #h_right ul li a:hover.imgB{
	background-position: 0 -135px;
}
#header #h_right ul li a:hover.imgC{
	background-position: 0 -225px;
}
#header #h_right ul li a:hover.imgD{
	background-position: 0 -315px;
}
#header #h_right ul li a:hover.imgE{
	background-position: 0 -495px;
}
#header #h_right ul li a:hover.imgF{
	background-position: 0 -585px;
}
#header #header_wrapper #h_right ul li{
	margin-right: 5px;
}
#header #header_wrapper #h_right ul li.last{
	margin-right: 0;
}

/* ------------------------------------------------------------ */
/* global */
/* ------------------------------------------------------------ */
#header #global li{
	float: left;
}
#header #global li a{
	height: 37px;
	display: block;
	background: no-repeat 0 0;
	text-indent: -9999px;
}
#header #global li a.img001{
	width: 43px;
	background: url(/images/common/globalmenu.gif?date=20141221) no-repeat 0 0;
}
#header #global li a.img002{
	width: 130px;
	background: url(/images/common/globalmenu.gif?date=20141221) no-repeat -43px 0;
}
#header #global li a.img003{
	width: 202px;
	background: url(/images/common/globalmenu.gif?date=20141221) no-repeat -173px 0;
}
#header #global li a.img004{
	width: 168px;
	background: url(/images/common/globalmenu.gif?date=20141221) no-repeat -375px 0;
}
#header #global li a.img005{
	width: 134px;
	background: url(/images/common/globalmenu.gif?date=20141221) no-repeat -543px 0;
}
#header #global li a.img006{
	width: 158px;
	background: url(/images/common/globalmenu.gif?date=20141221) no-repeat -677px 0;
}
#header #global li a.img007{
	width: 145px;
	background: url(/images/common/globalmenu.gif?date=20141221) no-repeat -835px 0;}
#header #global li a:hover.img001{
	background-position: 0 -37px;
}
#header #global li a:hover.img002{
	background-position: -43px -37px;
}
#header #global li a:hover.img003{
	background-position: -173px -37px;
}
#header #global li a:hover.img004{
	background-position: -375px -37px;
}
#header #global li a:hover.img005{
	background-position: -543px -37px;
}
#header #global li a:hover.img006{
	background-position: -677px -37px;
}
#header #global li a:hover.img007{
	background-position: -835px -37px;
}

/* ------------------------------------------------------------ */
/* contents */
/* ------------------------------------------------------------ */
#contents{
	/*background: url(/images/common/main_bg.jpg) repeat-y 0 0;*/
/*	margin-top: 10px;*/
/*    overflow: hidden !important;
    overflow: visible;
    min-height: 100%;
    height: auto !important;
    height: 100%;*/
}
.top #contents{
	/*background-image: url(/images/common/main_bg_top.jpg); 20130305消去*/
}
#contents #c_left_area,
#contents #c_center_area,
#contents #c_right_area{
	float: left;
	width: 198px;
}
#contents #c_left_area,
#contents #c_right_area{
/*    padding-bottom: 32768px;
    margin-bottom: -32768px;
	background: url(/images/common/sidemenu_bg.jpg) repeat 0 0;*/
}
#contents #c_center_area{
	margin: 0 10px;
	width: 564px;
}
#contents #c_inner_right_area{
	width: 762px;
	margin-left: 20px;
	float: left;
	margin-top: -15px;
}
.top #contents #c_inner_right_area{
	margin-top: 0;
}
#contents #login_status{
	float: right;
	text-align: right;
	position: relative;
	z-index: 0;
	right: 0;
	font-weight: bold;
}
#contents #login_status ul li{
	float: right;
	margin-left: 3px;
}
#contents #login_status ul li.txt{
	padding-top: 4px;
}
#contents #login_status ul li.link a{
	text-indent: -9999px;
	display: block;
	width: 128px;
	height: 20px;
	margin-right: 2px;
	background: url(/images/contents/inner/bt_mypage.jpg) repeat 0 0;
	text-decoration: none;
}
#contents #login_status ul li.link a:hover{
	background-position: 0 -20px;
}
#contents #login_status ul li.link a span{
	visibility: hidden;
}
:first-child + html #contents #buttonareaside iframe.faceiframe {
    width: 73px !important;
}
:first-child + html #contents #buttonareaside div.fsharebt {
    margin: 0 2px !important;
}


#container #buttonareabottom {
	width: 980px;
	margin: 0 auto;
	padding-top: 5px;
}
#container #buttonareabottom p {
	text-align: right;
	float: right;
	width: auto;
	padding-top: 4px;
}
#container #buttonareabottom .inner {
	width: auto;
	float: right;
	white-space: nowrap;
}
#container #buttonareabottom div.btn_follow,
#container #buttonareabottom iframe.faceiframe,
#container #buttonareabottom div.fsharebt,
#container #buttonareabottom div.btn_line,
#container #buttonareabottom div.google_plus {
    float: left;
}
#container #buttonareabottom div.google_plus {
	margin-left: 3px;
}
#container #buttonareabottom div.btn_line{
	margin-left: 3px;
}

#container #buttonareabottom div.btn_line.lineimg_conf{
	margin-left: 2px;
}

#container #buttonareabottom div.btn_line.lineimg_conf img{
	height: 20px;
    -webkit-backface-visibility: hidden;
}

#container #buttonareabottom div.btn_follow iframe.twitter-follow-button {
    width: 71px !important;
}
#container #buttonareabottom div.fsharebt {
    margin: 0 3px 0 2px;
}

/* 汎用クラス */
#contents #c_inner_right_area #cira_contents .annotation {
	color: #F00 !important;
}


/* ------------------------------------------------------------ */
/* contents left */
/* ------------------------------------------------------------ */
#contents #c_left_area #shopmaster_wrapper{
	background: url(/images/common/sml_shopmaster.jpg) no-repeat left top #ffffff;
	padding-bottom: 10px;
}
#contents #c_left_area #shopmaster_inner{
	background: url(/images/common/sml_shopmaster_bottom.jpg) no-repeat left bottom;
	padding-top: 99px;
	padding-bottom: 5px;
}
#contents #c_left_area #shopmaster_inner p{
	font-size: 90%;
	padding: 5px 10px;
	background: url(/images/common/sml_shopmastermiddle.jpg) repeat-y left top;
}
#contents #c_left_area #shopmaster_inner div.shopmastertitle{
	background: url(/images/common/sml_shopmastermiddle.jpg) repeat-y left top;

	padding: 0 5px;
}
#contents #c_left_area #shopmaster_inner div.shopmastertitle p{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: none;
	background-color: #205971;
	font-weight: bold;
	color: #fff;
	font-size: 100%;
	padding: 5px;
}
#contents #c_left_area #buttonareaside{
	background-color: #fff;
	padding: 10px;
	height: 100%;
	border: 1px solid #bfbfbf;
	margin:7px 0;
}
#contents #c_left_area #buttonareaside iframe.faceiframe,
#contents #c_left_area #buttonareaside div.fsharebt{
	float: left;
}
#contents #c_left_area #buttonareaside div.fsharebt{
	margin: 0 3px 5px 2px;
}
*:first-child+html #contents #c_left_area #buttonareaside iframe.faceiframe{
	width: 73px !important;
}
*:first-child+html #contents #c_left_area #buttonareaside div.fsharebt{
	margin: 0 2px !important;
}

#contents #c_left_area #sidemenu{
	background-color: #ffffff;
}
/*
#contents #c_left_area #sidemenu p{
	padding-bottom: 5px;
}
#contents #c_left_area #sidemenu p a{
	width: 198px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	background: no-repeat 0 0;
}
#contents #c_left_area #sidemenu p a.campaign{
	background: url(/images/common/sidemenu.png?date=20130213) no-repeat 0 0;
}
#contents #c_left_area #sidemenu p a.customer{
	background: url(/images/common/sidemenu.png?date=20130213) no-repeat 0 -160px;
}
#contents #c_left_area #sidemenu p a.staff{
	background: url(/images/common/sidemenu.png?date=20130213) no-repeat 0 -800px;
}
#contents #c_left_area #sidemenu p a.counter{
	background: url(/images/common/sidemenu.png?date=20130213) no-repeat 0 -80px;
}
#contents #c_left_area #sidemenu p a.side_{
	background: url(/images/common/sidemenu.png?date=20130213) no-repeat 0 -400px;
}
#contents #c_left_area #sidemenu p a.partner{
	background: url(/images/common/sidemenu.png?date=20130213) no-repeat 0 -480px;
}
#contents #c_left_area #sidemenu p a.ranking{
	background: url(/images/common/sidemenu.png?date=20130213) no-repeat 0 -640px;
}
#contents #c_left_area #sidemenu p a.plan{
	background: url(/images/common/sidemenu.png?date=20130213) no-repeat 0 -560px;
}
#contents #c_left_area #sidemenu p a.foreigner{
	background: url(/images/common/sidemenu.png?date=20130213) no-repeat 0 -320px;
}
#contents #c_left_area #sidemenu p a.wifi-device{
	background: url(/images/common/sidemenu.png?date=20130213) no-repeat 0 -880px;
}
#contents #c_left_area #sidemenu p a.receipt{
	background: url(/images/common/sidemenu.png?date=20130213) no-repeat 0 -720px;
}
#contents #c_left_area #sidemenu p a.have-device{
	background: url(/images/common/sidemenu.png?date=20130213) no-repeat 0 -1040px;
}
#contents #c_left_area #sidemenu p a.solution{
	background: url(/images/common/sidemenu.png?date=20130213) no-repeat 0 -960px;
}
#contents #c_left_area #sidemenu p a.media{
	background: url(/images/common/sidemenu.png?date=20130213) no-repeat 0 -1120px;
}
#contents #c_left_area #sidemenu p a.kaigaipacket{
	background: url(/images/common/sidemenu.png?date=20130213) no-repeat 0 -1200px;
}
#contents #c_left_area #sidemenu p a:hover.campaign{
	background-position: 0 -40px;
}
#contents #c_left_area #sidemenu p a:hover.customer{
	background-position: 0 -200px;
}
#contents #c_left_area #sidemenu p a:hover.staff{
	background-position: 0 -840px;
}
#contents #c_left_area #sidemenu p a:hover.counter{
	background-position: 0 -120px;
}
#contents #c_left_area #sidemenu p a:hover.side_{
	background-position: 0 -440px;
}
#contents #c_left_area #sidemenu p a:hover.partner{
	background-position: 0 -520px;
}
#contents #c_left_area #sidemenu p a:hover.ranking{
	background-position: 0 -680px;
}
#contents #c_left_area #sidemenu p a:hover.plan{
	background-position: 0 -600px;
}
#contents #c_left_area #sidemenu p a:hover.foreigner{
	background-position: 0 -360px;
}
#contents #c_left_area #sidemenu p a:hover.wifi-device{
	background-position: 0 -920px;
}
#contents #c_left_area #sidemenu p a:hover.receipt{
	background-position: 0 -760px;
}
#contents #c_left_area #sidemenu p a:hover.have-device{
	background-position: 0 -1080px;
}
#contents #c_left_area #sidemenu p a:hover.solution{
	background-position: 0 -1000px;
}
#contents #c_left_area #sidemenu p a:hover.media{
	background-position: 0 -1160px;
}
#contents #c_left_area #sidemenu p a:hover.kaigaipacket{
	background-position: 0 -1240px;
}
*/
#contents #c_left_area #sidemenu p a.last{
	margin-bottom: 5px;
}

/*------------------------------------------ 20130305　サイドメニュー改変*/
#contents #c_left_area #sidemenu ul{
	padding-bottom:10px;
}
#contents #c_left_area #sidemenu li{
	margin-bottom: 5px;
}
#contents #c_left_area #sidemenu li a{
	width: 184px;
	height: 33px;
	padding-top: 42px;
	padding-left:14px;
	display: block;
	background: no-repeat 0 0;
	font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	text-decoration:none;
}
#contents #c_left_area #sidemenu li a span{
	display:none;
}
#contents #c_left_area #sidemenu li a.solution{
	background: url(/images/common/sidemenu20130305.gif?date=20140402) no-repeat 0 0;
}
#contents #c_left_area #sidemenu li a:hover.solution{
	background-position: -198px 0;
}
#contents #c_left_area #sidemenu li a.receipt{
	background: url(/images/common/sidemenu20130305.gif?date=20140402) no-repeat 0 -79px;
}
#contents #c_left_area #sidemenu li a:hover.receipt{
	background-position: -198px -79px;
}
#contents #c_left_area #sidemenu li a.wifi-device{
	background: url(/images/common/sidemenu20130305.gif?date=20140402) no-repeat 0 -158px;
}
#contents #c_left_area #sidemenu li a:hover.wifi-device{
	background-position: -198px -158px;
}
#contents #c_left_area #sidemenu li a.have-device{
	background: url(/images/common/sidemenu20130305.gif?date=20140402) no-repeat 0 -238px;
}
#contents #c_left_area #sidemenu li a:hover.have-device{
	background-position: -198px -238px;
}
#contents #c_left_area #sidemenu li a.customer{
	background: url(/images/common/sidemenu20130305.gif?date=20140402) no-repeat 0 -318px;
}
#contents #c_left_area #sidemenu li a:hover.customer{
	background-position: -198px -318px;
}
#contents #c_left_area #sidemenu li a.kaigaipacket{
	background: url(/images/common/sidemenu20130305.gif?date=20140402) no-repeat 0 -398px;
}
#contents #c_left_area #sidemenu li a:hover.kaigaipacket{
	background-position: -198px -398px;
}
#contents #c_left_area #sidemenu li a.media{
	background: url(/images/common/sidemenu20130305.gif?date=20140402) no-repeat 0 -478px;
}
#contents #c_left_area #sidemenu li a:hover.media{
	background-position: -198px -478px;
}
#contents #c_left_area #sidemenu li a.faq{
	background: url(/images/common/sidemenu20130305.gif?date=20140402) no-repeat 0 -558px;
}
#contents #c_left_area #sidemenu li a:hover.faq{
	background-position: -198px -558px;
}
#contents #c_left_area #sidemenu li a.longplan{
	background: url(/images/common/sidemenu20130305.gif?date=20140402) no-repeat 0 -638px;
}
#contents #c_left_area #sidemenu li a:hover.longplan{
	background-position: -198px -638px;
}
/*------------------------------------------ 20130305　サイドメニュー改変　ここまで*/


#contents #c_left_area #info_pickup{
	background-color:#FFF;
	padding:0 10px 15px;
	border: 1px solid #bdbdbd;
}
#contents #c_left_area #info_pickup li a{
	display: block;
	padding: 11px 0 12px;
	width: 175px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bdbdbd;
	text-decoration: none;
	font-size: 11px;
	background-image: url(/images/common/sss_new_top_21.gif);
	background-repeat: no-repeat;
	background-position: right 21px;
}
#contents #c_left_area #info_pickup li.last a{
	border:none;
}
#contents #c_left_area #info_pickup li a strong{
	display: block;
	font-size:12px;
	font-weight:bold;
	color:#005ddc;
	padding-bottom:10px;
}
#contents #c_left_area #info_pickup li a:hover strong{
	color:#005ddc;
}

#contents #c_left_area div div{
	margin-bottom: 0;
}
#contents #c_left_area #cl_wrapper{
	background-color: #ffffff;
	padding-bottom: 10px;
}
#contents #c_left_area #cl_tokou{
	background: url(/images/common/sml_bottom.jpg) no-repeat bottom left #ffffff;
	padding: 0 0 8px;
}
#contents #c_left_area #cl_tokou #cl_tokou_inner{
	background: url(/images/common/sml_flaglist.jpg) repeat-y 0 0;
	padding-bottom: 2px;
}
#contents #c_left_area #cl_tokou #cl_tokou_inner ul{
	background-color: #ffffff;
	margin: 0 10px;
}
#contents #c_left_area #cl_tokou #cl_tokou_inner ul li{
	background: url(/images/common/icn_001.gif) no-repeat center right;
	border-bottom: 1px dotted #7f7f7f;
}
#contents #c_left_area #cl_tokou #cl_tokou_inner ul li.area{
	border-bottom: none;
	font-size: 85%;
	color: #309ffd;
	background: none;
	padding: 5px 7px;
}


#contents #c_left_area #cl_tokou #cl_tokou_inner ul li.area02 a{
	border-bottom: none;
	background: none;
	padding: 6px 3px 2px 3px;
}

#contents #c_left_area #cl_tokou #cl_tokou_inner ul li.area span a {
	font-size: 180%;
	font-weight: bold;
	color: #f00;
	padding: 0;
	text-align: center;
}
#contents #c_left_area #cl_tokou #cl_tokou_inner ul li a{
	background: no-repeat 7px center;
	padding: 10px 10px 10px 64px;
	display: block;
	font-size: 85%;
	text-decoration: none;
}
#contents #c_left_area #cl_tokou #cl_tokou_inner ul li a span{
	font-size: 140%;
	font-weight: bold;
}
#contents #c_left_area #cl_tokou #cl_tokou_inner ul li a:link,
#contents #c_left_area #cl_tokou #cl_tokou_inner ul li a:visited{
	color: #003fdf;
}
#contents #c_left_area #cl_tokou #cl_tokou_inner ul li a:hover{
	color: #4974e1;
}

#pagetop{
	width: 980px;
	margin: 20px auto 0;
	text-align: right;
}
#contents #c_left_area p.contact,
#contents #c_left_area p.threereason,
#contents #c_left_area p.hardware,
#contents #c_left_area p.s_ban_solution,
#contents #c_left_area p.s_ban_ouen,
#contents #c_left_area p.s_ban_hawaii,
#contents #c_left_area p.s_ban_apple{/* 20120530 add */
	padding-bottom: 0;
	background-color: #fff;
}
#contents #c_left_area p.contact a{
	width: 198px;
	height: 108px;
	display: block;
	text-indent: -9999px;
	background: url(/images/contents/top/smr_contact.jpg?date=20141224) no-repeat 0 0;
}
#contents #c_left_area p.threereason a{
	width: 198px;
	height: 78px;
	display: block;
	text-indent: -9999px;
	background: url(/images/contents/top/bt_3reason.jpg) no-repeat 0 0;
}
/* 20120530 add begin */
#contents #c_left_area p.s_ban_{
	padding-bottom: 20px;
}
#contents #c_left_area p.s_ban_solution a{
	width: 197px;
	height: 76px;
	display: block;
	text-indent: -9999px;
	background: url(/images/common/bt_ban_solution.jpg) no-repeat 0 0;
}
#contents #c_left_area p.s_ban_ouen a{
	width: 197px;
	height: 76px;
	display: block;
	text-indent: -9999px;
	background: url(/images/common/bt_ban_ouen.jpg?date=20130508) no-repeat 0 0;
}
/* 20120530 add end */

/* 20121016 apple present banner start */
#contents #c_left_area p.s_ban_apple{
	padding-bottom: 20px;
}
#contents #c_left_area p.s_ban_apple a{
	width: 197px;
	height: 76px;
	display: block;
	text-indent: -9999px;
	background: url(/images/common/bt_ban_apple.jpg) no-repeat 0 0;
}
/* 20121016 apple present banner end */

#contents #c_left_area p.hardware a{
	width: 198px;
	height: 78px;
	display: block;
	text-indent: -9999px;
	background: url(/images/common/bt_device.jpg) no-repeat 0 0;
}
#contents #c_left_area p.contact a:hover{
	background-position: 0 -108px;
}
#contents #c_left_area p.regist{
	margin-bottom: 0;
	padding-top: 0;
	background: #FFF;
}
#contents #c_left_area p.regist a{
	width: 198px;
	height: 79px;
	display: block;
	text-indent: -9999px;
	background: url(/images/contents/top/bt_regist.jpg?date=2012110801) no-repeat 0 0 #FFF;
}
#contents #c_left_area p.regist a:hover{
	background-position: 0 -79px;
}
#contents #c_left_area #cra_login{
	background: url(/images/contents/top/top_login_bottom.jpg?date=20130305) repeat-y left bottom;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#contents #c_left_area #cra_login_inner{
	background: url(/images/contents/top/top_right_loginbg.jpg?date=20130305) repeat-y 0 0;
	padding: 10px;
}
#contents #c_left_area #cra_login p{
	margin-bottom: 10px;
}
#contents #c_left_area #cra_login p input.input{
	width: 173px;
}
#contents #c_left_area #cra_login p.label,
#contents #c_left_area #cra_login p.button{
	margin-bottom: 0;
}
#contents #c_left_area #cra_login p.button{
	text-align: center;
	margin-top: 10px;
}

/* Firefox */
#cra_login_inner .index_pw , x:-moz-any-link{ visibility:hidden; height:1px; overflow:hidden;}
/* Safari 3以上, Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#cra_login_inner .index_pw { visibility:hidden; height:1px; overflow:hidden;}
}
/* IE7, IE8 */
.index_pw{ /visibility: visible !important; /height:15px !important;}



#contents #c_left_area #social_icon_area {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	background-color: #FFF;
}
#contents #c_left_area #social_icon_area li {
	float: right;
	margin-left: 4px;
}
/* 2012071801 add */
#contents #c_left_area #cl_tokou #cl_tokou_inner p.narita_bt a{
	width: 178px;
	height: 32px;
	display: block;
	text-indent: -9999px;
	margin: 0 10px;
	background: url(/images/common/sidemenu_narita_bt.png) no-repeat 0 0;
}
#contents #c_left_area #cl_tokou #cl_tokou_inner p.narita_bt a:hover{
	background-position: 0 -32px;
}
/* 2012071801 end */

#contents #c_left_area .text_campaign{
	font-size: 11px;
	font-weight: bold;
	color: #005ddc;
	padding:14px 11px;
	border: 1px solid #bdbdbd;
	width:173px;
	line-height:135%;
}



#contents #c_inner_right_area #cira_contents{
	padding-bottom: 35px !important;
}
#cira_contents pre {
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 */
    word-wrap: break-word;      /* IE 5.5+ */
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", sans-serif !important;
}
#contents #c_inner_right_area h3{
	background: no-repeat 0 0;
	width: 761px;
	height: 49px;
	margin: 10px 0 20px;
	padding: 0;
	text-indent: -9999px;
}
#contents #c_inner_right_area h3.short{
	background: no-repeat 0 0;
	width: 761px;
	height: 39px;
	margin: 10px 0 8px;
	padding: 0;
	text-indent: -9999px;
}
#contents #c_inner_right_area #pankuzu{
	font-size: 85%;
}
#contents #c_inner_right_area #cira_contents{
	padding: 0 10px;
}
/* 20120402 add begin */
a.mainimage_5_korea{
	text-indent: -9999px;
	width: 981px;
	height: 245px;
	display: block;
}
/* 20120402 add end */

/* ------------------------------------------------------------ */
/* footer */
/* ------------------------------------------------------------ */
#footer{
	width: 100%;
	background: url(/images/common/footer_top_bg.jpg) repeat-x 0 0;
	/*margin-top: 10px; pagetopをイキにする場合は、この命令はトリ */
	min-width:980px;
}
#footer #footerOneLine{
	width: 980px;
	/*height: 148px;*/
	margin: 0 auto;
	padding: 10px 0;
}
#footer #footerOneLine #footerOnlineLeft {
    float: left;
    padding: 5px 0;
	border-right: 1px dotted #999999;
}
#footer #footerOneLine #footerOnlineRight{
	float: right;
}
#footer #footerOneLine #footerOnlineLeft ul{
	float: left;
	border-right: 1px dotted #999;
	margin-left: 10px;
}
#footer #footerOneLine #footerOnlineLeft ul#fMenu01{
	width: 174px;
}
#footer #footerOneLine #footerOnlineLeft ul#fMenu02{
	width: 151px;
}
#footer #footerOneLine #footerOnlineLeft ul#fMenu03{
	width: 216px;
}
#footer #footerOneLine #footerOnlineLeft ul#fMenu04{
	width: 161px;
}
#footer #footerOneLine #footerOnlineLeft ul.leftborder{
	border-left: 1px dotted #999;
}
#footer #footerOneLine #footerOnlineLeft ul.leftborder li{
	padding-left: 10px;
}
#footer #footerOneLine #footerOnlineLeft ul.noborder{
	border: 0;
}
#footer #footerOneLine #footerOnlineLeft ul li{
	margin-bottom: 5px;
	font-size: 90%;
}
#footer #footerOneLine #footerOnlineLeft ul li a{
	color: #006d9a;
	text-decoration: none;
}
#footer #footerOneLine #footerOnlineLeft ul li a:hover{
	color: #00a0e2;
}
#footer #footerOneLine #footerOnlineRight {
	float: right;
	width: 225px;
}
#footer #footerOneLine #footerOnlineRight dt {
	font-weight: bold;
	font-size: 116.7%;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC;
}
#footer #footerOneLine #footerOnlineRight #socialAccount {
	margin-top: 8px;
}
#footer #footerOneLine #footerOnlineRight #socialAccount li {
	margin-bottom: 6px;
}
#footer #footerOneLine #footerOnlineRight #socialAccount li.left {
	float: left;
	margin-right: 6px;
}
#footer #footerOneLine #footerOnlineRight #socialAccount li.right {
	float: left;
	margin-right: 0;
}
#footer #footerOneLine #footerOnlineRight #socialAccount li a{
	display: block;
	width: 108px;
	height: 39px;
	text-indent: -9999px;
}
#footer #footerOneLine #footerOnlineRight #socialAccount li a.footer_facebook{
	background: url(/images/common/footerbanner.png) no-repeat 0 0;
}
#footer #footerOneLine #footerOnlineRight #socialAccount li a.footer_twitter{
	background: url(/images/common/footerbanner.png) no-repeat 0 -39px;
}
#footer #footerOneLine #footerOnlineRight #socialAccount li a.footer_google{
	background: url(/images/common/footerbanner.png) no-repeat 0 -78px;
}
#footer #footerOneLine #footerOnlineRight #socialAccount li a.footer_youtube{
	background: url(/images/common/footerbanner.png) no-repeat 0 -117px;
}
#footer #footerOneLine #footerOnlineRight #socialAccount li img {
	vertical-align: bottom;
}
#footer #footerTwoLine #fTL_rightest {
    float: right;
	width: 167px;
}
#footer #footerTwoLine #fTL_rightest ul {
    float: right;
}
#footer #footerTwoLine #fTL_rightest ul.middle {
    margin: 0 0 0 5px;
}
#footer #footerTwoLine{
	background-color: #d1d1d1;
	padding: 10px 10px 20px;
	font-size: 90%;
	line-height: 130%;
}
#footer #footerTwoLine #footerTwoLineInner{
	width: 980px;
	margin: 5px auto;
}
#footer #footerTwoLine #footerTwoLineInner div{
	float: left;
	font-size: 90%;
}
#footer #footerTwoLine #footerTwoLineInner div.fTL_left{
	width:188px;
}
#footer #footerTwoLine #footerTwoLineInner div.fTL_left p.vmlogo{
	margin-bottom: 10px;
}
#footer #footerTwoLine #footerTwoLineInner div.fTL_middle {
    margin: 0 0 0 20px;
    width: 335px;
}
.signup #footer #footerTwoLine #footerTwoLineInner div.fTL_middle {
    margin: 0 0 0 50px;
    width: 318px;
}
#footer #footerTwoLine p.cp {
    clear: both;
    font-size: 105%;
    margin: 0px auto 5px;
    text-align: center;
}
#footer #footerTwoLine #footerTwoLineInner div.fTL_right {
	width: 265px;
}
#footer #footerTwoLine #footerTwoLineInner div.fTL_right div.imgSP a{
	background: url(/images/common/back_sp_site.jpg) no-repeat 0 0;
	width: 124px;
	height:56px;
	display: block;
	text-indent: -9999px;
}
#footer #footerTwoLine #footerTwoLineInner div.fTL_right,
#footer #footerTwoLine #footerTwoLineInner div.fTL_right ul li {
   float: left;
   margin-right: 5px;
   display: inline;
}
#footer #footerTwoLine #footerTwoLineInner div.fTL_right ul li.left{
	float: left;
	margin-right: 0;
}
#footer #footerTwoLine #footerTwoLineInner div.fTL_right ul li.left.txt_gio{
	width:135px;
	height: 44px;
	padding: 10px 5px 0 8px;
	line-height:1.2em;
}
#footer #footerTwoLine #footerTwoLineInner div ul li{
	float: left;
}
#footer #footerTwoLine #footerTwoLineInner div ul li.left{
	margin-right: 20px;
}
/* 2012051501 change begin */
#footer #footerTwoLine #footerTwoLineInner div ul li.left span{
	display: block;
}
#footer #footerTwoLine #footerTwoLineInner div ul li.left span.f_txt{
	position: absolute;
	top: 46px;
	height: 12px;
	background-color: #d1d1d1;
	width: 222px;
}
/* 2012051501 change end */
#footer #footerTwoLine #footerTwoLineInner div.fTL_middle ul li.contact{
}
#footer #footerTwoLine #footerTwoLineInner div.fTL_middle ul li.contact a{
	text-indent: -9999px;
	background: url(/images/common/footer_contact.jpg?date=20130606) repeat-x 0 0;
	width: 73px;
	height: 55px;
	display: block;
}
#footer #footerTwoLine #footerTwoLineInner div.fTL_middle ul li.contact a:hover{
	background-position: 0 -55px;
}
#footer #footerTwoLine #footerTwoLineInner div.fTL_left p span.cname{
	font-size: 120%;
	font-weight: bold;
}

/* スマホ用リンク Straight 20131101 */
#footer .footer_btn_pc{
	display: block;
	border: 1px solid #666;
	background: -moz-linear-gradient(#888, #666);
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#666));
    -moz-border-radius: 10px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding:5px;
	margin:10px;
	text-align : center;
}
#footer .footer_btn_pc a{
	width:100%;
	color:#FFF;
	display: block;
	text-shadow: -1px -1px -1px #333;
	-moz-box-shadow: -1px -1px -1px #333;
	-webkit-box-shadow: -1px -1px -1px #333;
	text-decoration : none;
}
/* END スマホ用リンク Straight 20131101 */

#footer .bnr_fcyokohama{
	float:right !important;
	margin-top:4px;
}
/* ------------------------------------------------------------ */
/* others */
/* ------------------------------------------------------------ */
/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix { overflow:hidden;zoom: 1;}

a.anker_name {
	display: block;
	text-indent: -9999px;
	height:0px;
}

.iepngfix{
	behavior: expression(IEPNGFIX.fix(this));
}
/* ------------------------------------------------------------ */
/* クッキーの設定のライトボックス内の装飾 */
/* ------------------------------------------------------------ */
#dialogcookie h4{
    background: url("/images/common/sarea_title.jpg") no-repeat scroll 0 0 transparent;
    font-size: 16px;
    font-weight: bold;
    height: 37px;
    line-height: 37px;
    padding: 0 0 0 14px;
    width: 710px;
	border-right: 1px solid #CCC;
}
#dialogcookie h5{
	font-size: 14px;
	line-height: 24px;
	color: #06F;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #06F;
	padding-left: 8px;
}
#dialogcookie ul{
	margin:10px 12px 13px;
}
#dialogcookie li{
	line-height:150%;
}
#dialogcookie div.img_setting{
	margin-bottom:30px;
}


/* ------------------------------------------------------------ */
/* 返却ボックスありのアイコン処理 */
/* ------------------------------------------------------------ */
.icon_rebox{
	position:absolute;
	top:5px;
	right:5px;
}
.icon_rebox_nari{
	position:absolute;
	top:5px;
	right:108px;
}
.icon_rebox_sky{
	position:absolute;
	top:9px;
	right:10px;
}

/* ------------------------------------------------------------ */
/* テーブル装飾 */
/* ------------------------------------------------------------ */
.t_design01{
	width:100%;
}
.t_design01 th{
	font-size:14px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	background-color:#d8d4d4;
	padding:6px 0;
	width:33%;
	border-right:solid 3px #FFF;
	border-bottom:solid 3px #FFF;
}
.t_design01 td{
	font-size:14px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	background-color:#f0f0f0;
	padding:6px 0;
	border-right:solid 3px #FFF;
	border-bottom:solid 3px #FFF;
}
.t_design01 .last{
	border-right:none !important;
}


/* ------------------------------------------------------------ */
/* フリーダイヤルバナー装飾 */
/* ------------------------------------------------------------ */
/* その1 */
.fd_bt_btn002 a{
    background: url("/images/contents/inner/bt_btn002_base.png") no-repeat 0 0;
    display: block;
    width: 761px;
    height: 152px;
    position: relative;
}
.fd_bt_btn002 a:hover{
	background-position: 0 -152px;
}
.fd_bt_btn002 a .fd_txt{
    display: block;
	position:absolute;
	top:26px;
	left:39px;
}
.fd_bt_btn002 a .fd_number{
    display: block;
	position:absolute;
	top:71px;
	left:102px;
}
/* その2 */
.fd_bn_regist a{
    background: url("/images/contents/inner/bn_regist_base.png") no-repeat 0 0;
    display: block;
    width: 760px;
    height: 197px;
    position: relative;
}
.fd_bn_regist a:hover{
	background-position: 0 -197px;
}
.fd_bn_regist a .fd_txt{
    display: block;
	position:absolute;
	top:24px;
	left:30px;
}
.fd_bn_regist a .fd_number{
    display: block;
	position:absolute;
	top:102px;
	left:102px;
}


/* ------------------------------------------------------------ */
/* 一時的な処理 */
/* ------------------------------------------------------------ */
#pagetop{
}

/* ------------------------------------------------------------ */
/* 汎用クラス */
/* ------------------------------------------------------------ */
/* popup */
#mask{
	position:absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #fff;
	display: none;
	width:100% !important;
}
.window{
	position: absolute;
	left:0;
	top: 0;
	height: 200px;
	display: none;
	z-index: 9999;
	padding: 20px;
}
.window .default{
	background-color:#FFF;
	padding:15px;
}

.window.news_dialog{
	background:#FFF;
	position: absolute;
	left:0;
	top:0;
	height: auto !important;
	width:500px !important;
	display: none;
	z-index: 9999;
	padding: 20px !important;
}
.window.news_dialog p.title {
    background: none repeat scroll 0 0 #0074bc !important;
    color: #fff !important;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 20px !important;
    padding:6px 5px 5px !important;
	width: auto !important;
	height:auto !important;
}
.window.news_dialog p {
	line-height:1.6em;
	margin-bottom:15px;
	padding:0 4px;
}
.window.news_dialog div.bt_close_center a {
    background-image: url("/images/common/detailed_map_boton.jpg");
    background-position: 0 -28px;
    display: block;
    height: 28px;
    margin: 30px auto 0;
    text-indent: -9999px;
    width: 115px;
}


/* popup */
div.tax_attention{
	background-color:#ffecec;
	border:solid 2px #ff0000;
	margin-bottom:10px;
	padding:10px 17px;
}
div.tax_attention p{
	color:#333;
	font-size:12px;
	line-height:1.65em;
}
div.tax_attention01{
	background-color:#ffecec;
	border:solid 2px #ff0000;
	margin-bottom:10px;
	padding:10px 11px;
}
div.tax_attention01 p{
	color:#333;
	font-size:11px;
	line-height:1.4em;
}
div.tax_attention02{
	border-top:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
	padding:10px 3px;
}
div.tax_attention02 p{
	color:#333;
	font-size:11px;
	line-height:1.4em;
}
div.tax_attention03{
	border-top:solid 1px #aaa;
	padding:14px 0 5px;
}
div.tax_attention03 p{
	color:#333;
	font-size:11px;
	line-height:1.5em;
}
div.tax_attention_large{
	background-color:#ffecec;
	border:solid 2px #ff0000;
	margin-top:15px;
	padding:15px 17px;
	text-align:center;
}
div.tax_attention_large p{
	color:#333;
	font-size:14px;
	line-height:1.65em;
}
div.tax_attention_large01{
	background-color:#ffecec;
	border:solid 2px #ff0000;
	margin-top:15px;
	padding:10px 20px;
	text-align:left;
}
div.tax_attention_large01 p{
	color:#333;
	font-size:12px;
	line-height:1.5em;
}

div.tax_attention_large02{
	border-top:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
	padding:13px 25px;
	text-align:left;
}
div.tax_attention_large02 p{
	color:#333;
	font-size:12px;
	line-height:1.5em;
}
div.tax_attention_large03{
	text-align:center;
}
div.tax_attention_large03 p{
	color:#333;
	font-size:11px;
	line-height:1.6em;
}
div.tax_attention_white{
	border-top:solid 1px #999;
	margin-top:7px;
	padding-top:7px;
}
div.tax_attention_white p{
	color:#F00;
	font-size:11px;
}
div.tax_attention_white02{
	margin-top:10px;
}
div.tax_attention_white02 p{
	color:#333;
	font-size:11px;
	line-height:1.6em;
}
div.tax_attention_white03{
	margin-top:10px;
}
div.tax_attention_white03 p{
	color:#333;
	font-size:12px;
	line-height:1.5em;
}
div.tax_attention_newlp{
	background-color:#ffecec;
	border:solid 2px #ff0000;
	margin:10px auto 0;
	padding:12px 17px;
	text-align:left;
	width:835px;
}
div.tax_attention_newlp p{
	color:#333;
	font-size:13px;
	line-height:1.65em;
}
div.tax_attention_newlp.wt01{
	width:867px;
	margin:0 auto 10px;
}
div.tax_attention_newlp.wt02{
	width:867px;
}
div.tax_attention_newlp.wt03{
	width:867px;
	margin:0 auto;
}
.dialog_subtitle{
	font-size:15px;
	font-weight:bold;
	padding:12px 20px;
	background:-moz-linear-gradient(#fff, #ededed);
	background:-webkit-gradient(linear, left top, left bottom,from(#fff),to(#ededed));
	border:solid 1px #b1b1b1;
}
p.kigen{
	text-align:center;
	font-size:15px;
	font-weight:bold;
	margin-top:10px;
}
.icon_new{
	margin-left:10px;
}
div.tyokuzen{
	border:solid 2px #F00;
	padding:10px 12px;
}
div.tyokuzen h4{
	font-size: 14px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 3px;
}
div.tyokuzen h5{
	font-size: 14px;
	font-weight:bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 1em;
	margin:1em 0 6px;
}
div.tyokuzen p{
	line-height:1.5em;
}
div.tyokuzen p.haneda{
	margin-top:12px;
	padding-top:13px;
	border-top:solid 1px #cacaca;
}
.u_line{
	text-decoration: underline;
}
.l_through{
	text-decoration:line-through
}
.fcred{
	color: #f00 !important;
}
.fcred02{
	color: #F03 !important;
}
.fcblue{
	color: #00F !important;
}
.fcskyblue{
	color: #3159dd !important;
}
.fcgray{ color:#666;}
.lineleft{
	text-align: left !important;
}
.linecenter{
	text-align: center !important;
}
.lineright{
	text-align: right !important;
}
.txt_nowrap{
	white-space: nowrap !important;
	display: inline-block;
}
.indent{
	text-indent: -1em;
	margin-left: 1em;
}
.indent_2em{
	text-indent: -2em;
	margin-left: 2em;
}
.line_bottom{
	border-bottom:solid 1px #aaa;
	padding-bottom:6px;
	margin-bottom:10px;
}
.box_gray{
	font-size:10px;
	background-color:#eaeaea;
	text-align:center;
	padding:9px 0 7px;
}
.blue_line_box{
	border:solid 3px #0074bc;
	padding:10px 15px;
}
.blue_line_box p{
	font-weight:bold;
	line-height:1.4;
}
/* margin */
.mgt0{ margin-top:0 !important;}
.mgt1{ margin-top:1px !important;}
.mgt2{ margin-top:2px !important;}
.mgt3{ margin-top:3px !important;}
.mgt5{ margin-top:5px !important;}
.mgt6{ margin-top:6px !important;}
.mgt7{ margin-top:7px !important;}
.mgt8{ margin-top:8px !important;}
.mgt10{ margin-top:10px !important;}
.mgt11{ margin-top:11px !important;}
.mgt12{ margin-top:12px !important;}
.mgt13{ margin-top:13px !important;}
.mgt15{ margin-top:15px !important;}
.mgt16{ margin-top:16px !important;}
.mgt17{ margin-top:17px !important;}
.mgt18{ margin-top:18px !important;}
.mgt20{ margin-top:20px !important;}
.mgt23{ margin-top:23px !important;}
.mgt25{ margin-top:25px !important;}
.mgt27{ margin-top:27px !important;}
.mgt30{ margin-top:30px !important;}
.mgt35{ margin-top:35px !important;}
.mgt38{ margin-top:38px !important;}
.mgt40{ margin-top:40px !important;}
.mgt44{ margin-top:44px !important;}
.mgt45{ margin-top:45px !important;}
.mgt48{ margin-top:48px !important;}
.mgt50{ margin-top:50px !important;}
.mgt55{ margin-top:55px !important;}
.mgt60{ margin-top:60px !important;}
.mgt65{ margin-top:65px !important;}
.mgt70{ margin-top:70px !important;}
.mgt75{ margin-top:75px !important;}

.mgb5 { margin-bottom:5px !important;}
.mgb10 { margin-bottom:10px !important;}
.mgb15 { margin-bottom:15px !important;}
.mgb20 { margin-bottom:20px !important;}
.mgb25 { margin-bottom:25px !important;}
.mgb30 { margin-bottom:30px !important;}
.mgb40 { margin-bottom:40px !important;}
.mgb50 { margin-bottom:50px !important;}
.mgb60 { margin-bottom:60px !important;}
.mgb70 { margin-bottom:70px !important;}
.mgb80 { margin-bottom:80px !important;}
.mgb90 { margin-bottom:90px !important;}
.mgb100 { margin-bottom:100px !important;}
.mgb110 { margin-bottom:110px !important;}
.mgb120 { margin-bottom:120px !important;}

.mgr3{ margin-right:3px !important;}
.mgr6{ margin-right:6px !important;}
.mgr10{ margin-right:10px !important;}
.mgr11{ margin-right:11px !important;}
.mgr15{ margin-right:15px !important;}
.mgr28{ margin-right:28px !important;}

.mgl0{ margin-left:0 !important;}
.mgl4{ margin-left:4px !important;}
.mgl5{ margin-left:5px !important;}
.mgl6{ margin-left:6px !important;}
.mgl7{ margin-left:7px !important;}
.mgl10{ margin-left:10px !important;}
.mgl15{ margin-left:15px !important;}
.mgl20{ margin-left:20px !important;}
.mgl25{ margin-left:25px !important;}
.mgl30{ margin-left:30px !important;}
.mgl35{ margin-left:35px !important;}

.pdt15{ padding-top:15px !important;}
.pdt60{ padding-top:60px !important;}

.pdl6{ padding-left:6px !important;}
.pdl7{ padding-left:7px !important;}
.pdl10{ padding-left:10px !important;}
.pdl13{ padding-left:13px !important;}
.pdl14{ padding-left:14px !important;}
.pdl15{ padding-left:15px !important;}
.pdl16{ padding-left:16px !important;}
.pdl18{ padding-left:18px !important;}

.pdr14{ padding-right:14px !important;}

/* float */
.floatL{ float:left !important;}
.floatR{ float:right !important;}
.center{ text-align:center !important;}



/* font */
.red{ color:#FF0000;}
.fs10{font-size:10px !important;}
.fs11{font-size:11px !important;}
.fs12{font-size:12px !important;}
.fs13{font-size:13px !important;}
.fs14{font-size:14px !important;}
.fs15{font-size:15px !important;}
.fs16{font-size:16px !important;}
.fs18{font-size:18px !important;}


.js-accodionSwitch {
	cursor : pointer;
}
