@charset "utf-8";


/* YMOBILE_NEW_FILE */
/**

* basic.css

*/



/**============================================================

* ReBuild

*/

body {

	font-family:

		Verdana,

		"ＭＳ Ｐゴシック",

		"Hiragino Kaku Gothic Pro",

		"ヒラギノ角ゴ Pro W3",

		"Meiryo",

		"メイリオ",

		Osaka,

		sans-serif

	;

	color: #000;

}



p, th, td, li, dt, dd {

}

p *, th *, td *, li *, dt *, dd * {

	font-size: 100%;

}





input {

	padding: 2px 3px;

}



/**============================================================

* Build

*/

body {

}

#globalTop #globalContainer {



}



/*------------------------------------------------------------

* header

*/



.print_logo {

	display: none;

}



#globalTop {



}

#globalTop h1 {

	margin-left: 20px;

	float: left;

	_display: inline;

}

#HeaderInner {

	width: 970px;

	margin: 0 auto;

}

#globalHeaderContainer {

	height: 80px;



	margin: 0 0 15px;

}

#headerNaviArea {

	float: right;

	width: 810px;

}

#utilNavi {

	margin: 0 -5px 15px 0;

	text-align: right;

	float: right;

}

#utilNavi li {

	display: inline;

	float: left;

}

#utilNavi li#util_mymobile,

#utilNavi li#util_mymobile .imgreplace,

#utilNavi li#util_mymobile .imgreplace .panel {

	width: 263px;

	height: 33px;

}

#utilNavi li#util_mymobile .imgreplace .panel {



}

#utilNavi li#util_mymobile .imgreplace:hover .panel {



}

#utilNavi li#util_corpration,

#utilNavi li#util_corpration .imgreplace,

#utilNavi li#util_corpration .imgreplace .panel {

	width: 122px;

	height: 33px;

}

#utilNavi li#util_corpration .imgreplace .panel {



}

#utilNavi li#util_corpration .imgreplace:hover .panel {



}



#utilNavi li#header_navi_facebook .imgreplace,

#utilNavi li#header_navi_facebook .imgreplace .panel {

	width: 181px;

	height: 33px;

}



#utilNavi li#header_navi_facebook .imgreplace .panel {



}



.headNaviArea {

	text-align: right;

	float: left;

	width: 810px;

}

/**/

.headNaviArea .headNavi * {

}

.headNaviArea .headNavi {

	float: left;

	display: inline;

	text-align: right;

}

.headNaviArea .headNavi li {

	display: inline;

	margin-left: 15px;

	float: left;

}

.headNaviArea .gLine {

	padding-left: 20px;



}



.headNaviArea .headNavi .imgreplace,

.headNaviArea .headNavi .imgreplace .panel {

	height: 19px;

}

.headNaviArea .headNavi #header_navi_campaign .imgreplace,

.headNaviArea .headNavi #header_navi_campaign .imgreplace .panel {

	width: 149px;

}

.headNaviArea .headNavi #header_navi_searvice .imgreplace,

.headNaviArea .headNavi #header_navi_searvice .imgreplace .panel {

	width: 90px;

}

.headNaviArea .headNavi #header_navi_search .imgreplace,

.headNaviArea .headNavi #header_navi_search .imgreplace .panel {

	width: 127px;

}

.headNaviArea .headNavi #header_navi_faq .imgreplace,

.headNaviArea .headNavi #header_navi_faq .imgreplace .panel {

	width: 105px;

}

.headNaviArea .headNavi #header_navi_contact .imgreplace,

.headNaviArea .headNavi #header_navi_contact .imgreplace .panel {

	width: 83px;

}





/* def */

.headNaviArea .headNavi #header_navi_campaign .imgreplace .panel {



}

.headNaviArea .headNavi #header_navi_searvice .imgreplace .panel {



}

.headNaviArea .headNavi #header_navi_search .imgreplace .panel {



}

.headNaviArea .headNavi #header_navi_faq .imgreplace .panel {



}

.headNaviArea .headNavi #header_navi_contact .imgreplace .panel {



}



/* ovr */

/**

.headNaviArea .headNavi #header_navi_campaign .imgreplace:hover .panel {



}

.headNaviArea .headNavi #header_navi_searvice .imgreplace:hover .panel {



}

.headNaviArea .headNavi #header_navi_search .imgreplace:hover .panel {



}

.headNaviArea .headNavi #header_navi_faq .imgreplace:hover .panel {



}

.headNaviArea .headNavi #header_navi_contact .imgreplace:hover .panel {



}

.headNaviArea .headNavi #header_navi_facebook .imgreplace:hover .panel {



}

/**/

.headNaviArea .headNavi #header_navi_campaign .imgreplace:hover .panel,

.headNaviArea .headNavi #header_navi_searvice .imgreplace:hover .panel,

.headNaviArea .headNavi #header_navi_search .imgreplace:hover .panel,

.headNaviArea .headNavi #header_navi_faq .imgreplace:hover .panel,

.headNaviArea .headNavi #header_navi_contact .imgreplace:hover .panel,

.headNaviArea .headNavi #header_navi_facebook .imgreplace:hover .panel {



}



/**/



form.searchForm {

float: right;

}

form.searchForm input {

float: left;

margin: -2px -1px 0 0;

padding: 0;

}



form.searchForm input#i_search_input {

width: 113px;

margin-right: 2px;

padding: 5px 7px;

border: 1px solid #a90100;

font-size: 65%;

color:#a5978e;

}



form.searchForm input#i_search_input.textFocus {

color:#000000;

}



/*------------------------------------------------------------

* globalNavi

*/

#globalNavi {

	overflow: hidden;



	margin: 0 0 13px;

}

#globalNavi .globalNaviInner {



}

#globalNavi .globalNaviInner ul {

/**



/**/

	height: 33px;

	width: 880px;/*20130207_840px_henkou*/

	margin: 0 auto;

}

#globalNavi .globalNaviInner ul li {

	float: left;

}

#globalNavi .globalNaviInner ul li,

#globalNavi .globalNaviInner ul li a,

#globalNavi .globalNaviInner ul li .panel {

	height: 33px;

}

#globalNavi .globalNaviInner ul li#gnaviLte,

#globalNavi .globalNaviInner ul li#gnaviLte a,

#globalNavi .globalNaviInner ul li#gnaviLte .panel {

	width: 98px;

}

#globalNavi .globalNaviInner ul li#gnaviProduct,

#globalNavi .globalNaviInner ul li#gnaviProduct a,

#globalNavi .globalNaviInner ul li#gnaviProduct .panel {

	width: 120px;

}

#globalNavi .globalNaviInner ul li#gnaviService,

#globalNavi .globalNaviInner ul li#gnaviService a,

#globalNavi .globalNaviInner ul li#gnaviService .panel {

	width: 138px;

}

#globalNavi .globalNaviInner ul li#gnaviPrice,

#globalNavi .globalNaviInner ul li#gnaviPrice a,

#globalNavi .globalNaviInner ul li#gnaviPrice .panel {

	width: 120px;

}

#globalNavi .globalNaviInner ul li#gnaviSupport,

#globalNavi .globalNaviInner ul li#gnaviSupport a,

#globalNavi .globalNaviInner ul li#gnaviSupport .panel {

	width: 139px;

}

#globalNavi .globalNaviInner ul li#gnaviOnline,

#globalNavi .globalNaviInner ul li#gnaviOnline a,

#globalNavi .globalNaviInner ul li#gnaviOnline .panel {

	width: 222px;

}



/* def */















/* hover */

/**











/**/

#globalNavi .globalNaviInner ul li#gnaviLte a:hover .panel,

#globalNavi .globalNaviInner ul li#gnaviProduct a:hover .panel,

#globalNavi .globalNaviInner ul li#gnaviService a:hover .panel,

#globalNavi .globalNaviInner ul li#gnaviPrice a:hover .panel,

#globalNavi .globalNaviInner ul li#gnaviSupport a:hover .panel,

#globalNavi .globalNaviInner ul li#gnaviOnline a:hover .panel {



}



/* cur */

















/*------------------------------------------------------------

* footer

*/

#globalFooterContainer {

	height: 41px;



}

#globalFooterContainer #footerInner {

	width: 970px;

	padding-top: 0.75em;

	margin: 0 auto;

}

#globalFooterContainer #footerInner ul {

	float: left;

}

#globalFooterContainer #footerInner ul li {

	display: inline;



	margin-right: 20px;

	padding-left: 10px;

	font-size: 75%;

	color: #fff;

}

#globalFooterContainer #footerInner ul li a {

	color: #fff;

}

#globalFooterContainer #footerInner ul li a.flinkwin {

	padding-right: 15px;



}

#globalFooterContainer #footerInner p.copyright {

	float: right;

	color: #fff;

	font-size: 75%;

}





/* carousel */

#carousel {

	margin: 0 auto 20px;

	width: 978px;

	height: 186px;

}

#carousel .tabMenu {



	height: 28px;

	width: 970px;

	margin: 0 auto;

}

#carousel .tabMenu ul {

	height: 28px;

	position: relative;

}

#carousel .tabMenu ul li {

	position: absolute;

	/**

	border: solid 1px #000;



	opacity: 0.7;

	**/

	height: 28px;

	top: 0;

}

#carousel .tabMenu ul li a {

	display: block;

	height: 28px;

}

#carousel .tabMenu ul li a,

#carousel .tabMenu ul li a:hover {

	text-decoration: none;

}

#carousel .tabMenu ul li.tab_pocketWiFi {width: 130px; left: 140px;}

#carousel .tabMenu ul li.tab_dataCard   {width: 130px; left: 277px;}

#carousel .tabMenu ul li.tab_mobile     {width: 160px; left: 410px;}

#carousel .tabMenu ul li.tab_tablet     {width: 130px; left: 576px;}

#carousel .tabMenu ul li.tab_outlet     {width: 130px; left: 710px;}

#carousel .tabMenu ul li.tab_pocketWiFi a {width: 130px;}

#carousel .tabMenu ul li.tab_dataCard   a {width: 130px;}

#carousel .tabMenu ul li.tab_mobile     a {width: 160px;}

#carousel .tabMenu ul li.tab_tablet     a {width: 130px;}

#carousel .tabMenu ul li.tab_outlet     a {width: 130px;}















#carousel .containerArea {



	position: relative;

}

#carousel .skinLte {



}

#carousel .containerArea .containerAreaInner {

	width: 904px;

	height: 150px;

	margin: 0 auto;

	position: relative;

	overflow: hidden;

}

#carousel .containerArea .wrap {

	padding-top: 7px;

	text-align: center;

	position: absolute;

	top: 0;

	left: 0;

}

#carousel .containerArea .wrap .col {

	width: 113px;

	float: left;

	overflow: hidden;

	color: #fff;

}

#carousel .containerArea .wrap .col a {

	position: relative;

	display: block;

}

#carousel .containerArea .wrap .col a .thumbIcon {

	position: absolute;

	top: 0px; left: 60px;

}

#carousel .containerArea .btnPrevDef,

#carousel .containerArea .btnNextDef,

#carousel .containerArea .btnPrevOff,

#carousel .containerArea .btnNextOff {

	display: block;

	width: 27px;

	height: 45px;

	cursor: pointer;

	position: absolute;

	top: 46px;

}

#carousel .containerArea .btnPrevDef,

#carousel .containerArea .btnPrevOff {

	left: 10px;

}

#carousel .containerArea .btnNextDef,

#carousel .containerArea .btnNextOff {

	left: 933px;

}













/* impression */

#impression {

	width: 978px;

	height: 268px;

	margin: 0 auto 25px;

}

.impressionWrapM {



}

.impressionWrapB {



}

.impressionWrapT {



	zoom: 1;

	padding: 14px;

}

.impressionMainBg {

	width: 702px;

	height: 238px;



	float: left;

}

.impressionMainBg .inner {

	padding: 4px 0 0 4px;

}

.impressionThum li {

	width: 78px;

	height: 78px;



	float: left;

	margin: 0 2px 2px 0;

	_display: inline;

}

.impressionThum li a {
	display: block;
	padding: 4px 0 0 4px;
	width: 70px;
	height: 70px;
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

.impressionThum li a:hover,

.impressionThum li a.opacity {

	filter: alpha(opacity=100);

	-moz-opacity: 1;

	opacity: 1;

}

.impressionMainBg {

	width: 694px;

	margin-right: 10px;

	overflow: hidden;

	position: relative;

	z-index: 10;

}

.impressionMainBg a {

	width: 694px;

	height: 230px;

	position: relative;

	display: block;

	z-index: 1;

}

.impressionMainBg a img {

	position: absolute;

	top: 0;

	left: 0;

}



#globalTop .noteArea {

	border: solid 1px #4d4d4d;



	padding: 8px;

	margin: 0 auto 20px;

	text-align:left;

	width: 954px;

	font-size: 90%;

}



#globalTop .noteTitle {

	float: left;

	width: 180px;

	color: #ce3233;

}

#globalTop .noteInfo {

	float: left;

	width: 774px;

}

#globalTop .noteArea {

	color: #333333;

}

#globalTop .noteArea a {

	color: #ce3233;

	display: block;

	margin-top: 0.3em;

}

#globalTop .noteArea a {

	text-decoration: underline;

}

#globalTop .noteArea a:hover {

	text-decoration: none;

}

.noScript {



	color: #fff;

	font-size: 150%;

	font-weight: bold;

	border-radius: 3px;

	margin: 0 auto 20px;

	width: 970px;

	text-align: center;

	padding: 100px 0;

}



/*------------------------------------------------------------

* mainContainer

*/

#globalTop .mainContainer {

	width: 978px;

	margin: 0 auto;

}

.col3pane {

	width: 970px;

	margin: 0 auto;

}

.col3paneB {

	padding-bottom: 6px;

}

.col3pane dl,

.col3pane dl,

.col3pane dl {

	width: 310px;

	float: left;

	_display: inline;

}

.col3pane .pn1,

.col3pane .pn2 {

	margin-right: 20px;

}

.col3pane .pn1 .imgreplace,

.col3pane .pn1 .imgreplace .panel {

	width: 310px;

	height: 240px;

}

.col3pane .pn1 .imgreplace .panel {



}

.col3pane .pn1 .imgreplace:hover .panel {



}

.col3pane .pn2 .imgreplace,

.col3pane .pn2 .imgreplace .panel {

	width: 310px;

	height: 240px;

}

.col3pane .pn2 .imgreplace .panel {



}

.col3pane .pn2 .imgreplace:hover .panel {



}

.col3pane .pn3 {

	width: 310px;

}

.col3pane .pn3 dd {

	height: 193px;



	position: relative;

}

.col3pane .pn3 .btnLogin {

	position: absolute;

	top: 40px; left: 54px;

}

.col3pane .pn3 .btnLogin .imgreplace,

.col3pane .pn3 .btnLogin .imgreplace .panel {

	width: 210px;

	height: 44px;

}

.col3pane .pn3 .btnLogin .imgreplace .panel {



}

.col3pane .pn3 .btnLogin .imgreplace:hover .panel {



}

.col3pane .pn3 .myemobileBtnChange,

.col3pane .pn3 .myemobileBtnCharge,

.col3pane .pn3 .myemobileBtnMail {

	position: absolute;

}

.col3pane .pn3 .myemobileBtnChange {

	top: 99px; left: 0;

}

.col3pane .pn3 .myemobileBtnCharge {

	top: 99px; left: 155px;

}

.col3pane .pn3 .myemobileBtnMail {

	top: 167px; left: 0;

}

.col3pane .pn3 .myemobileBtnChange,

.col3pane .pn3 .myemobileBtnChange .panel {

	width: 155px;

	height: 68px;

}

.col3pane .pn3 .myemobileBtnCharge,

.col3pane .pn3 .myemobileBtnCharge .panel {

	width: 155px;

	height: 68px;

}

.col3pane .pn3 .myemobileBtnMail,

.col3pane .pn3 .myemobileBtnMail .panel {

	width: 310px;

	height: 31px;

}







/**







/**/









/* searchMegaMenu */

.searchMegaMenu {



	margin: 0 0 10px;

}

.searchMegaMenuInner {



	padding-bottom: 6px;

}

.searchMegaMenu .colWrap dl {

	float: left;

}

.searchMegaMenu .colWrap .pn1 {

	width: 324px;

}

.searchMegaMenu .colWrap .pn2 {

	width: 323px;

}

.searchMegaMenu .colWrap .pn3 {

	width: 331px;

}

.searchMegaMenu .colWrap ul {

	margin-top: 10px;

	margin-bottom: 10px;

}

.searchMegaMenu .colWrap ul li {

	margin-bottom: 5px;

	padding-left: 10px;



	font-size: 100%;

}

.searchMegaMenu .colWrap ul li a,

.searchMegaMenu .colWrap ul li a:hover,

.searchMegaMenu .colWrap ul li a:visited {

	color: #fff;

}

.searchMegaMenu .colWrap .pn1 ul {

	margin-left: 24px;

}

.searchMegaMenu .colWrap .pn2 ul {

	margin-left: 17px;

}

.searchMegaMenu .colWrap .pn3 ul {

	margin-left: 16px;

}

.col1pane {



}

.col1paneB {



	padding-bottom: 20px;

	margin-bottom: 25px;

}



.useList {

	margin-left: 24px;

}

.useList dl {

	width: 190px;

	float: left;

}

.useList dt,

.useList dd {

	font-size: 75%;

}

.useList dt {

	display: block;

	float: left;

}

.useList dd {

	overflow: hidden;

	zoom: 1;

}

.useList dd a {

	display: block;

	padding: 0 10px;

}

.useList dd a,

.useList dd a:hover,

.useList dd a:visited {

	color: #fff;

}







.irNewsMenu {

	border: solid 1px #4d4d4d;

	border-radius: 2px;

	color: #fff;

	padding: 15px;

	margin: 0 0 20px;

}

.irNewsMenu li {

	display: inline;

	padding-left: 8px;

	margin-right: 20px;

	font-size: 75%;



}

.irNewsMenu li a,

.irNewsMenu li a:hover,

.irNewsMenu li a:visited {

	color: #fff;

}



.col2pane {

	margin: 0 0 30px;



}

.col2paneB {



	padding-bottom: 10px;

}

.col2pane .col2paneL,

.col2pane .col2paneR {

	width: 482px;

}

.col2pane .col2paneL .head,

.col2pane .col2paneR .head {

	position: relative;

	height: 47px;

}

.col2pane .col2paneL {

	float: left;

}

.col2pane .col2paneL .head .info,

.col2pane .col2paneR .head .info {

	position: absolute;

	z-index: 1;

	top: 0; left: 0;

}

.col2pane .col2paneL .head .infoList,

.col2pane .col2paneR .head .infoList {

	position: absolute;

	z-index: 2;

	top: 16px; left: 326px;

}

.col2pane .col2paneL .head .infoRss,

.col2pane .col2paneR .head .infoRss {

	position: absolute;

	z-index: 3;

	top: 16px; left: 412px;

}

.col2pane .col2paneR {

	float: right;

}

.col2pane .col2paneL .list,

.col2pane .col2paneR .list {

	margin: 10px 24px;

}

.col2pane .col2paneL .list dt,

.col2pane .col2paneR .list dt,

.col2pane .col2paneL .list dd,

.col2pane .col2paneR .list dd {

	color: #fff;

}

.col2pane .col2paneL .list dt,

.col2pane .col2paneR .list dt {

	display: block;

	width: 80px;

	float: left;

}

.col2pane .col2paneL .list dd,

.col2pane .col2paneR .list dd {

	width: 340px;

	float: right;

}

.col2pane .col2paneL .list dd a,

.col2pane .col2paneL .list dd a:hover,

.col2pane .col2paneL .list dd a:visited,

.col2pane .col2paneR .list dd a,

.col2pane .col2paneR .list dd a:hover,

.col2pane .col2paneR .list dd a:visited {

	color: #fff;

}



.bnrMenuList {

	margin: 0 4px 30px;

}

.bnrMenuList li {

	display: inline;

}

.notesSmallArea {

	color: #999;

	font-size: 65%;

}



.toppagetop {

	width: 970px;

	text-align: right;

	margin: 30px auto 20px;

}



/**============================================================

* Template

*/



.emobileContents div.logo {

	float: left;

	margin-left: 20px;

	display: inline;

}

.emobileContents #globalContainer {

}

.emobileContents #globalContentsWrapper{



	_zoom: 1;

}



.emobileContents {



}

.emobileContents .noteArea {

	border: solid 1px #4d4d4d;



	text-align: center;

	padding: 8px;

	margin: 0 auto 20px;

	width: 970px;

}

.emobileContents .noteArea,

.emobileContents .noteArea a {

	color: #ce3233;

}

.emobileContents .noteArea a {

	text-decoration: underline;

}

.emobileContents .noteArea a:hover {

	text-decoration: none;

}







/*-----------------------------------

* Template GlobalNavi

*/





.emobileContents #globalNavi {



	overflow: hidden;

	margin: 0 0 13px;

}

.emobileContents #globalNavi .globalNaviInner {



	margin: 0 auto;

	width: 970px;

	height: 33px;

	_zoom: 1;

}

.emobileContents #globalNavi .globalNaviInner ul {



	height: 33px;

	width: 880px;/*20130207_840_henkou*/

	margin: 0 auto;

}

.emobileContents #globalNavi .globalNaviInner ul li {

	float: left;

}

.emobileContents #globalNavi .globalNaviInner ul li,

.emobileContents #globalNavi .globalNaviInner ul li a,

.emobileContents #globalNavi .globalNaviInner ul li .panel {

	height: 33px;

}

.emobileContents #globalNavi .globalNaviInner ul li#gnaviLte,

.emobileContents #globalNavi .globalNaviInner ul li#gnaviLte a,

.emobileContents #globalNavi .globalNaviInner ul li#gnaviLte .panel {

	width: 98px;

}

.emobileContents #globalNavi .globalNaviInner ul li#gnaviProduct,

.emobileContents #globalNavi .globalNaviInner ul li#gnaviProduct a,

.emobileContents #globalNavi .globalNaviInner ul li#gnaviProduct .panel {

	width: 120px;

}

.emobileContents #globalNavi .globalNaviInner ul li#gnaviService,

.emobileContents #globalNavi .globalNaviInner ul li#gnaviService a,

.emobileContents #globalNavi .globalNaviInner ul li#gnaviService .panel {

	width: 138px;

}

.emobileContents #globalNavi .globalNaviInner ul li#gnaviPrice,

.emobileContents #globalNavi .globalNaviInner ul li#gnaviPrice a,

.emobileContents #globalNavi .globalNaviInner ul li#gnaviPrice .panel {

	width: 120px;

}

.emobileContents #globalNavi .globalNaviInner ul li#gnaviSupport,

.emobileContents #globalNavi .globalNaviInner ul li#gnaviSupport a,

.emobileContents #globalNavi .globalNaviInner ul li#gnaviSupport .panel {

	width: 139px;

}

.emobileContents #globalNavi .globalNaviInner ul li#gnaviOnline,

.emobileContents #globalNavi .globalNaviInner ul li#gnaviOnline a,

.emobileContents #globalNavi .globalNaviInner ul li#gnaviOnline .panel {

	width: 222px;

}



/* def */















/* hover */

/**











/**/

.emobileContents #globalNavi .globalNaviInner ul li#gnaviLte a:hover .panel,

.emobileContents #globalNavi .globalNaviInner ul li#gnaviProduct a:hover .panel,

.emobileContents #globalNavi .globalNaviInner ul li#gnaviService a:hover .panel,

.emobileContents #globalNavi .globalNaviInner ul li#gnaviPrice a:hover .panel,

.emobileContents #globalNavi .globalNaviInner ul li#gnaviSupport a:hover .panel,

.emobileContents #globalNavi .globalNaviInner ul li#gnaviOnline a:hover .panel {



}



/* cur */















/*-----------------------------------

* Template Contents

*/



/* type1 ver. */

.type1 {}







.type1 #globalContent .catchArea {



	height: 298px;

}

/* type2 ver. */

.type2 {}



.type2 #globalHeadLine {



	padding-bottom: 8px;

}

.type2 #globalContent {



	padding-top: 10px;

}

.type2 #globalContent .catchArea {



	height: 298px;

}



/* #globalHeadLine */

#globalHeadLine {



}

#globalHeadLine .globalHeadLineInner {

	width: 970px;
	margin: 0 auto;
	padding-top: 10px;

}



#globalProduct #globalHeadLine .globalHeadLineInner .topicPath {

	float: left;

	width: 49%;

}

#globalHeadLine .globalHeadLineInner .topicPath ul li {

	display: inline;

	color: #ccc;

	font-size: 63%;

}

#globalHeadLine .globalHeadLineInner .relatedLink {

	float: right;

	width: 49%;

	text-align: right;

}

#globalHeadLine .globalHeadLineInner .relatedLink ul li {

	display: inline;

	color: #ccc;

	font-size: 75%;



	padding-left: 10px;

	margin-right: 20px;

}



#globalHeadLine .globalHeadLineInner .topicPath ul li a:link,

#globalHeadLine .globalHeadLineInner .topicPath ul li a:visited,

#globalHeadLine .globalHeadLineInner .relatedLink ul li a:link,

#globalHeadLine .globalHeadLineInner .relatedLink ul li a:visited { color:#ccc; text-decoration: underline; }

#globalHeadLine .globalHeadLineInner .topicPath ul li a:hover,

#globalHeadLine .globalHeadLineInner .topicPath ul li a:active,

#globalHeadLine .globalHeadLineInner .relatedLink ul li a:hover,

#globalHeadLine .globalHeadLineInner .relatedLink ul li a:active {  color:#ccc; text-decoration: none; }



#globalHeadLine .globalHeadLineInner .headlineDetail {

	float: left;

	color: #fff;

	width: 650px;

}

#popup .headlineDetail {

	color: #fff;

 }

#globalHeadLine .globalHeadLineInner .headerSocialMedia {

	float: right;

	_width: 300px;

}

#globalHeadLine .globalHeadLineInner .headerSocialMedia ul li {

	float: left;

}



/* #globalContent */

#globalContent {



}

#globalContent .mainContainer {

	width: 978px;

	margin: 0 auto;

}

#globalContent .mainContainer .catchArea {

	width: 978px;

	margin-bottom: 20px;

}

#globalContent .mainContainer .catchArea img {

	margin: 19px;

}

.contentsArea {

	margin-bottom: 20px;

}

.contentsArea2013_winter {

	margin-bottom: 0;

}



.contentsAreaMain {

	width : 728px;

	float: left;

	zoom: 1;

}

.contentsAreaMain a {

	color: #006CC0;

}

#popup #globalContent a:link,

.contentsAreaMain a:link {

	color: #006CC0;

}

#popup #globalContent a:visited,

.contentsAreaMain a:visited {

	color: #006CC0;

}

#popup #globalContent a:hover,

.contentsAreaMain a:hover {

	color: #808080;

	text-decoration: underline;

}

#popup #globalContent a:active,

.contentsAreaMain a:active {

	color: #006CC0;

}

.contentsAreaSub {

	float: right;

	width: 238px;

}

.secContTop {



	padding-top: 5px;

}
.secContTop.harf {

}
.secContBtm {



	padding-bottom: 5px;

}
.secContBtm.harf {

}

.secContInner {



	padding: 0 4px;

}
.secContInner.harf {

}
.secContTop .secContBtm .secContInner .innerCol {

	width: 350px;

	position: relative;

}

.secContTop .secContBtm .secContInner .innerCol .allList {

	position: absolute;

	right: 25px;

	top: 10px;

	zoom: 1;

}







/*-----------------------------------

* Template RightArea

*/



/* all */

#globalContent .mainContainer .contentsAreaSub .section {

	margin-bottom: 15px;

}



/* link */

#globalContent .mainContainer .contentsAreaSub a,

#globalContent .mainContainer .contentsAreaSub a:link,

#globalContent .mainContainer .contentsAreaSub a:visited {

	color: #000000;

	text-decoration: none;

}

#globalContent .mainContainer .contentsAreaSub a:hover {

	color: #808080;

	text-decoration: underline;

}



/* subNavi */



#globalContent .mainContainer .subContentsOuter .subContentsInner .subContentsBox ul .subNaviTtlTop {

	border-bottom: 1px solid #b20000;

	margin: 0 10px 5px 0;

}

#globalContent .mainContainer .subContentsOuter .subContentsInner .subContentsBox ul .subNaviTtl {

	border-bottom: 1px solid #b20000;

	margin: 20px 10px 5px 0;

}





/* mainBox */

#globalContent .mainContainer .subContentsOuter {



	padding-bottom: 6px;

	zoom: 1;

}

#globalContent .mainContainer .subContentsOuter .subContentsHead,

.layer #globalContent .mainContainer #noCover .subContentsOuter .subContentsHead,

#globalContent .mainContainer .subContentsOuter .subContentsHeadhw {



	padding: 19px 16px 0 17px;

	height: 31px;

	font-size: 1px;

}

#globalContent .mainContainer .subContentsOuter .subContentsHead.wide,

#globalContent .mainContainer #noCover .subContentsOuter .subContentsHead.wide {



	padding: 15px 16px 0 17px;

	height: 43px;

	font-size: 1px;

}

#globalContent .mainContainer .subContentsOuter .subContentsInner {



	padding: 0 4px;

}

#globalContent .mainContainer .subContentsOuter .subContentsInner .subContentsBox {

	padding: 19px 6px;

}



/* costPlan */

#globalContent .mainContainer .subContentsOuter .subContentsInner .subContentsBox.line {



}

#globalContent .mainContainer  .subContentsOuter .subContentsInner .subContentsBox .subContentsPlanList {

	width: 190px;

	margin: 0 auto;

}

#globalContent .mainContainer .subContentsOuter .subContentsInner .subContentsBox .subContentsPlanList tr th {

	margin-left: 10px;

	vertical-align: middle;

	padding-right: 15px;

}

#globalContent .mainContainer .subContentsOuter .subContentsInner .subContentsBox .subContentsPlanList tr td {

	font-size: 113%;

	font-weight: bold;

}



/* contactBox */

#globalContent .mainContainer .subContentsContactTop {



	padding-top: 6px;

}

#globalContent .mainContainer .subContentsContactTop .subContentsContactBottom {



	padding-bottom: 6px;

	zoom: 1;

}

#globalContent .mainContainer .subContentsContactTop .subContentsContactBottom .subContentsContactInner {



}



/* planBox */

#globalContent .mainContainer .subContentsPlanTop {



	padding-top: 3px;

	margin-left: 2px;

}

#globalContent .mainContainer .subContentsPlanTop .subContentsPlanBottom {



	padding-bottom: 3px;

}

#globalContent .mainContainer .subContentsPlanTop .subContentsPlanBottom .subContentsPlanOuter {



	padding: 0 4px;

}

#globalContent .mainContainer .subContentsPlanTop .subContentsPlanBottom .subContentsPlanInner {

	padding: 10px;

	border-bottom: 1px solid #ccc;

	font-size: 83%;

	display: block;

	zoom: 1;

	width: 207px;

}

#globalContent .mainContainer .subContentsPlanTop .subContentsPlanBottom .subContentsPlanInner:hover {

	color: #000000;

	text-decoration: none;



	zoom: 1;

}

#globalContent .mainContainer .subContentsPlanTop .subContentsPlanBottom .subContentsPlanInner .subContentsPlanImg {

	float: left;

	margin-right: 10px;

	margin-bottom: 0;

	zoom: 1;

}

#globalContent .mainContainer .subContentsPlanTop .subContentsPlanBottom .subContentsPlanInner .subContentsPlanTxt {



	padding-left: 10px;

	overflow: hidden;

	margin-bottom: 0;

	zoom: 1;

}

#globalContent .mainContainer .subContentsPlanTop .subContentsPlanBottom .subContentsPlanInner:hover .subContentsPlanTxt {



}



/* recomendBannerBox */

#globalContent .mainContainer .subContentRecommendTop {



	margin: 0 auto;

	padding-top: 2px;

	width: 234px;

}

#globalContent .mainContainer .subContentRecommendTop .subContentRecommendBottom {



	padding-bottom: 2px;

}

#globalContent .mainContainer .subContentRecommendTop .subContentRecommendBottom .subContentRecommendInner {



	padding: 0 2px;

}



/* rankingBox */

#globalContent .mainContainer .subcontentContentRankingTop {



	height: 15px;

	padding: 16px 15px 15px;

	font-size: 1px;

}

#globalContent .mainContainer .subcontentContentRankBottom {



	padding-bottom: 6px;

}

#globalContent .mainContainer .subcontentContentRankInner {



	padding: 0 3px 0 4px;

}

#globalContent .mainContainer .subcontentContentRankInner .subcontentContentRankBox {



	padding: 10px;

	display: block;

	font-size: 83%;

}

#globalContent .mainContainer .subcontentContentRankInner .subcontentContentRankBox:hover {



	text-decoration: none;

}

#globalContent .mainContainer .subcontentContentRankInner .subcontentContentRankBox .rankBoxIcon {



	padding-left: 22px;

	float: left;

	margin-right: 20px;

}

#globalContent .mainContainer .subcontentBoxTop {



	padding-top: 6px;

}

#globalContent .mainContainer .subcontentBoxBottom {



	padding-bottom: 6px;

}

#globalContent .mainContainer .subcontentBoxInner {



	padding: 0 4px;

}

#globalContent .mainContainer .subcontentList li a {

	padding: 15px;

	display:block;

}

#globalContent .mainContainer .subcontentList li a:hover {



	text-decoration: none;

}

#globalContent .mainContainer .subcontentList li a.border {

	border-bottom: 1px solid #ccc;

}

#globalContent .mainContainer .subcontentList li a:hover span {



}

#globalContent .mainContainer .subcontentList li a span {



	padding-left: 15px;

}

#globalContent .mainContainer .forClinentInnerCol {



	border: 1px solid #ccc;

}

#globalContent .mainContainer .forClinentTxt {



	margin: 10px;

	padding: 10px;

}



/*-----------------------------------

* Template Fotter

*/



#globalFotter {



	padding-top: 38px;

}

#globalFooterNavi {

	height: 41px;



}

#globalFooterNavi #footerNaviInner {

	width: 970px;

	padding-top: 0.75em;

	margin: 0 auto;

}

#globalFooterNavi #footerNaviInner ul {

	float: left;

}

#globalFooterNavi #footerNaviInner ul li {

	display: inline;



	margin-right: 20px;

	padding-left: 10px;

	font-size: 75%;

	color: #fff;

}

#globalFooterNavi #footerNaviInner ul li a {

	color: #fff;

}

#globalFooterNavi #footerNaviInner ul li a.flinkwin {

	padding-right: 15px;



}



/* FotterSitemap */


#globalFotter #globalFotterInner #fotterSitemap2013winter {

	width: 970px;

	margin: 0 auto;

	color: #ececec;

	padding-left: 20px;

}/* 2013winer_add */



#globalFotter #globalFotterInner #fotterSitemap {

	width: 970px;

	margin: 0 auto;

	color: #fff;

	padding-left: 20px;

}

#globalFotter #globalFotterInner #fotterSitemap ul {

	float: left;

	margin-right: 0.5em;

/**

	width: 160px;

	**/

}

#globalFotter #globalFotterInner #fotterSitemap ul li {



	padding-left: 10px;

	font-size: 65%;

}

#globalFotter #globalFotterInner #fotterSitemap ul li.head {  }

#globalFotter #globalFotterInner #fotterSitemap ul li.cont { margin-left: 13px; }

#globalFotter #globalFotterInner #fotterSitemap ul li.cont2 { margin-left: 26px; }



#globalFotter #globalFotterInner #fotterSitemap ul li a {

	color: #fff;

}



#globalFooterNavi #footerNaviInner p.copyright {

	float: right;

	color: #fff;

	font-size: 75%;

}





/**============================================================

* Product Template

*/



/*-----------------------------------

* ProductNavi

*/



#globalContent .mainContainer .contentsArea .productNavi {

	margin-bottom: 20px;

}


#globalContent .mainContainer .contentsArea .productNavi li {

	float: left;

	margin-right: 7px;

}

#globalContent .mainContainer .contentsArea .productNavi li a,

#globalContent .mainContainer .contentsArea .productNavi li a span {

	width: 238px;

	height: 43px;

}

/* def */









/* hover */

#globalContent .mainContainer .contentsArea .productNavi li#productNaviFeature a:hover .panel,

#globalContent .mainContainer .contentsArea .productNavi li#productNaviSpec a:hover .panel,

#globalContent .mainContainer .contentsArea .productNavi li#productNaviOption a:hover .panel





/* current */

#globalContent .mainContainer .contentsArea .productNavi li#productNaviFeature.current a .panel,

#globalContent .mainContainer .contentsArea .productNavi li#productNaviSpec.current a .panel,

#globalContent .mainContainer .contentsArea .productNavi li#productNaviOption.current a .panel







/*-----------------------------------

* OptionContent

*/



#globalContent .mainContainer .ProductOptionTop {



	padding-top: 6px;

}

#globalContent .mainContainer .ProductOptionTop .ProductOptionBottom {



	padding-bottom: 6px;

	zoom: 1;

}

#globalContent .mainContainer .ProductOptionTop .ProductOptionBottom .ProductOptionInner {



	padding: 0px 4px;

}

#globalContent .optionList {

}

#globalContent .optionList .optionListImg {

	width: 254px;

	*width: 262px;

	padding: 20px 0;

	border-right: 1px solid #a9a9a9;

	border-bottom: 1px solid #a9a9a9;

	font-size: 1px;

}

#globalContent .optionList .optionListDetail {

	width: 480px;



	padding: 30px 23px;

	border-bottom: 1px solid #a9a9a9;

}

#globalContent .optionList .optionListDetail .optionProductName .name {

	font-size: 120%;

	font-weight: bold;

	padding-right: 10px;

}

#globalContent .optionList .optionListDetail .optionProductPrice {

	color: #e10000;

	font-weight: bold;

	margin-bottom: 10px;

}

#globalContent .optionPurchase {



	padding: 25px 0;

}



/**============================================================

* Lineup under Template

*/



#globalContent .mainContainer .lineupContentTop {



	padding-top: 36px;

}

#globalContent .mainContainer .lineupContentTop .lineupContentBottom {



	padding-bottom: 22px;

}

#globalContent .mainContainer .lineupContentTop .lineupContentBottom .lineupContentInner {



	padding: 0 35px 15px;

}

.col2 .lineupContentA {

	margin-bottom: 10px;



	padding-top: 6px;

}

.col2 .lineupContentA .lineupContentB {



	padding-bottom: 6px;

}

.col2 .lineupContentA .lineupContentBox {



	padding: 0 5px 0 3px;

}

.col1 .lineupContentA {

	margin-bottom: 10px;



	padding-top: 6px;

}

.col1 .lineupContentA .lineupContentB {



	padding-bottom: 6px;

}

.col1 .lineupContentA .lineupContentBox {



	padding: 0 5px 0 3px;

}

.lineupContentBox .innerCol {

	width: 440px;

}

.lineupBox {

	width: 448px;

}



.lineupContentList {

	width: 185px;

}

.lineupContentList li {

	margin-bottom: 10px;

}

.RenewalIcon {

	position: absolute;

	top: -16px;

	left: 260px;

	zoom: 1;

}

.innerHeight {

	min-height: 320px;

	height: auto !important;

	height: 320px;

}



/**============================================================

* 第二階層 Template

*/



.layer {}



.layer #globalContent .mainContainer .contentsArea .contentsAreaMain .mainContentLayerAllCatchTop {



	padding: 19px 17px 0;

	font-size: 0;

}

.mainContentLayerAllCatchTop .mainContentLayerAllCatchTopInner {

	height: 241px;

}

.layer #globalContent .mainContainer .contentsArea .contentsAreaMain .mainContentLayerAllCatchBottom {



	padding-bottom: 11px;

}

.layer #globalContent .mainContainer .contentsArea .contentsAreaMain .mainContentLayerAllCatchBottom .mainContentLayerAllCatchInner {



}



.layer #globalContent .mainContainer .contentsArea .contentsAreaMain .mainContentLayerCatch {



	height: 107px;

	padding: 4px 17px;

}



.layer #globalContent .mainContainer .contentsArea .contentsAreaSub .subContentsOuter {



	padding-bottom: 6px;

}

.layer #globalContent .mainContainer .contentsArea .contentsAreaSub .subContentsOuter .subContentsHead {



	font-size: 1px;

	height: 31px;

	padding: 19px 16px 0 17px;

}

.layer #globalContent .mainContainer .contentsArea .contentsAreaSub .subContentsOuter .subContentsHead.wide {



	font-size: 1px;

	height: 45px;

	padding: 16px 16px 0 17px;

}

.layer #globalContent .mainContainer .contentsArea .contentsAreaSub .subContentsOuter .subContentsInner {



	padding: 0 4px;

}



/**============================================================

* Popup Module

*/



#popup #globalHeaderContainer {

	margin-bottom: 0;

}

#popup #HeaderInner {

	width: 748px;

}

#popup .toHome {

	color: #fff;

	font-size: 60%;

	padding-top: 47px;

}

#popup #globalHeadline {



	padding: 20px 0;

}

#popup #globalHeadline #HeadlineInner {

	width: 748px;

	margin: 0 auto;

}

#popup #globalHeadline h1 {

	font-size: 160%;

	font-weight: bold;

	color: #fff;

}

#popup #globalContent {



	padding-top: 8px;

}

#popup #globalContent #ContentInner {

	width: 748px;

	margin: 0 auto 25px;

	padding-top: 10px;

}



#popup .topCloseBtn a.imgreplace,

#popup .topCloseBtn a.imgreplace span.panel {

	width: 57px;

	height: 11px;

}







#popup .btmCloseBtn a.imgreplace,

#popup .btmCloseBtn a.imgreplace span.panel {

	width: 170px;

	height: 52px;

	margin: 0 auto;

}







.attentionList li {

	text-indent : -2em;

	padding-left : 2em;

	margin-bottom: 20px;

}

.attentionList li .number {

	padding-right: 1em;

}





/**============================================================

* Sitemap Style

*/



.siteMapCont {

	width:318px;

}

.sitemapInA {

	min-height: 190px;

	height: auto !important;

	height: 190px;

}

.sitemapInB {

	min-height: 237px;

	height: auto !important;

	height: 237px;

}



/**============================================================

* Custom Module

*/





.section {

	margin-bottom: 20px;

}

.cFont {

	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3" !important;

}



/*----- h1 style -----*/

.level1 {

	color: #fff;

	font-size: 150%;

	margin-bottom: 10px;

}



/*----- h2 style -----*/



.level2 {



	padding: 13px;

	border-bottom: 1px solid #353535;

}

.level2 span {

	padding: 5px 10px;

	border-left: 5px solid #e10000;

	font-size: 87%;

	color: #fff;

}

.level2 span a,

.level2 span a:link,

.level2 span a:visited {

	color: #fff;

}

.level2 span a:hover {

	color: #fff;

	text-decoration: underline;

}

.l2radiusL {



}

.l2radiusR {



	padding-top: 2px;

}



.allList {

	position: absolute;

	right: 25px;

	top: 17px;

	zoom: 1;

}

.allList a,

.allList a:link,

.allList a:visited,

.allList a:hover,

.allList a:active {



	color: #fff;

	padding-left: 10px;

}

/*----- h3 style -----*/



.level3 {



	padding: 13px;

	_zoom: 1;

}

.level3 span {

	font-size: 85%;

	color: #fff;

}

.level3 span a,

.level3 span a:link,

.level3 span a:visited {

	color: #fff;

}

.level3 span a:hover {

	color: #fff;

	text-decoration: underline;

}



/*----- h4 style -----*/



.level4 {



	padding: 10px 20px;

	_zoom: 1;

}

.level4 span {

	font-size: 83%;

	font-weight: normal;

}

.l4radiusL {



}

.l4radiusR {



	padding-top: 1px;

}




/*----- width style -----*/



.Col2 {

	width: 358px;

}

.Col3 {

	width: 225px;

}

.w330 {

	width: 330px;

}

.w340 {

	width: 340px;

}

.w238 {

	width: 238px;

}


/*20130401_add*/
.w465 {

	width: 465px;

}

.w484 {

	width: 484px;

}


/*----- termUse -----*/



.termUseParent {

	width: 100%;

	height: 330px;

	border: none;

}

.termUse {

	height: 300px;

	overflow: auto;

}

.termUse .termList li {

	text-indent: -2em;

	padding-left: 2em;

}

.termUse .termList li span.number {

	padding-right: 10px;

}



/*----- table style -----*/

.mainContentTable {

	border: 1px solid #a9a9a9;

	table-layout: fixed;

}

.mainContentTable tbody tr th,

.mainContentTable tbody tr td {

	border-top: 1px solid #a9a9a9;

	border-bottom: 1px solid #a9a9a9;

	padding: 20px;

}

.mainContentTable th.title {



	padding: 18px 15px;

	font-weight: bold;

	color: #fff;

}

.mainContentTable tbody tr td.detail {



}

.mainContentTable tbody tr td.data {

	vertical-align: middle;

}

.ttlBorder {

	border-right: 1px solid #a9a9a9;

}



.correspondServiceList .ttl {

	font-weight: bold;

}

.correspondServiceList tbody tr th,

.correspondServiceList tbody tr td {

	padding-bottom: 10px;

}

.tableData {

	width: 100%;

}

.tableData tr th,

.tableData tr td {

	padding: 10px 7px;

	border: 1px solid #ccc;

}

.tableData tr.title th,

.tableData tr th.title {



	font-weight: bold;

	color: #fff;

}

.tableData tr.even td {



}



/*----- text -----*/

p.text {

	margin-bottom: 15px;

}

.indentS {

	text-indent: -1em;

	padding-left: 1em;

}

.indentM {

	text-indent: -1.5em;

	padding-left: 1.5em;

}

.indentL {

	text-indent: -2em;

	padding-left: 2em;

}



/*----- introduction -----*/

.instructionsList li,

.instructionsTxt {

	font-size: 65%;

	color: #666;

}

.instructionsList li {

	text-indent: -1em;

	padding-left: 1em;

}



/*----- border -----*/



.dotLine {

	border-bottom: 1px dotted #595959;

}



/*----- link -----*/

.linkList li {

	display: inline;

}

.linkList .current a {

	color: #808080;

}

.link {



	padding-left: 10px;

	zoom: 1;

}

a.link {



	padding-left: 10px;

	zoom: 1;

}

.link a,

.link a:link,

.link a:visited {

	padding-right: 5px;

	color: #006CC0;

}

.link a:hover {

	padding-right: 5px;

	color: #808080;

}

.linkTxt a,

.linkTxt a:link,

.linkTxt a:visited {

	padding-right: 5px;

	color: #000000;

}

.linkTxt a:hover {

	padding-right: 5px;

	color: #808080;

}

.fcWht,

a.fcWht,

a.fcWht:link,

a.fcWht:visited,

a.fcWht:hover,

a.fcWht:active {

	color: #fff;

}



/*----- icon -----*/



.iconL,

.iconR {

	display: inline !important;

	vertical-align: middle;

}

.iconL {

	margin: 0 0.5em 0 0 !important;

}

.iconR {

	margin: 0 0 0 0.5em !important;

}



/*----- tab -----*/

.tabArea {

	overflow: hidden;

}

.tabArea .tabBtn {

	margin-top: 10px;

	text-align: center;

}

.tabArea .tabBtn .imgreplace {

	margin: 0 auto;

}

.tabArea .tabBtn .imgreplace,

.tabArea .tabBtn .imgreplace .panel {

	width: 53px;

	height: 12px;

}









/*----- box -----*/

.moreInfoBox {

	border: 1px solid #a9a9a9;

	padding: 20px;

}

.moreInfoBoxTop {



	padding-top: 2px;

	width: 679px;

}

.moreInfoBoxBottom {



	padding-bottom: 2px;

}

.moreInfoBoxInner {



	padding: 20px;

}



/*----- newsList -----*/

.newsList li {

	margin-bottom: 10px;

}

.newsList .date {

	margin-right: 20px;

}



/*----- mod_wrap -----*/













.mod_wrap_rt .innerCol { position: relative; padding: 4px; zoom: 1;}



/* modContWrap */













.modContWrapRt .innerCol { position: relative; padding: 6px 4px; zoom: 1;}







/*----- add20120417 -----*/

.emlogo { vertical-align: top; margin-right: 15px; }

.thanks400man { float:left; }



/*----- add20121116 -----*/

.info121116 { text-align: center;margin:-18px auto 12px; }





/*----- add20121213 -----*/

.info121213 { font-size: 1.1em !important; }



/*----- add20121228 -----*/

.newYearInfo {

	border: solid 1px #4d4d4d;

	border-radius: 2px;

	color: #fff;

	padding: 5px 15px;

	width:938px;

	margin:10px auto 20px;

}

.newYearInfo li {

	display: inline;

	padding-left: 8px;

	margin-right: 20px;

	font-size: 75%;



}

.newYearInfo li a {

	color: #fff;

	font-size: 120%;

}



/*----- add20130131 -----*/





/* #emsoReactionBar_shareBar_gig_containerParent { display: none; } */
#globalProduct div.emsoReactionAndRatingWrap { margin: -13px 0px 10px 3px !important; }

/* #globalService #emsoReadCommentButton { padding-left: 250px !important; } */
#emsoReviewArea { width: 100% !important; margin-top: -30px !important; padding-top: 60px !important; margin-bottom: 60px !important; }
#emsoCommentArea { width: 100% !important; margin-top: -30px !important; padding-top: 60px !important; margin-bottom: 60px !important; }
p.emsoScroll { width: 100% !important; margin-bottom: 60px !important; }

div.emsclCommentName { margin-top: 60px; }
div.emsclCommentName span { font-weight: bold !important; }




/*----- add20130207 -----*/

/* globalNavi */
#globalNavi .globalNaviInner ul li#gnaviAbout,
#globalNavi .globalNaviInner ul li#gnaviAbout a,
#globalNavi .globalNaviInner ul li#gnaviAbout .panel {width: 135px;}

/* def */


0;}

/* hover */


/* cur */


(/resources/images/gnavi_about_content.gif) no-repeat 0 -33px;}

/* Template GlobalNavi */
.emobileContents #globalNavi .globalNaviInner ul li#gnaviAbout,
.emobileContents #globalNavi .globalNaviInner ul li#gnaviAbout a,
.emobileContents #globalNavi .globalNaviInner ul li#gnaviAbout .panel {width: 135px;}

/* def */


(/resources/images/gnavi_about_content.gif) no-repeat 0 0;}

/* hover */


/* cur */


(/resources/images/gnavi_about_content.gif) no-repeat 0 -33px;}


/*----- add20130501 -----*/
#top_social{width:976px;
			height:32px;
			vertical-align:middle;
			margin:15px auto;
			padding:0;
			text-align:center;}

#top_social ul{line-height:32px;
               list-style:none;
			   overflow:hidden;
			   vertical-align:middle;}
			   
#top_social ul li{display:inline-block;
				  /display:inline;
				  /zoom:1;
				  margin-right:10px;
				  vertical-align:middle;
				  height:32px;}
				  			   
#top_social ul li span{font-size:12px;
					   /*font-weight:bold;*/
					  color:#FFFFFF;}


/*----- add20130515 -----*/
.fb_edge_widget_with_comment span.fb_edge_comment_widget {
    display: none !important;
}

/*----- add20130625 -----*/

.info130625a { text-align: center;margin:-18px auto 8px; }
.info130625b { text-align: center;margin:0px auto; }



/*----- add20130606 -----*/


#top_social2{width:850px;
			margin:15px auto;
			padding:0 30px;
			text-align:center;}

#social_line{width:100%;
			 text-align:center;}
			
#social_line td{color:#FFFFFF; font-size:12px; vertical-align:middle; text-align:center; }
#social_line td .01{width:40px;}


/*PC　スマホ切り替えボタン1*/

div.smp_pc_bt {
	width: 100%;
	margin: 0;
	padding: 1em 0;
}


div.smp_pc_bt div.smp_pc_bt02 {
	width: 95%;
	margin: 0 auto;

	height: 120px;
	border-radius: 10px;
	display: block;
	border: 2px solid #cacaca;
}


div.smp_pc_bt div.smp_pc_bt02 p.main_bt {


	text-align: center;
	line-height: 120px;
	font-size: 200%;
	display:block;
	height:120px;
}


div.smp_pc_bt div.smp_pc_bt02 p.main_bt a {
	color: #000;
	text-decoration: none;
	display: block;
	height:120px;
	position:relative;
}

div.smp_pc_bt div.smp_pc_bt02 p.main_bt a img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -298px;
	margin-top: -24px;
}





.impressionThum li a {

	display: block;

	padding: 4px 0 0 4px;

	width: 70px;

	height: 70px;

	filter: alpha(opacity=60);

	-moz-opacity:0.25;

	opacity:0.25;

}
*/


/*emshop*/
#emshop{padding:10px;}

#emshop .new {
	width: auto;
}
#emshop .new dl {
	clear: left;
	width: auto;
	border-bottom: 1px #999 dotted;	/*日付ごとに入る下線の幅、線種、色*/
	overflow: hidden;
	padding:8px;
}

#emshop .new dt {
	float: left;
	width: 100px;
}
#emshop .new dd {
	float: left;
	width: 520px;
	padding-left: 18px;

}


#emshop .new dd img {
	margin-top:0.5em;
	vertical-align: baseline;
}

.mb1em {
	margin-bottom: 15px;
}


#emshop02{padding:0;
	      margin:0;}

#emshop02 .emsmap_r{height:auto;
	      border:3px solid #ccc;}
			   

	           width:auto;
			   padding-left:15px;} 			   	   


	           width:auto;
			   height:31px;
			   padding:0 0 0 10px;
			   margin:10px 0 0 0;
			   border-bottom:1px solid #ccc;} 			   
			   
#emshop02 p{padding:0;
	    	margin:0;}
			
			

				  padding:13px 0 13px 0;
				  text-align:center;
				  border-bottom:1px solid #ccc;}
				  
#emshop02 .map{margin:0;
	           padding:0;
			   position:relative;}
			   
#emshop02 .map_txt{position:absolute;
	               top:75px;
				   left:27px;}			   				  