@charset "utf-8";

/*
GLOBAL
***************************************************************************/
body {
	width: 100%;
	min-width: 1000px;
	height: auto;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-align: left;
	font-size: 12px;
	color: #333;
	line-height: 1.5;
	background: #fff;
	-webkit-text-size-adjust: none;
}

img { border:none; max-width:100%; height:auto; vertical-align:bottom; /* ie8 */}

a:hover img { opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )"; }

#container {
	position: relative;
	background: #fff;
	z-index: 1;
	margin:0;
}

.base_box {
	width: 940px;
	margin:20px auto;

}


/*
DEFAULT
***************************************************************************/
body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote,
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,video {
	margin: 0;
	padding: 0;
}

h1 { width:100%; margin:0 auto; }
h2 { width:100%; text-align:center; border-top:2px solid #e71a41; border-bottom:2px solid #e71a41; margin:20px 0; padding:2px 0; }


article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,video {
	display:block;
}

p {
	word-wrap: break-word;
}

.clearfix:after {
	display: block;
	clear: both;
	content: "";
	overflow: hidden;
}

li {
	list-style-type: none;
}

table {
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}

/* ▼LINK▼ */
a {
	color: #333;
	text-decoration: underline;
	outline: none;
}

a:hover {
	text-decoration: none;
}

/* ▼IMG▼ */
img, input[type="image"]{
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
	border: 0;
	transition-duration: 1s;
}

a:hover img, input[type="image"]:hover {
	filter: alpha(opacity=80);
	opacity: 0.8;
}

a.no_filter:hover,
.no_filter a:hover,
a.no_filter:hover img,
input[type="image"].no_filter:hover,
.no_filter a:hover img,
.no_filter input[type="image"]:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}

/*
SOCIAL
***************************************************************************/
.social_box {
	padding: 9px 0 12px;
	background-color:#e6e6e6;
}

.social_list {
	text-align: right;
	vertical-align: middle;
	margin:0 0 0 0;
}

.social_list li {
	display: inline-block;
	margin-left: 8px;
	vertical-align:top;
}

.social_list li.title {
	margin-right: 40px;
	vertical-align: 6px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 0.05em;
}

.social_list li.facebook {
	vertical-align: top;
}

.mac.chrome .social_list li.facebook {
	vertical-align: top;
	height:1;
}

.social_list li.line {
	vertical-align: top;
}

.social_list li.line1 {
	vertical-align: top;

}

.mall { background-color:#fbe5e9; border-radius:10px; width:920px; padding:10px 10px 5px 10px; text-align:center; }

.mall img { float:left; margin:0 10px 0 0; }
.malltxt { float:left; width:535px; text-align:left; }
.large { font-size:12px; }

ul.gnavi { list-style:none; margin:20px auto; }
ul.gnavi li { width:224px; float:left; margin:0 14px 14px 0; }
ul.gnavi li:nth-child(4n) { width:224px; float:left; margin:0 0 14px 0; }

.redtxt { font-size:1.25em; color:#d31236;}
.red  { color:#d31236;}
.orange { color:#F60;}
.font125 { font-size:1.2em; }

.cate { width:940px; margin:20px auto; }
.border01 { border-radius:0px 20px 20px 20px; border:solid 15px #d7186b; width:860px; padding:25px;}
.border02 { border-radius:0px 20px 20px 20px; border:solid 15px #115fa9; width:860px; padding:25px;}
.border03 { border-radius:0px 20px 20px 20px; border:solid 15px #743386; width:860px; padding:25px;}
.border04 { border-radius:0px 20px 20px 20px; border:solid 15px #ea8216; width:860px; padding:25px;}
.border05 { border-radius:0px 20px 20px 20px; border:solid 15px #2aa039; width:860px; padding:25px;}
.border06 { border-radius:0px 20px 20px 20px; border:solid 15px #96be1b; width:860px; padding:25px;}
.border07 { border-radius:0px 20px 20px 20px; border:solid 15px #8c6025; width:860px; padding:25px;}
.border08 { border-radius:0px 20px 20px 20px; border:solid 15px #be3a1f; width:860px; padding:25px;}
.border09 { border-radius:0px 20px 20px 20px; border:solid 15px #b73b83; width:860px; padding:25px;}
.border10 { border-radius:0px 20px 20px 20px; border:solid 15px #e37e99; width:860px; padding:25px;}
.border11 { border-radius:0px 20px 20px 20px; border:solid 15px #0a6674; width:860px; padding:25px;}

ul.ttl01 { list-style:none; margin:0 0 5px 0; }
ul.ttl01 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#d7186b;}
ul.ttl01 li:nth-child(1) { width:460px; margin:0 29px 0 0; }
ul.ttl01 li:nth-child(2) { width:371px; margin:0 0 0 0; }

ul.ttl02 { list-style:none; margin:0 0 5px 0; }
ul.ttl02 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#115fa9;}
ul.ttl02 li:nth-child(1) { width:460px; margin:0 29px 0 0; }
ul.ttl02 li:nth-child(2) { width:371px; margin:0 0 0 0; }

ul.ttl03 { list-style:none; margin:0 0 5px 0; }
ul.ttl03 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#743386;}
ul.ttl03 li:nth-child(1) { width:460px; margin:0 29px 0 0; }
ul.ttl03 li:nth-child(2) { width:371px; margin:0 0 0 0; }

ul.ttl04 { list-style:none; margin:0 0 5px 0; }
ul.ttl04 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#ea8216;}
ul.ttl04 li:nth-child(1) { width:460px; margin:0 29px 0 0; }
ul.ttl04 li:nth-child(2) { width:371px; margin:0 0 0 0; }

ul.ttl05 { list-style:none; margin:0 0 5px 0; }
ul.ttl05 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#2aa039;}
ul.ttl05 li:nth-child(1) { width:460px; margin:0 29px 0 0; }
ul.ttl05 li:nth-child(2) { width:371px; margin:0 0 0 0; }

ul.ttl06 { list-style:none; margin:0 0 5px 0; }
ul.ttl06 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#96be1b;}
ul.ttl06 li:nth-child(1) { width:460px; margin:0 29px 0 0; }
ul.ttl06 li:nth-child(2) { width:371px; margin:0 0 0 0; }

ul.ttl07 { list-style:none; margin:0 0 5px 0; }
ul.ttl07 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#8c6025;}
ul.ttl07 li:nth-child(1) { width:460px; margin:0 29px 0 0; }
ul.ttl07 li:nth-child(2) { width:371px; margin:0 0 0 0; }

ul.ttl08 { list-style:none; margin:0 0 5px 0; }
ul.ttl08 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#be3a1f;}
ul.ttl08 li:nth-child(1) { width:460px; margin:0 29px 0 0; }
ul.ttl08 li:nth-child(2) { width:371px; margin:0 0 0 0; }

ul.ttl09 { list-style:none; margin:0 0 5px 0; }
ul.ttl09 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#b73b83;}
ul.ttl09 li:nth-child(1) { width:460px; margin:0 29px 0 0; }
ul.ttl09 li:nth-child(2) { width:371px; margin:0 0 0 0; }

ul.ttl10 { list-style:none; margin:0 0 5px 0; }
ul.ttl10 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#e37e99;}
ul.ttl10 li:nth-child(1) { width:460px; margin:0 29px 0 0; }
ul.ttl10 li:nth-child(2) { width:371px; margin:0 0 0 0; }

ul.ttl11 { list-style:none; margin:0 0 5px 0; }
ul.ttl11 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#0a6674;}
ul.ttl11 li:nth-child(1) { width:460px; margin:0 29px 0 0; }
ul.ttl11 li:nth-child(2) { width:371px; margin:0 0 0 0; }

ul.item { list-style:none; padding:0; border-bottom:1px solid #ccc; }
ul.item li { float:left; }
ul.item li:nth-child(1) { width:460px; margin:0 29px 0 0; }
ul.item li:nth-child(2) { width:371px; margin:0; }

ul.item1 { list-style:none; padding:0; }
ul.item1 li { float:left; }
ul.item1 li:nth-child(1) { width:460px; margin:0 29px 0 0; }
ul.item1 li:nth-child(2) { width:371px; margin:0; }


/*
TOPIMG
***************************************************************************/

.top_box {
	margin:0 auto;
	width:940px;
	background-color:#FFF;
	text-align:center;
}

.txt_box {
	margin:20px auto;
	width:940px;
	background-color:#FFF;
	text-align:left;
	font-size:1em;
	line-height:1.3;
}

.ft { text-align:center; clear:both; }
.bnr { margin:0; clear:both; }

ul.link { list-style:none; width:852px; margin:0 auto 40px auto; text-align:left; }
ul.link li { width:137px; display:inline-block; margin:0 6px 15px 0; }
ul.link li:nth-child(6) { width:137px; display:inline-block; margin:0 0 15px 0; }
ul.link li.noinline { display:block; }


ul.bnr { list-style:none; margin:20px auto; }
ul.bnr li { float:left; margin:0 0 20px 0; }
ul.bnr li:last-child { float:right; }
/*
FOOTER
***************************************************************************/
.copy { width:100%; background-color:#e8e8e8; height:4em; color:#333; line-height:4em; text-align:center; margin:0; clear:both; }
.totopfl { width:100%; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc;}
.totop { width:1000px; margin:0 auto; height:3em; line-height:3em; text-align:right; font-size:1.2em; }
.totop a:link { color:#C00; text-decoration:none; }
footer {
	width:940px; 
	margin:20px auto 0 auto;
	padding: 0 0 0 0;
	font-size: 10px;
	background-color:#fff;
	color: #333;
	text-align:left;
	clear:both;
}

/*
COMMON PARTS
***************************************************************************/
/* ▼display▼ */
.block { display:block!important; }
.inline { display:inline!important; }

.posit_r { position:relative!important; }
.posit_a { position:absolute!important; }
.posit_f { position:fixed!important; }

.align_c { text-align:center!important; }
.align_r { text-align:right!important; }
.align_l { text-align:left!important; }

.disp_l { float:left!important; }
.disp_r { float:right!important; }

.va_top { vertical-align:top!important; }
.va_mid { vertical-align:middle!important; }
.va_btm { vertical-align:bottom!important; }


/* ▼area▼ */
.mb100 { margin-bottom:100px!important; }
.mb95 { margin-bottom:95px!important; }
.mb90 { margin-bottom:90px!important; }
.mb80 { margin-bottom:80px!important; }
.mb75 { margin-bottom:75px!important; }
.mb70 { margin-bottom:70px!important; }
.mb65 { margin-bottom:65px!important; }
.mb60 { margin-bottom:60px!important; }
.mb55 { margin-bottom:55px!important; }
.mb50 { margin-bottom:50px!important; }
.mb48 { margin-bottom:48px!important; }
.mb45 { margin-bottom:45px!important; }
.mb40 { margin-bottom:40px!important; }
.mb36 { margin-bottom:36px!important; }
.mb35 { margin-bottom:35px!important; }
.mb30 { margin-bottom:30px!important; }
.mb25 { margin-bottom:25px!important; }
.mb24 { margin-bottom:24px!important; }
.mb20 { margin-bottom:20px!important; }
.mb15 { margin-bottom:15px!important; }
.mb12 { margin-bottom:12px!important; }
.mb10 { margin-bottom:10px!important; }
.mb8 { margin-bottom:8px!important; }
.mb5 { margin-bottom:5px!important; }

.mlr115 { margin-left:115px!important; margin-right:115px!important; }
.mlr75 { margin-left:75px!important; margin-right:75px!important; }
.mlr70 { margin-left:70px!important; margin-right:70px!important; }
.mlr60 { margin-left:60px!important; margin-right:60px!important; }
.mlr55 { margin-left:55px!important; margin-right:55px!important; }
.mlr50 { margin-left:50px!important; margin-right:50px!important; }
.mlr45 { margin-left:40px!important; margin-right:45px!important; }
.mlr40 { margin-left:40px!important; margin-right:40px!important; }
.mlr35 { margin-left:35px!important; margin-right:35px!important; }
.mlr30 { margin-left:30px!important; margin-right:30px!important; }
.mlr25 { margin-left:25px!important; margin-right:25px!important; }
.mlr20 { margin-left:20px!important; margin-right:20px!important; }
.mlr15 { margin-left:15px!important; margin-right:15px!important; }
.mlr10 { margin-left:10px!important; margin-right:10px!important; }
.mlr5 { margin-left:5px!important; margin-right:5px!important; }
.mlr-1 { margin-left:-1px!important; margin-right:-1px!important; }
.mlr-5 { margin-left:-5px!important; margin-right:-5px!important; }
.mlr-10 { margin-left:-10px!important; margin-right:-10px!important; }
.mlr-20 { margin-left:-20px!important; margin-right:-20px!important; }

.mr100 { margin-right:100px!important; }
.mr50 { margin-right:50px!important; }
.mr40 { margin-right:40px!important; }
.mr36 { margin-right:30px!important; }
.mr30 { margin-right:30px!important; }
.mr25 { margin-right:25px!important; }
.mr24 { margin-right:24px!important; }
.mr20 { margin-right:20px!important; }
.mr15 { margin-right:15px!important; }
.mr12 { margin-right:12px!important; }
.mr10 { margin-right:10px!important; }
.mr5 { margin-right:5px!important; }
.mr0 { margin-right:0px!important; }
.mr-5 { margin-right:-5px!important; }

.ml80 { margin-left:80px!important; }
.ml50 { margin-left:50px!important; }
.ml40 { margin-left:40px!important; }
.ml30 { margin-left:30px!important; }
.ml20 { margin-left:20px!important; }
.ml15 { margin-left:15px!important; }
.ml10 { margin-left:10px!important; }
.ml0 { margin-left:0px!important; }
.ml-5 { margin-left:-5px!important; }
.ml-10 { margin-left:-10px!important; }
.ml-15 { margin-left:-15px!important; }
.ml-20 { margin-left:-20px!important; }

.mt70 { margin-top:70px!important; }
.mt60 { margin-top:60px!important; }
.mt50 { margin-top:50px!important; }
.mt40 { margin-top:40px!important; }
.mt30 { margin-top:30px!important; }
.mt20 { margin-top:20px; }
.mt15 { margin-top:15px!important; }
.mt10 { margin-top:10px!important; }
.mt5 { margin-top:5px!important; }
.mt3 { margin-top:3px!important; }
.mt0 { margin-top:0!important; }
.mt-5 { margin-top:-5px!important; }
.mt-10 { margin-top:-10px!important; }
.mt-20 { margin-top:-20px!important; }
.mt-40 { margin-top:-40px!important; }
.mt-50 { margin-top:-50px!important; }
.mt-80 { margin-top:-80px!important; }

.pb25 { padding-bottom:25px!important; }
.pb8 { padding-bottom:8px!important; }
.pb0 { padding-bottom:0!important; }

.p20 { padding:20px!important; }
.p15 { padding:15px!important; }
.p10 { padding:10px!important; }

.pt60 { padding-top:60px!important; }
.pt30 { padding-top:30px!important; }
.ptb20 { padding-top:20px!important; padding-bottom:20px!important; }
.ptb15 { padding-top:15px!important; padding-bottom:15px!important; }
.ptb5 { padding-top:5px!important; padding-bottom:5px!important; }

.plr25 { padding-left:25px!important; padding-right:25px!important; }




/* ▼link▼ */
a.line, .line { text-decoration:underline!important; }
a.no_line { text-decoration:none!important; }

.toggle { display:none; }
.spmenu { display:none; }

.kanto { width:852px; margin:15px auto 0 auto; text-align:left; clear:both; }
.kanto ul { list-style:none; width:852px; margin:10px auto; text-align:left; }
.kanto ul li { float:left; margin:0 6px 10px 0; }
.kanto ul li:nth-child(6) { float:left; margin:0 0 10px 0; }
.tokai { width:286px; margin:15px 0 0 0; text-align:left; clear:both; }
.tokai ul { list-style:none; width:286px; margin:10px auto; text-align:left; }
.tokai ul li { float:left; margin:0 6px 10px 0;}
.kansai { width:500px; margin:-33px 0 31px 0; text-align:left; float:left; }
.kansai ul { list-style:none; width:500px; margin:10px auto; text-align:left; }
.kansai ul li { float:left; margin:0 6px 10px 0; }
.tokai1 { width:286px; margin:15px 0 0 0; text-align:left; clear:both; }
.tokai1 ul { list-style:none; width:286px; margin:10px auto; text-align:left; }
.tokai1 ul li { float:left; margin:0 0 10px 0;}
.tokai1 ul li:last-child { float:left; margin:-17px 6px 10px 0;}


ul.ft_menu { width:600px; text-align:left; margin:0 0 0 0; }
ul.ft_menu li { font-size:1.2em; margin:0 2em 0.5em 0; float:left; padding-right:2em; border-right:solid 1px #CCC; line-height:1.5em;}
ul.ft_menu li a { text-decoration:none; }
ul.ft_menu li:nth-child(3n) { margin:0 0 0 0; border:none;}

.ft-logo { float:right; vertical-align:bottom;}
.ft-logo div { }
.ft-left { float:left; }

div#floating-menu {
	display:none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
}

div#floating-menu-pc {
	display:absolute;
	width:1050px;
	text-align:right;
	margin:0 auto;
}


.test {	
	display:block;
    position: fixed;
    bottom: 0;
    z-index: 9999;
	width:100%;
	}

@media screen and (max-width: 600px) {
* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

body {
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	-webkit-text-size-adjust: 100%;
	min-width: 100%;
}

#container {
	position: relative;
	background: #fff;
	z-index: 1;
}

.base_box {
	position: relative;
	width: 100%;
	margin:0 auto;
	background-image:none;
}

.base_box1000 {
	position: static;
	width: 100%;
	margin: 10px auto 0 auto;
}

.top_box {
	position: relative;
	margin:0 auto;
	width:100%;
	padding:1%;
}

.inner { width:98%; margin:1%; }

h1 { width:100%; margin:0 auto; }
h2 { width:100%; text-align:center; border-top:2px solid #e71a41; border-bottom:2px solid #e71a41; margin:2% 0; padding:1% 0; }



.ft { width:100%; text-align:center; margin:2% auto; }
.check { margin:2% 0; }
ul.link { list-style:none; width:100%; margin:1% auto; text-align:left; }
ul.link li { width:32%; display:inline-block; margin:0 1% 2% 0; }
ul.link li:nth-child(3n) { width:32%; display:inline-block; margin:0 0 2% 0; }
ul.link li.noinline { display:block; }

.mb40 { margin-bottom:2%!important; }
.mb20 { margin-bottom:1%!important; }
.pt60 { padding-top:2%!important; }

.kanto { width:100%; margin:2% auto 0 auto; text-align:left; clear:both; }
.kanto ul { list-style:none; width:100%; margin:1% auto; text-align:left; }
.kanto ul li { float:left; width:31.5%;}
.kanto ul li img { width:100%;}

.tokai { width:100%; margin:2% auto 0 auto; text-align:left; clear:both; }
.tokai ul { list-style:none; width:100%; margin:1% auto; text-align:left; }
.tokai ul li { float:left; width:31.5%;}
.tokai ul li img { width:100%;}

.tokai1 { width:100%; margin:2% auto 0 auto; text-align:left; clear:both; }
.tokai1 ul { list-style:none; width:100%; margin:1% auto; text-align:left; }
.tokai1 ul li { float:left; width:31.5%;}
.tokai1 ul li:last-child { float:left; width:32.3%; margin:-12px 6px 10px 0;}
.tokai1 ul li img { width:100%;}

.kansai { width:100%; margin:2% auto 0 auto; text-align:left; clear:both; }
.kansai ul { list-style:none; width:100%; margin:1% auto; text-align:left; }
.kansai ul li { float:left; width:31.5%;}
.kansai ul li img { width:100%;}

ul.bnr { list-style:none; margin:2% auto; width:100%; }
ul.bnr li { float:none; margin:0 0 4% 0; text-align:center; }
ul.bnr li:last-child { float:none; }



.top_box1000 {
	position: relative;
	margin:0 auto;
	width:100%;
	background-color:#FFF;
	padding:2% 0 0 0;
}

ul.ft_menu { width:100%; text-align:center; margin:2% auto; }
ul.ft_menu li { font-size:1.2em; margin:1% 1% 2%; display:inline; text-align:center; width:49%; }
ul.ft_menu li a { text-decoration:none; }
ul.ft_menu li:nth-child(5) { font-size:1.2em; margin:1% 1% 2%;}
ul.ft_menu li:nth-child(2n) { font-size:1.2em; margin:1% 0 2%; display:inline; text-align:center; }


.totop { width:95%; margin:0 auto; height:3em; line-height:3em; text-align:right; font-size:1.2em; }
.totop a:link { color:#C00; text-decoration:none; }

/*
SOCIAL
***************************************************************************/
.social_box {
	padding: 9px 0 12px;
	background-color:#e6e6e6;
}

.social_list {
	font-size:0;
	text-align: right;
	vertical-align: middle;
	margin:0;
	width:100%;
}

.social_list li {
	display: inline-block;
	margin-left: 1%;
	vertical-align:top;
}


.social_list li.facebook {
	vertical-align: top;
	}


.social_list li.line1 {
	vertical-align: top;
	
}
.social_list li.line1 span {
	vertical-align: top;
	
}

ul.gnavi { list-style:none; margin:2% auto; width:100%; }
ul.gnavi li { width:48%; float:left; margin:0 2& 2% 0; }
ul.gnavi li:nth-child(2n) { width:48%; float:left; margin:0 0 2% 0; }
ul.gnavi li:nth-child(4n) { width:48%; float:left; margin:0 0 2% 0; }

.mt20 { margin-top:1%; }

.mall { background-color:#fbe5e9; border-radius:10px; width:95%; padding:2% 1%; text-align:center; margin:1% auto; }
.mall img { float:none; margin:0 1% 0 0; }
.malltxt { float:none; width:100%; text-align:center; }

.txt_box {
	margin:2% auto;
	width:95%;
	background-color:#FFF;
	text-align:left;
	font-size:1em;
	line-height:1.3;
}

.cate { width:100%; margin:20px auto; }
.border01 { border-radius:0px 20px 20px 20px; border:solid 5px #d7186b; width:100%; padding:2%;}
.border02 { border-radius:0px 20px 20px 20px; border:solid 5px #115fa9; width:100%; padding:2%;}
.border03 { border-radius:0px 20px 20px 20px; border:solid 5px #743386; width:100%; padding:2%;}
.border04 { border-radius:0px 20px 20px 20px; border:solid 5px #ea8216; width:100%; padding:2%;}
.border05 { border-radius:0px 20px 20px 20px; border:solid 5px #2aa039; width:100%; padding:2%;}
.border06 { border-radius:0px 20px 20px 20px; border:solid 5px #96be1b; width:100%; padding:2%;}
.border07 { border-radius:0px 20px 20px 20px; border:solid 5px #8c6025; width:100%; padding:2%;}
.border08 { border-radius:0px 20px 20px 20px; border:solid 5px #be3a1f; width:100%; padding:2%;}
.border09 { border-radius:0px 20px 20px 20px; border:solid 5px #b73b83; width:100%; padding:2%;}
.border10 { border-radius:0px 20px 20px 20px; border:solid 5px #e37e99; width:100%; padding:2%;}
.border11 { border-radius:0px 20px 20px 20px; border:solid 5px #0a6674; width:100%; padding:2%;}

ul.ttl01 { list-style:none; margin:0 0 5px 0; }
ul.ttl01 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#d7186b;}
ul.ttl01 li:nth-child(1) { width:50%; margin:0 2% 0 0; }
ul.ttl01 li:nth-child(2) { width:48%; margin:0 0 0 0; }

ul.ttl02 { list-style:none; margin:0 0 5px 0; }
ul.ttl02 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#115fa9;}
ul.ttl02 li:nth-child(1) { width:50%; margin:0 2% 0 0; }
ul.ttl02 li:nth-child(2) { width:48%; margin:0 0 0 0; }

ul.ttl03 { list-style:none; margin:0 0 5px 0; }
ul.ttl03 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#743386;}
ul.ttl03 li:nth-child(1) { width:50%; margin:0 2% 0 0; }
ul.ttl03 li:nth-child(2) { width:48%; margin:0 0 0 0; }

ul.ttl04 { list-style:none; margin:0 0 5px 0; }
ul.ttl04 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#ea8216;}
ul.ttl04 li:nth-child(1) { width:50%; margin:0 2% 0 0; }
ul.ttl04 li:nth-child(2) { width:48%; margin:0 0 0 0; }

ul.ttl05 { list-style:none; margin:0 0 5px 0; }
ul.ttl05 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#2aa039;}
ul.ttl05 li:nth-child(1) { width:50%; margin:0 2% 0 0; }
ul.ttl05 li:nth-child(2) { width:48%; margin:0 0 0 0; }

ul.ttl06 { list-style:none; margin:0 0 5px 0; }
ul.ttl06 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#96be1b;}
ul.ttl06 li:nth-child(1) { width:50%; margin:0 2% 0 0; }
ul.ttl06 li:nth-child(2) { width:48%; margin:0 0 0 0; }

ul.ttl07 { list-style:none; margin:0 0 5px 0; }
ul.ttl07 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#8c6025;}
ul.ttl07 li:nth-child(1) { width:50%; margin:0 2% 0 0; }
ul.ttl07 li:nth-child(2) { width:48%; margin:0 0 0 0; }

ul.ttl08 { list-style:none; margin:0 0 5px 0; }
ul.ttl08 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#be3a1f;}
ul.ttl08 li:nth-child(1) { width:50%; margin:0 2% 0 0; }
ul.ttl08 li:nth-child(2) { width:48%; margin:0 0 0 0; }

ul.ttl09 { list-style:none; margin:0 0 5px 0; }
ul.ttl09 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#b73b83;}
ul.ttl09 li:nth-child(1) { width:50%; margin:0 2% 0 0; }
ul.ttl09 li:nth-child(2) { width:48%; margin:0 0 0 0; }

ul.ttl10 { list-style:none; margin:0 0 5px 0; }
ul.ttl10 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#e37e99;}
ul.ttl10 li:nth-child(1) { width:50%; margin:0 2% 0 0; }
ul.ttl10 li:nth-child(2) { width:48%; margin:0 0 0 0; }

ul.ttl11 { list-style:none; margin:0 0 5px 0; }
ul.ttl11 li { float:left; text-align:center; height:2em; color:#FFF; font-size:1.2em; line-height:2em; background-color:#0a6674;}
ul.ttl11 li:nth-child(1) { width:50%; margin:0 2% 0 0; }
ul.ttl11 li:nth-child(2) { width:48%; margin:0 0 0 0; }

ul.item { list-style:none; padding:0; border-bottom:1px solid #ccc; }
ul.item li { float:left; }
ul.item li:nth-child(1) { width:50%; margin:0 2% 0 0; }
ul.item li:nth-child(2) { width:48%; margin:0; }

ul.item1 { list-style:none; padding:0; }
ul.item1 li { float:left; }
ul.item1 li:nth-child(1) { width:50%; margin:0 2% 0 0; }
ul.item1 li:nth-child(2) { width:48%; margin:0; }

footer {
	width:100%; 
	margin:2% auto 0 auto;
	padding: 0 0 0 0;
	font-size: 10px;
	background-color:#fff;
	color: #333;
	text-align:left;
	clear:both;
}

ul.ft_menu { width:100%; text-align:left; margin:2% 0; }
ul.ft_menu li { font-size:1.2em; margin:0 2% 1% 0; float:left; padding-right:0; border-right:none; width:48%; display:block; }
ul.ft_menu li a { text-decoration:none; }
ul.ft_menu li:nth-child(2n) { margin:-0.1% 0 1% 0;}



.ft-logo { float:none; vertical-align:bottom; text-align:center;}
.ft-logo div { }
.ft-left { float:none; text-align:center; }

.disp_l { margin:1% auto; float:left!important; }

div#floating-menu {
	display:block;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
}

div#floating-menu-pc {
	display:none;
}


.test {	
	display:none;
	}

}
