@charset "utf-8";

html,body  {
	font-size: 13px;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
	text-align: left;
}

/* for IE6 */
* html body {
	font-size:small;
}

/* for IE7 */
*:first-child+html body {
	font-size:small
}




/*----------------------------------------------

h

-----------------------------------------------*/
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight: normal;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal;}



/*----------------------------------------------

margin padding

-----------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td { margin: 0px; padding: 0px;}


/*----------------------------------------------

block

-----------------------------------------------*/
div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address {
  display: block;
}


/*----------------------------------------------

img

-----------------------------------------------*/
img { border: none; vertical-align: bottom; margin: 0px; padding: 0px;}
img a:link { text-decoration: none; }
img a:hover { text-decoration: none; }


/*----------------------------------------------

a

-----------------------------------------------*/
a { color: #000000; text-decoration: underline; outline: none; border-style: none; }
a:hover { text-decoration: none; }


/*----------------------------------------------

list

-----------------------------------------------*/
ul,dl,ol { text-indent: 0;}
li,dt,dd  { list-style: none none outside; font-size: 100%;}



/*----------------------------------------------

sup,sub

-----------------------------------------------*/
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}




/*----------------------------------------------

table

-----------------------------------------------*/
table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td {text-align: left; vertical-align: top;}
caption {text-align: left;}


/*----------------------------------------------

textarea

-----------------------------------------------*/
input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}


/*----------------------------------------------



-----------------------------------------------*/
pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

@charset "utf-8";


/************************************************

@common_modules

common.css v4.1.0
Copyright (c) ULM design Co.,Ltd. - http://www.ulm-design.com
Author: mitsut

************************************************/

.en-font{font-family:Georgia, "Times New Roman", Times, serif,Arial, Helvetica, sans-serif;}
.font10 { font-size:77%; }
.font11 { font-size:85%; }
.font12 { font-size:93%; }
.font13 { font-size:100%; }
.font14 { font-size:108%; }
.font15 { font-size:116%; }
.font16 { font-size:124%; }
.font17 { font-size:131%; }
.font18 { font-size:139%; }
.font19 { font-size:147%; }
.font20 { font-size:154%; }
.font21 { font-size:162%; }
.font22 { font-size:169%; }
.font23 { font-size:177%; }
.font24 { font-size:185%; }
.font25 { font-size:192%; }
.font26 { font-size:200%; }

*:first-child+html .font10{letter-spacing:-1px;line-height:1.2;};
*:first-child+html .font11{letter-spacing:-1px;line-height:1.2;};



/*----------------------------------------------

clearfix

-----------------------------------------------*/
.clearfix { /zoom : 1; }
.clearfix:after{ content : ''; display : block; clear : both; height:0; }



/*----------------------------------------------

float

-----------------------------------------------*/
.float-left{ float: left; }
.float-right{ float: right; }
.clear{ clear: both; }




/*----------------------------------------------

align

-----------------------------------------------*/
.align-right{
	text-align:right;
}
.align-left{
	text-align:left;
}

.align-center{
	text-align:center;
}



/*----------------------------------------------

letter-spacing

-----------------------------------------------*/
.space-none{
	letter-spacing:0;
}

.space-narrow{
	letter-spacing:0.1em;
}

.space-normal{
	letter-spacing:2px;
}




/*----------------------------------------------

list-style

-----------------------------------------------*/
/*num*/
.list-decimal{
	list-style::decimal;
}

/*ABC*/
.list-upper-alpha{
	list-style:upper-alpha;
}

/*abc*/
.list-lower-alpha{
	list-style:lower-alpha;
}

.list-none{
	list-style:none;
}



/*----------------------------------------------

a

-----------------------------------------------*/
a{text-decoration:underline;}
a:link{}
a:visited{}
a:hover{}
a:active{}

/*----------------------------------------------



-----------------------------------------------*/
.bold{ font-weight:bold;}


/*----------------------------------------------

display

-----------------------------------------------*/
.none{ display:none;}
.block{display:block;}


/*----------------------------------------------

position

-----------------------------------------------*/
.relative{position:relative;}
.margin-auto{ margin:0 auto;}


/*----------------------------------------------

guard

-----------------------------------------------*/
.guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
	top:0;
	left:0;
    background-image:url(../img/spacer.gif);
}
﻿@charset "utf-8";

/************************************************

@common_styles
サイト内に共通のcss

************************************************/


/*----------------------------------------------
@ SNS
-----------------------------------------------*/
.socialWrap {
	padding:10px 0 0;
	height: 20px;
	margin:0;
	width:450px;
}

.socialWrap li {
	float: left;
	margin:0 10px 0 0;
	list-style-type: none;
	text-align:left;
}
.tweet{ width:80px; }
.fbLike{ width:115px; }
.mixiLike{ width:100px; }
.googlePlusone{ width:70px;}

@charset "utf-8";

html,body  {
	font-size: 13px;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
	text-align: left;
}

/* for IE6 */
* html body {
	font-size:small;
}

/* for IE7 */
*:first-child+html body {
	font-size:small
}




/*----------------------------------------------

h

-----------------------------------------------*/
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight: normal;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal;}



/*----------------------------------------------

margin padding

-----------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td { margin: 0px; padding: 0px;}


/*----------------------------------------------

block

-----------------------------------------------*/
div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address {
  display: block;
}


/*----------------------------------------------

img

-----------------------------------------------*/
img { border: none; vertical-align: bottom; margin: 0px; padding: 0px;}
img a:link { text-decoration: none; }
img a:hover { text-decoration: none; }


/*----------------------------------------------

a

-----------------------------------------------*/
a { color: #000000; text-decoration: underline; outline: none; border-style: none; }
a:hover { text-decoration: none; }


/*----------------------------------------------

list

-----------------------------------------------*/
ul,dl,ol { text-indent: 0;}
li,dt,dd  { list-style: none none outside; font-size: 100%;}



/*----------------------------------------------

sup,sub

-----------------------------------------------*/
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}




/*----------------------------------------------

table

-----------------------------------------------*/
table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td {text-align: left; vertical-align: top;}
caption {text-align: left;}


/*----------------------------------------------

textarea

-----------------------------------------------*/
input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}


/*----------------------------------------------



-----------------------------------------------*/
pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

@charset "utf-8";


/************************************************

@common_modules

common.css v4.1.0
Copyright (c) ULM design Co.,Ltd. - http://www.ulm-design.com
Author: mitsut

************************************************/

.en-font{font-family:Georgia, "Times New Roman", Times, serif,Arial, Helvetica, sans-serif;}
.font10 { font-size:77%; }
.font11 { font-size:85%; }
.font12 { font-size:93%; }
.font13 { font-size:100%; }
.font14 { font-size:108%; }
.font15 { font-size:116%; }
.font16 { font-size:124%; }
.font17 { font-size:131%; }
.font18 { font-size:139%; }
.font19 { font-size:147%; }
.font20 { font-size:154%; }
.font21 { font-size:162%; }
.font22 { font-size:169%; }
.font23 { font-size:177%; }
.font24 { font-size:185%; }
.font25 { font-size:192%; }
.font26 { font-size:200%; }

*:first-child+html .font10{letter-spacing:-1px;line-height:1.2;};
*:first-child+html .font11{letter-spacing:-1px;line-height:1.2;};



/*----------------------------------------------

clearfix

-----------------------------------------------*/
.clearfix { /zoom : 1; }
.clearfix:after{ content : ''; display : block; clear : both; height:0; }



/*----------------------------------------------

float

-----------------------------------------------*/
.float-left{ float: left; }
.float-right{ float: right; }
.clear{ clear: both; }




/*----------------------------------------------

align

-----------------------------------------------*/
.align-right{
	text-align:right;
}
.align-left{
	text-align:left;
}

.align-center{
	text-align:center;
}



/*----------------------------------------------

letter-spacing

-----------------------------------------------*/
.space-none{
	letter-spacing:0;
}

.space-narrow{
	letter-spacing:0.1em;
}

.space-normal{
	letter-spacing:2px;
}




/*----------------------------------------------

list-style

-----------------------------------------------*/
/*num*/
.list-decimal{
	list-style::decimal;
}

/*ABC*/
.list-upper-alpha{
	list-style:upper-alpha;
}

/*abc*/
.list-lower-alpha{
	list-style:lower-alpha;
}

.list-none{
	list-style:none;
}



/*----------------------------------------------

a

-----------------------------------------------*/
a{text-decoration:underline;}
a:link{}
a:visited{}
a:hover{}
a:active{}

/*----------------------------------------------



-----------------------------------------------*/
.bold{ font-weight:bold;}


/*----------------------------------------------

display

-----------------------------------------------*/
.none{ display:none;}
.block{display:block;}


/*----------------------------------------------

position

-----------------------------------------------*/
.relative{position:relative;}
.margin-auto{ margin:0 auto;}


/*----------------------------------------------

guard

-----------------------------------------------*/
.guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
	top:0;
	left:0;
    background-image:url(../img/spacer.gif);
}
﻿@charset "utf-8";

/************************************************

@common_styles
サイト内に共通のcss

************************************************/


/*----------------------------------------------
@ SNS
-----------------------------------------------*/
.socialWrap {
	padding:10px 0 0;
	height: 20px;
	margin:0;
	width:450px;
}

.socialWrap li {
	float: left;
	margin:0 10px 0 0;
	list-style-type: none;
	text-align:left;
}
.tweet{ width:80px; }
.fbLike{ width:115px; }
.mixiLike{ width:100px; }
.googlePlusone{ width:70px;}

@charset "utf-8";

html,body  {
	font-size: 13px;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
	text-align: left;
}

/* for IE6 */
* html body {
	font-size:small;
}

/* for IE7 */
*:first-child+html body {
	font-size:small
}




/*----------------------------------------------

h

-----------------------------------------------*/
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight: normal;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal;}



/*----------------------------------------------

margin padding

-----------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td { margin: 0px; padding: 0px;}


/*----------------------------------------------

block

-----------------------------------------------*/
div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address {
  display: block;
}


/*----------------------------------------------

img

-----------------------------------------------*/
img { border: none; vertical-align: bottom; margin: 0px; padding: 0px;}
img a:link { text-decoration: none; }
img a:hover { text-decoration: none; }


/*----------------------------------------------

a

-----------------------------------------------*/
a { color: #000000; text-decoration: underline; outline: none; border-style: none; }
a:hover { text-decoration: none; }


/*----------------------------------------------

list

-----------------------------------------------*/
ul,dl,ol { text-indent: 0;}
li,dt,dd  { list-style: none none outside; font-size: 100%;}



/*----------------------------------------------

sup,sub

-----------------------------------------------*/
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}




/*----------------------------------------------

table

-----------------------------------------------*/
table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td {text-align: left; vertical-align: top;}
caption {text-align: left;}


/*----------------------------------------------

textarea

-----------------------------------------------*/
input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}


/*----------------------------------------------



-----------------------------------------------*/
pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

@charset "utf-8";


/************************************************

@common_modules

common.css v4.1.0
Copyright (c) ULM design Co.,Ltd. - http://www.ulm-design.com
Author: mitsut

************************************************/

.en-font{font-family:Georgia, "Times New Roman", Times, serif,Arial, Helvetica, sans-serif;}
.font10 { font-size:77%; }
.font11 { font-size:85%; }
.font12 { font-size:93%; }
.font13 { font-size:100%; }
.font14 { font-size:108%; }
.font15 { font-size:116%; }
.font16 { font-size:124%; }
.font17 { font-size:131%; }
.font18 { font-size:139%; }
.font19 { font-size:147%; }
.font20 { font-size:154%; }
.font21 { font-size:162%; }
.font22 { font-size:169%; }
.font23 { font-size:177%; }
.font24 { font-size:185%; }
.font25 { font-size:192%; }
.font26 { font-size:200%; }

*:first-child+html .font10{letter-spacing:-1px;line-height:1.2;};
*:first-child+html .font11{letter-spacing:-1px;line-height:1.2;};



/*----------------------------------------------

clearfix

-----------------------------------------------*/
.clearfix { /zoom : 1; }
.clearfix:after{ content : ''; display : block; clear : both; height:0; }



/*----------------------------------------------

float

-----------------------------------------------*/
.float-left{ float: left; }
.float-right{ float: right; }
.clear{ clear: both; }




/*----------------------------------------------

align

-----------------------------------------------*/
.align-right{
	text-align:right;
}
.align-left{
	text-align:left;
}

.align-center{
	text-align:center;
}



/*----------------------------------------------

letter-spacing

-----------------------------------------------*/
.space-none{
	letter-spacing:0;
}

.space-narrow{
	letter-spacing:0.1em;
}

.space-normal{
	letter-spacing:2px;
}




/*----------------------------------------------

list-style

-----------------------------------------------*/
/*num*/
.list-decimal{
	list-style::decimal;
}

/*ABC*/
.list-upper-alpha{
	list-style:upper-alpha;
}

/*abc*/
.list-lower-alpha{
	list-style:lower-alpha;
}

.list-none{
	list-style:none;
}



/*----------------------------------------------

a

-----------------------------------------------*/
a{text-decoration:underline;}
a:link{}
a:visited{}
a:hover{}
a:active{}

/*----------------------------------------------



-----------------------------------------------*/
.bold{ font-weight:bold;}


/*----------------------------------------------

display

-----------------------------------------------*/
.none{ display:none;}
.block{display:block;}


/*----------------------------------------------

position

-----------------------------------------------*/
.relative{position:relative;}
.margin-auto{ margin:0 auto;}


/*----------------------------------------------

guard

-----------------------------------------------*/
.guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
	top:0;
	left:0;
    background-image:url(../img/spacer.gif);
}
﻿@charset "utf-8";

/************************************************

@common_styles
サイト内に共通のcss

************************************************/


/*----------------------------------------------
@ SNS
-----------------------------------------------*/
.socialWrap {
	padding:10px 0 0;
	height: 20px;
	margin:0;
	width:450px;
}

.socialWrap li {
	float: left;
	margin:0 10px 0 0;
	list-style-type: none;
	text-align:left;
}
.tweet{ width:80px; }
.fbLike{ width:115px; }
.mixiLike{ width:100px; }
.googlePlusone{ width:70px;}

@charset "utf-8";

html,body  {
	font-size: 13px;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
	text-align: left;
}

/* for IE6 */
* html body {
	font-size:small;
}

/* for IE7 */
*:first-child+html body {
	font-size:small
}




/*----------------------------------------------

h

-----------------------------------------------*/
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight: normal;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal;}



/*----------------------------------------------

margin padding

-----------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td { margin: 0px; padding: 0px;}


/*----------------------------------------------

block

-----------------------------------------------*/
div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address {
  display: block;
}


/*----------------------------------------------

img

-----------------------------------------------*/
img { border: none; vertical-align: bottom; margin: 0px; padding: 0px;}
img a:link { text-decoration: none; }
img a:hover { text-decoration: none; }


/*----------------------------------------------

a

-----------------------------------------------*/
a { color: #000000; text-decoration: underline; outline: none; border-style: none; }
a:hover { text-decoration: none; }


/*----------------------------------------------

list

-----------------------------------------------*/
ul,dl,ol { text-indent: 0;}
li,dt,dd  { list-style: none none outside; font-size: 100%;}



/*----------------------------------------------

sup,sub

-----------------------------------------------*/
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}




/*----------------------------------------------

table

-----------------------------------------------*/
table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td {text-align: left; vertical-align: top;}
caption {text-align: left;}


/*----------------------------------------------

textarea

-----------------------------------------------*/
input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}


/*----------------------------------------------



-----------------------------------------------*/
pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

@charset "utf-8";


/************************************************

@common_modules

common.css v4.1.0
Copyright (c) ULM design Co.,Ltd. - http://www.ulm-design.com
Author: mitsut

************************************************/

.en-font{font-family:Georgia, "Times New Roman", Times, serif,Arial, Helvetica, sans-serif;}
.font10 { font-size:77%; }
.font11 { font-size:85%; }
.font12 { font-size:93%; }
.font13 { font-size:100%; }
.font14 { font-size:108%; }
.font15 { font-size:116%; }
.font16 { font-size:124%; }
.font17 { font-size:131%; }
.font18 { font-size:139%; }
.font19 { font-size:147%; }
.font20 { font-size:154%; }
.font21 { font-size:162%; }
.font22 { font-size:169%; }
.font23 { font-size:177%; }
.font24 { font-size:185%; }
.font25 { font-size:192%; }
.font26 { font-size:200%; }

*:first-child+html .font10{letter-spacing:-1px;line-height:1.2;};
*:first-child+html .font11{letter-spacing:-1px;line-height:1.2;};



/*----------------------------------------------

clearfix

-----------------------------------------------*/
.clearfix { /zoom : 1; }
.clearfix:after{ content : ''; display : block; clear : both; height:0; }



/*----------------------------------------------

float

-----------------------------------------------*/
.float-left{ float: left; }
.float-right{ float: right; }
.clear{ clear: both; }




/*----------------------------------------------

align

-----------------------------------------------*/
.align-right{
	text-align:right;
}
.align-left{
	text-align:left;
}

.align-center{
	text-align:center;
}



/*----------------------------------------------

letter-spacing

-----------------------------------------------*/
.space-none{
	letter-spacing:0;
}

.space-narrow{
	letter-spacing:0.1em;
}

.space-normal{
	letter-spacing:2px;
}




/*----------------------------------------------

list-style

-----------------------------------------------*/
/*num*/
.list-decimal{
	list-style::decimal;
}

/*ABC*/
.list-upper-alpha{
	list-style:upper-alpha;
}

/*abc*/
.list-lower-alpha{
	list-style:lower-alpha;
}

.list-none{
	list-style:none;
}

.maeuri-banner img {
    width: 864px;
}

.maeuriBannerBox {
    width: 824px;
	margin:0 auto;
	padding:0 20px;
	background-color:#fff;
}

.maeuriBannerBox .maeuriBtn01 {
	display:block;
	float:left;
}

.maeuriBannerBox .maeuriBtn02 {
	display:block;
	float:right;
}

.maeuriBannerBox img{
	
}
/*----------------------------------------------

a

-----------------------------------------------*/
a{text-decoration:underline;}
a:link{}
a:visited{}
a:hover{}
a:active{}

/*----------------------------------------------



-----------------------------------------------*/
.bold{ font-weight:bold;}


/*----------------------------------------------

display

-----------------------------------------------*/
.none{ display:none;}
.block{display:block;}


/*----------------------------------------------

position

-----------------------------------------------*/
.relative{position:relative;}
.margin-auto{ margin:0 auto;}


/*----------------------------------------------

guard

-----------------------------------------------*/
.guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
	top:0;
	left:0;
    background-image:url(../img/spacer.gif);
}
﻿@charset "utf-8";

/************************************************

@common_styles
サイト内に共通のcss

************************************************/


/*----------------------------------------------
@ SNS
-----------------------------------------------*/
.socialWrap {
	padding:10px 0 0;
	height: 20px;
	margin:0;
	width:450px;
}

.socialWrap li {
	float: left;
	margin:0 10px 0 0;
	list-style-type: none;
	text-align:left;
}
.tweet{ width:80px; }
.fbLike{ width:115px; }
.mixiLike{ width:100px; }
.googlePlusone{ width:70px;}

@charset "utf-8";

html,body  {
	font-size: 13px;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:left;
}
@media screen and (max-width: 480px) {
html,body  {
	font-size: 12px;
}
}
/* for IE6 */
* html body {
	font-size:small;
}

/* for IE7 */
*:first-child+html body {
	font-size:small
}

@media screen and (max-width: 760px) {
.maeuri-banner img {
    width: 100%;
}
.maeuriBannerBox{
	width:100%;
	padding:0;
	text-align:center;
}
.maeuriBannerBox img{
	width:90%;
	padding:10px 0 0 0;
}
.maeuriBannerBox .maeuriBtn01 {
	display:block;
	float:none;
	margin:0 auto;
	text-align:center;
}

.maeuriBannerBox .maeuriBtn02 {
	display:block;
	float:none;
	margin:0 auto;
	text-align:center;
}
}


/*----------------------------------------------

h

-----------------------------------------------*/
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight: normal;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal;}



/*----------------------------------------------

margin padding

-----------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td { margin: 0px; padding: 0px;}


/*----------------------------------------------

block

-----------------------------------------------*/
div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address {
  display: block;
}


/*----------------------------------------------

img

-----------------------------------------------*/
img { border: none; vertical-align: bottom; margin: 0px; padding: 0px;}
img a:link { text-decoration: none; }
img a:hover { text-decoration: none; }


/*----------------------------------------------

a

-----------------------------------------------*/
a { color: #000000; text-decoration: underline; outline: none; border-style: none; }
a:hover { text-decoration: none; }


/*----------------------------------------------

list

-----------------------------------------------*/
ul,dl,ol { text-indent: 0;}
li,dt,dd  { list-style: none none outside; font-size: 100%;}



/*----------------------------------------------

sup,sub

-----------------------------------------------*/
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}




/*----------------------------------------------

table

-----------------------------------------------*/
table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td {text-align: left; vertical-align: top;}
caption {text-align: left;}


/*----------------------------------------------

textarea

-----------------------------------------------*/
input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}


/*----------------------------------------------



-----------------------------------------------*/
pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

@charset "utf-8";


/************************************************

@common_modules

common.css v4.1.0
Copyright (c) ULM design Co.,Ltd. - http://www.ulm-design.com
Author: mitsut

************************************************/

.en-font{font-family:Georgia, "Times New Roman", Times, serif,Arial, Helvetica, sans-serif;}
.font10 { font-size:77%; }
.font11 { font-size:85%; }
.font12 { font-size:93%; }
.font13 { font-size:100%; }
.font14 { font-size:108%; }
.font15 { font-size:116%; }
.font16 { font-size:124%; }
.font17 { font-size:131%; }
.font18 { font-size:139%; }
.font19 { font-size:147%; }
.font20 { font-size:154%; }
.font21 { font-size:162%; }
.font22 { font-size:169%; }
.font23 { font-size:177%; }
.font24 { font-size:185%; }
.font25 { font-size:192%; }
.font26 { font-size:200%; }

*:first-child+html .font10{letter-spacing:-1px;line-height:1.2;};
*:first-child+html .font11{letter-spacing:-1px;line-height:1.2;};



/*----------------------------------------------

clearfix

-----------------------------------------------*/
.clearfix { /zoom : 1; }
.clearfix:after{ content : ''; display : block; clear : both; height:0; }



/*----------------------------------------------

float

-----------------------------------------------*/
.float-left{ float: left; }
.float-right{ float: right; }
.clear{ clear: both; }




/*----------------------------------------------

align

-----------------------------------------------*/
.align-right{
	text-align:right;
}
.align-left{
	text-align:left;
}

.align-center{
	text-align:center;
}



/*----------------------------------------------

letter-spacing

-----------------------------------------------*/
.space-none{
	letter-spacing:0;
}

.space-narrow{
	letter-spacing:0.1em;
}

.space-normal{
	letter-spacing:2px;
}




/*----------------------------------------------

list-style

-----------------------------------------------*/
/*num*/
.list-decimal{
	list-style::decimal;
}

/*ABC*/
.list-upper-alpha{
	list-style:upper-alpha;
}

/*abc*/
.list-lower-alpha{
	list-style:lower-alpha;
}

.list-none{
	list-style:none;
}



/*----------------------------------------------

a

-----------------------------------------------*/
a{text-decoration:underline;}
a:link{}
a:visited{}
a:hover{}
a:active{}

/*----------------------------------------------



-----------------------------------------------*/
.bold{ font-weight:bold;}


/*----------------------------------------------

display

-----------------------------------------------*/
.none{ display:none;}
.block{display:block;}


/*----------------------------------------------

position

-----------------------------------------------*/
.relative{position:relative;}
.margin-auto{ margin:0 auto;}


/*----------------------------------------------

guard

-----------------------------------------------*/
.guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
	top:0;
	left:0;
    background-image:url(../img/spacer.gif);
}
﻿@charset "utf-8";

/************************************************

@common_styles
サイト内に共通のcss

************************************************/


/*----------------------------------------------
@ SNS
-----------------------------------------------*/
.socialWrap {
	padding:10px 0 0;
	height: 20px;
	margin:0;
	width:450px;
}

.socialWrap li {
	float: left;
	margin:0 10px 0 0;
	list-style-type: none;
	text-align:left;
}
.tweet{ width:80px; }
.fbLike{ width:115px; }
.mixiLike{ width:100px; }
.googlePlusone{ width:70px;}

@charset "utf-8";

html,body  {
	font-size: 13px;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
	text-align: left;
}

/* for IE6 */
* html body {
	font-size:small;
}

/* for IE7 */
*:first-child+html body {
	font-size:small
}




/*----------------------------------------------

h

-----------------------------------------------*/
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight: normal;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal;}



/*----------------------------------------------

margin padding

-----------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td { margin: 0px; padding: 0px;}


/*----------------------------------------------

block

-----------------------------------------------*/
div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address {
  display: block;
}


/*----------------------------------------------

img

-----------------------------------------------*/
img { border: none; vertical-align: bottom; margin: 0px; padding: 0px;}
img a:link { text-decoration: none; }
img a:hover { text-decoration: none; }


/*----------------------------------------------

a

-----------------------------------------------*/
a { color: #000000; text-decoration: underline; outline: none; border-style: none; }
a:hover { text-decoration: none; }


/*----------------------------------------------

list

-----------------------------------------------*/
ul,dl,ol { text-indent: 0;}
li,dt,dd  { list-style: none none outside; font-size: 100%;}


/*----------------------------------------------

sup,sub

-----------------------------------------------*/
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}




/*----------------------------------------------

table

-----------------------------------------------*/
table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td {text-align: left; vertical-align: top;}
caption {text-align: left;}


/*----------------------------------------------

textarea

-----------------------------------------------*/
input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}


/*----------------------------------------------



-----------------------------------------------*/
pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

@charset "utf-8";


/************************************************

@common_modules

common.css v4.1.0
Copyright (c) ULM design Co.,Ltd. - http://www.ulm-design.com
Author: mitsut

************************************************/

.en-font{font-family:Georgia, "Times New Roman", Times, serif,Arial, Helvetica, sans-serif;}
.font10 { font-size:77%; }
.font11 { font-size:85%; }
.font12 { font-size:93%; }
.font13 { font-size:100%; }
.font14 { font-size:108%; }
.font15 { font-size:116%; }
.font16 { font-size:124%; }
.font17 { font-size:131%; }
.font18 { font-size:139%; }
.font19 { font-size:147%; }
.font20 { font-size:154%; }
.font21 { font-size:162%; }
.font22 { font-size:169%; }
.font23 { font-size:177%; }
.font24 { font-size:185%; }
.font25 { font-size:192%; }
.font26 { font-size:200%; }

*:first-child+html .font10{letter-spacing:-1px;line-height:1.2;};
*:first-child+html .font11{letter-spacing:-1px;line-height:1.2;};



/*----------------------------------------------

clearfix

-----------------------------------------------*/
.clearfix { /zoom : 1; }
.clearfix:after{ content : ''; display : block; clear : both; height:0; }



/*----------------------------------------------

float

-----------------------------------------------*/
.float-left{ float: left; }
.float-right{ float: right; }
.clear{ clear: both; }




/*----------------------------------------------

align

-----------------------------------------------*/
.align-right{
	text-align:right;
}
.align-left{
	text-align:left;
}

.align-center{
	text-align:center;
}



/*----------------------------------------------

letter-spacing

-----------------------------------------------*/
.space-none{
	letter-spacing:0;
}

.space-narrow{
	letter-spacing:0.1em;
}

.space-normal{
	letter-spacing:2px;
}




/*----------------------------------------------

list-style

-----------------------------------------------*/
/*num*/
.list-decimal{
	list-style::decimal;
}

/*ABC*/
.list-upper-alpha{
	list-style:upper-alpha;
}

/*abc*/
.list-lower-alpha{
	list-style:lower-alpha;
}

.list-none{
	list-style:none;
}



/*----------------------------------------------

a

-----------------------------------------------*/
a{text-decoration:underline;}
a:link{}
a:visited{}
a:hover{}
a:active{}

/*----------------------------------------------



-----------------------------------------------*/
.bold{ font-weight:bold;}


/*----------------------------------------------

display

-----------------------------------------------*/
.none{ display:none;}
.block{display:block;}


/*----------------------------------------------

position

-----------------------------------------------*/
.relative{position:relative;}
.margin-auto{ margin:0 auto;}


/*----------------------------------------------

guard

-----------------------------------------------*/
.guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
	top:0;
	left:0;
    background-image:url(../img/spacer.gif);
}
﻿@charset "utf-8";

/************************************************

@common_styles
サイト内に共通のcss

************************************************/


/*----------------------------------------------
@ SNS
-----------------------------------------------*/
.socialWrap {
	padding:10px 0 0;
	height: 20px;
	margin:0;
	width:450px;
}

.socialWrap li {
	float: left;
	margin:0 10px 0 0;
	list-style-type: none;
	text-align:left;
}
.tweet{ width:80px; }
.fbLike{ width:115px; }
.mixiLike{ width:100px; }
.googlePlusone{ width:70px;}

@charset "utf-8";

html,body  {
	font-size: 13px;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
	text-align: left;
}

/* for IE6 */
* html body {
	font-size:small;
}

/* for IE7 */
*:first-child+html body {
	font-size:small
}


/*------------------------

@ 変更箇所

-------------------------*/

.area{
	font-size:117%;
	font-weight:bold;
	color: #8fc31e;
}

#section-container a {
	color: #152a3c;
	text-decoration: underline;
}

.top-header {
    color: #000;
    background-color: #306f5a;
    font-weight: bold;
    margin-top: 5px;
    padding: 10px 0px 8px;
    opacity: 1;
}

.maeuri-banner{
	padding:20px 0;
	margin:0 auto;
	text-align:center;
}



#place_link{
	width:100%;
	text-align:center;
	}
#place_link li{
	display:inline-block;
	width:13.5%;
	margin-bottom:3em;
	padding-left:0 !important;
}
@media screen and (max-width: 480px) {
#place_link{
	margin-bottom:12px;
	}
#place_link li{
	width:49%;
	margin-bottom:4px;
	box-sizing:border-box;
}
.maeuri-banner img {
    width: 100%;
}
}
#place_link a{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
	width:100%;
	background:#0E1321;
	padding:8px 0;
	}
#place_link a:hover{
	background:#1e3f5b;
	}
.arealist{
	padding:10px;
}

.wrap{
	padding-bottom:40px;
}

#page { 
  margin:0px auto 0px;
  max-width: 864px;
  background-color:#fff;
  padding:0 0 10px;
}

.site-header-main{
	display:none;
}
.skip-link {
	display:none;
}

#banner {
    width: 800px;
    margin: 20px auto;
	text-align:center;
}
#banner li {
    margin: 10px 0;
	padding-left:0!important;
	
}
.header-image{
	padding-top:21px;
	}
@media only screen and (max-width: 480px) {
.header-image img{
	width:100%!important;
	height:auto;
}


#page {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

#banner {
    width: 100%;
    margin: 0 auto;
	text-align:center;
}

#banner img {
    width: 80%;
    margin: 0 auto;
}
}
/*----------------------------------------------

ムビチケ

-----------------------------------------------*/
#mvtk{
	width:80%;
	margin:24px auto 36px;
	border-top:2px solid #2C3345;
	border-bottom:2px solid #2C3345;
	color:#0E1321;
	}
#mvtk div{
	display:inline-block;
	}
#mvtk .img{
	width:128px;
	text-align:center;
	padding:6px 0;
	box-sizing:border-box;
	}
@media screen and (max-width: 480px) {
#mvtk{
	width:96%;
	margin:12px auto;
	}
#mvtk .img{
	width:20%;
	padding:6px;
	}
#mvtk .img img{
	width:100%;
	}
}
#mvtk .txt{
	width:559px;
	font-size:21px;
	line-height:32px;
	font-weight:bold;
	text-align:center;
	float:right;
	padding:6px 0;
	box-sizing:border-box;
	}
@media screen and (max-width: 480px) {
#mvtk .txt{
	padding:21px 0;
	width:80%;
	}
}
#mvtk .txt img{
	width:100%;
	}
#mvtk_logo{
	height:32px;	
	}
#mvtk_att{
	font-size:12px;
	line-height:14px;
	}
/*----------------------------------------------

h

-----------------------------------------------*/
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight: normal;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal;}



/*----------------------------------------------

margin padding

-----------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td { margin: 0px; padding: 0px;}


/*----------------------------------------------

block

-----------------------------------------------*/
div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address {
  display: block;
}


/*----------------------------------------------

img

-----------------------------------------------*/
img { border: none; vertical-align: bottom; margin: 0px; padding: 0px;}
img a:link { text-decoration: none; }
img a:hover { text-decoration: none; }


/*----------------------------------------------

a

-----------------------------------------------*/
a { color: #000000; text-decoration: underline; outline: none; border-style: none; }
a:hover { text-decoration: none; }


/*----------------------------------------------

list

-----------------------------------------------*/
ul,dl,ol { text-indent: 0;}
li,dt,dd  { list-style: none none outside; font-size: 100%;}



/*----------------------------------------------

sup,sub

-----------------------------------------------*/
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}




/*----------------------------------------------

table

-----------------------------------------------*/
table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td {text-align: left; vertical-align: top;}
caption {text-align: left;}


/*----------------------------------------------

textarea

-----------------------------------------------*/
input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}


/*----------------------------------------------



-----------------------------------------------*/
pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

@charset "utf-8";


/************************************************

@common_modules

common.css v4.1.0
Copyright (c) ULM design Co.,Ltd. - http://www.ulm-design.com
Author: mitsut

************************************************/

.en-font{font-family:Georgia, "Times New Roman", Times, serif,Arial, Helvetica, sans-serif;}
.font10 { font-size:77%; }
.font11 { font-size:85%; }
.font12 { font-size:93%; }
.font13 { font-size:100%; }
.font14 { font-size:108%; }
.font15 { font-size:116%; }
.font16 { font-size:124%; }
.font17 { font-size:131%; }
.font18 { font-size:139%; }
.font19 { font-size:147%; }
.font20 { font-size:154%; }
.font21 { font-size:162%; }
.font22 { font-size:169%; }
.font23 { font-size:177%; }
.font24 { font-size:185%; }
.font25 { font-size:192%; }
.font26 { font-size:200%; }

*:first-child+html .font10{letter-spacing:-1px;line-height:1.2;};
*:first-child+html .font11{letter-spacing:-1px;line-height:1.2;};



/*----------------------------------------------

clearfix

-----------------------------------------------*/
.clearfix { /zoom : 1; }
.clearfix:after{ content : ''; display : block; clear : both; height:0; }



/*----------------------------------------------

float

-----------------------------------------------*/
.float-left{ float: left; }
.float-right{ float: right; }
.clear{ clear: both; }




/*----------------------------------------------

align

-----------------------------------------------*/
.align-right{
	text-align:right;
}
.align-left{
	text-align:left;
}

.align-center{
	text-align:center;
}



/*----------------------------------------------

letter-spacing

-----------------------------------------------*/
.space-none{
	letter-spacing:0;
}

.space-narrow{
	letter-spacing:0.1em;
}

.space-normal{
	letter-spacing:2px;
}




/*----------------------------------------------

list-style

-----------------------------------------------*/
/*num*/
.list-decimal{
	list-style::decimal;
}

/*ABC*/
.list-upper-alpha{
	list-style:upper-alpha;
}

/*abc*/
.list-lower-alpha{
	list-style:lower-alpha;
}

.list-none{
	list-style:none;
}



/*----------------------------------------------

a

-----------------------------------------------*/
a{text-decoration:underline;}
a:link{}
a:visited{}
a:hover{}
a:active{}

/*----------------------------------------------



-----------------------------------------------*/
.bold{ font-weight:bold;}


/*----------------------------------------------

display

-----------------------------------------------*/
.none{ display:none;}
.block{display:block;}


/*----------------------------------------------

position

-----------------------------------------------*/
.relative{position:relative;}
.margin-auto{ margin:0 auto;}


/*----------------------------------------------

guard

-----------------------------------------------*/
.guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
	top:0;
	left:0;
    background-image:url(../img/spacer.gif);
}
﻿@charset "utf-8";

/************************************************

@common_styles
サイト内に共通のcss

************************************************/


/*----------------------------------------------
@ SNS
-----------------------------------------------*/
.socialWrap {
	padding:10px 0 0;
	height: 20px;
	margin:0;
	width:450px;
}

.socialWrap li {
	float: left;
	margin:0 10px 0 0;
	list-style-type: none;
	text-align:left;
}
.tweet{ width:80px; }
.fbLike{ width:115px; }
.mixiLike{ width:100px; }
.googlePlusone{ width:70px;}

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

Theme Name: html5 Theme
Author: mitsut
Version: 2.0


10px = 71%	   11px = 78%	  12px = 85%	  13px = 92%
14px = 99%	   15px = 114%	  16px = 117%   17px = 121%
18px = 128%  19px = 132%  20px = 145%   21px = 149%
22px = 157%	   23px = 164%	  24px = 171%	  25px = 178%
26px = 185% 

base font-size:14px/1.231;

********************/


html,body{
	width:100%;
	height:100%;
	color:#fff;
	font-family:"メイリオ", Meiryo, "trebuchet ms",arial,helvetica,"hirakakupro-w3",osaka,"ms pgothic",sans-serif;

}

#wrapper{
	width:100%;
}


/*------------------------

@ header

-------------------------*/
/*header {
	padding:0px 0px 30px 0px;
	margin: 0px auto;
	
}*/


#maeuriBannerBox{
	width:880px;
	margin:20px auto;
	padding:0px 15px 0px 0px;
}


/*---------------------------------------------

@ main

---------------------------------------------*/
div[role="main"]{
	margin:0 auto;
	padding:0;
	background:#fff;
}



/*---------------------------------------------

section

----------------------------------------------*/
#section-container {
	padding: 20px;
	margin: 0 auto;
	text-align: left
}


#section-container h1{
	font-size: 93%;
	font-weight: bold;
	color:#a63b9e;
	border-bottom: solid #a63b9e;
	padding:10px 0 3px;
}


.theater-block{
	padding: 10px 0 0;
	margin:0;
}


/*---------------------------------------------

@ article

----------------------------------------------*/

#section-container article {
/*	padding:15px 0 8px;*/
}

.article-container{
	padding:0px 0px 0px 0px;
	color:#ec6d74;
}

.list-all article{
	border-bottom:1px solid #b0b0b0;
	padding:15px 0;
}
@media screen and (max-width: 480px) {
.list-all article{
	padding:0;
}
}
.area{
	font-size:117%;
	font-weight:bold;
	color: #152a3c;
}

#section-container article p{
	float:left;
	padding: 5px;
}

.arealist{
	font-weight: bold;
	border-bottom: none;
	color:#3f3f3f;
	padding:50px 0px 0px 0px;
}

#date {
	padding:15px 0px 0px 0px;
	text-align:right;
	color:#ec6d74;
}


.top-header{
	color:#ffffff;
	background-color: #306f5a;
	font-weight:bold;
	margin-top:5px;
	padding:5px 0px;
	filter: alpha(opacity=100); /*IE*/
	-moz-opacity: 1; /* old firefox*/
	opacity: 1; /*chromew,firefox,safari,opera*/
}

.top-header p{
	color:#ffffff!important;
}


.paddingB30{
	padding-bottom:30px;
}
.t1,.t2,.t3,.t4,.t5{
	text-align:center;
	}
.t1{
	width:12%;
	text-align:center;
}
.t2{
	width:42%;
}

.t2 a{
	color:#ec6d74;
}
.t3{
	width:16%;
	text-align:center;
}
.t4{
	width:16%;
	text-align:center;
}
/*.t5{
	width:25%;
	}*/
#footer-billing img{
	width:100%;
	}

/*.t5{
	width:10%;
	text-align:center;
}*/
@media screen and (max-width: 480px) {
.top-header{
	padding:0px;
}	
	
.area{
	padding-left:12px;
	}
.top-header .t1{
	border-bottom:1px dotted #FFF;
	border-right:1px dotted #FFF;
	}
.top-header .t2{
	border-bottom:1px dotted #FFF;
	}
.top-header .t3{
	border-right:1px dotted #FFF;
	}
.top-header .t4{
	border-right:1px dotted #FFF;
	}
	
	
.t1,.t2,.t3,.t4,.t5{
	box-sizing:border-box;
	}
.t1{
	width:30%;
	border-bottom:1px dotted #CFCFCF;
	border-right:1px dotted #CFCFCF;
	}
.t2{
	width:70%;
	border-bottom:1px dotted #CFCFCF;
	}
.t3{
	width:30%;
	border-right:1px dotted #CFCFCF;
	}
.t4{
	width:50%;
	border-right:1px dotted #CFCFCF;
	}
.t5{
	width:20%;
	}
#footer-billing img{
	width:100%;
	}
.maeuri-banner img {
    width: 100%;
}
}

.areatxt{
	font-weight:bold;
	font-size:16px;
}



/*------------------------

@ footer

-------------------------*/
/*footer{
	width:1024px;
	background-color:#FFF;
	margin:0 auto;
	text-align:center;
	padding:40px 0px 40px 0px;
}*/



/*---------------------------------------------
@ back to top
----------------------------------------------*/
#page-top {
	padding: 0 25px 0px 0;
	text-align: right;
}





/*---------------------------------------------
@ a
----------------------------------------------*/
#section-container a {
	color: #152a3c;
	text-decoration: underline;
}
#section-container a:hover { text-decoration: none;}
