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

/* ------------------------- */
/* reset css
/* ------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
}

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

html{
    overflow-y: scroll;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

input {
margin: 0;
padding: 0;
}

textarea {
	margin: 0;
	padding: 0;
}

ol, ul{
    list-style:none;
}

table{
    border-collapse: collapse; 
    border-spacing:0;
}
table02{
    border-collapse: collapse; 
    border-spacing:5px;
}

caption, th{
    text-align: left;
}

a:focus {
	outline:none;
}

.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.both{
	clear:both;
}

.inline_block {  
	display: inline-block;  
	*display: inline;  
	*zoom: 1;  
}

a {
	color:inherit;
}

/* ------------------------- */
/* 共通style
/* ------------------------- */

html,body {
    width:100%;
}

body {
	font:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
}

* {
	text-decoration:none;
	list-style-type:none;
}

a {
	text-decoration:none;
	color:#003b68;
}

a:hover {
	text-decoration:underline;
}


.clear {
	clear:both;
}


h1 {
	height:25px;
	font-size:15px;
	color:#46210c;
	line-height:25px;
	font-weight:bold;
}

/* ------------------------- */
/* font 設定
/* ------------------------- */

.f_orange {
	color:#ff6600;
}

.f_orange2 {
	color:#ff6600;
    padding-left: 1.15em;
}

.f_green {
	color:#233600;
}

.f_brown {
	color:#310400;
}

.bold {
	font-weight:bold;
}

.f_sm {
	font-size:16px;
}

/* ------------------------- */
/* title 設定
/* ------------------------- */

.ttl01 {
	color:#eee;
	font-weight:bold;
	letter-spacing:0.1em;
	/*width:880px;*/
	padding:0.5em;
	margin:10px 10px 30px 0;
	line-height:140%;
	font-size: 20.0px;
	/*text-shadow: 1.0px 0.5px 3.0px #FFFFFF;*/
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/* box-shadow */
	box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-moz-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	/* gradient */
	background: rgb(222,241,252); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(222,241,252) 0%, rgb(58,136,188) 49%, rgb(58,136,188) 50%, rgb(8,131,165) 50%, rgb(8,131,165) 50%, rgb(0,116,163) 50%, rgb(0,59,104) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(222,241,252)), color-stop(49%,rgb(58,136,188)), color-stop(50%,rgb(58,136,188)), color-stop(50%,rgb(8,131,165)), color-stop(50%,rgb(8,131,165)), color-stop(50%,rgb(0,116,163)), color-stop(100%,rgb(0,59,104))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(222,241,252) 0%,rgb(58,136,188) 49%,rgb(58,136,188) 50%,rgb(8,131,165) 50%,rgb(8,131,165) 50%,rgb(0,116,163) 50%,rgb(0,59,104) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(222,241,252) 0%,rgb(58,136,188) 49%,rgb(58,136,188) 50%,rgb(8,131,165) 50%,rgb(8,131,165) 50%,rgb(0,116,163) 50%,rgb(0,59,104) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(222,241,252) 0%,rgb(58,136,188) 49%,rgb(58,136,188) 50%,rgb(8,131,165) 50%,rgb(8,131,165) 50%,rgb(0,116,163) 50%,rgb(0,59,104) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(222,241,252) 0%,rgb(58,136,188) 49%,rgb(58,136,188) 50%,rgb(8,131,165) 50%,rgb(8,131,165) 50%,rgb(0,116,163) 50%,rgb(0,59,104) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def1fc', endColorstr='#003b68',GradientType=0 ); /* IE6-9 */
}

.ttl02 {
	color:#333;
	font-weight:bold;
	letter-spacing:0.1em;
	/*width:880px;*/
	padding:0.5em;
	margin:10px 10px 30px 0;
	line-height:140%;
	font-size: 20.0px;
	text-shadow: 1.0px 1.0px 2.0px #FFFFFF;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/* box-shadow */
	box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-moz-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	/* gradient */
	background: rgb(255,236,211); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(255,236,211) 0%, rgb(255,200,124) 50%, rgb(245,163,54) 51%, rgb(255,200,124) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,236,211)), color-stop(50%,rgb(255,200,124)), color-stop(51%,rgb(245,163,54)), color-stop(100%,rgb(255,200,124))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(255,236,211) 0%,rgb(255,200,124) 50%,rgb(245,163,54) 51%,rgb(255,200,124) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(255,236,211) 0%,rgb(255,200,124) 50%,rgb(245,163,54) 51%,rgb(255,200,124) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(255,236,211) 0%,rgb(255,200,124) 50%,rgb(245,163,54) 51%,rgb(255,200,124) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(255,236,211) 0%,rgb(255,200,124) 50%,rgb(245,163,54) 51%,rgb(255,200,124) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffecd3', endColorstr='#ffc87c',GradientType=0 ); /* IE6-9 */
}

.ttl03 {
	color:#fff;
	font-weight:bold;
	letter-spacing:0.1em;
	/*width:880px;*/
	padding:0.5em;
	margin:10px 10px 30px 0;
	line-height:140%;
	font-size: 20.0px;
	text-shadow: 1.0px 1.0px 3.0px #FFFFFF;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/* box-shadow */
	box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-moz-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	/* gradient */
	background: rgb(234,187,175); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(234,187,175) 0%, rgb(98,43,4) 50%, rgb(49,4,0) 50%, rgb(49,4,0) 51%, rgb(127,60,24) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(234,187,175)), color-stop(50%,rgb(98,43,4)), color-stop(50%,rgb(49,4,0)), color-stop(51%,rgb(49,4,0)), color-stop(100%,rgb(127,60,24))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(234,187,175) 0%,rgb(98,43,4) 50%,rgb(49,4,0) 50%,rgb(49,4,0) 51%,rgb(127,60,24) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(234,187,175) 0%,rgb(98,43,4) 50%,rgb(49,4,0) 50%,rgb(49,4,0) 51%,rgb(127,60,24) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(234,187,175) 0%,rgb(98,43,4) 50%,rgb(49,4,0) 50%,rgb(49,4,0) 51%,rgb(127,60,24) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(234,187,175) 0%,rgb(98,43,4) 50%,rgb(49,4,0) 50%,rgb(49,4,0) 51%,rgb(127,60,24) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eabbaf', endColorstr='#7f3c18',GradientType=0 ); /* IE6-9 */
}

.ttl04 {
	color:#eee;
	font-weight:bold;
	letter-spacing:0.1em;
	/*width:880px;*/
	padding:0.5em;
	margin:10px 10px 30px 0;
	line-height:140%;
	font-size: 20.0px;
	text-shadow: 1.0px 0.5px 3.0px #FFFFFF;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:#3a701f;
	/* box-shadow */
	box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-moz-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	/* gradient */
	background: rgb(178,216,143); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(178,216,143) 0%, rgb(62,85,20) 50%, rgb(35,54,0) 51%, rgb(58,112,31) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(178,216,143)), color-stop(50%,rgb(62,85,20)), color-stop(51%,rgb(35,54,0)), color-stop(100%,rgb(58,112,31))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(178,216,143) 0%,rgb(62,85,20) 50%,rgb(35,54,0) 51%,rgb(58,112,31) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(178,216,143) 0%,rgb(62,85,20) 50%,rgb(35,54,0) 51%,rgb(58,112,31) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(178,216,143) 0%,rgb(62,85,20) 50%,rgb(35,54,0) 51%,rgb(58,112,31) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(178,216,143) 0%,rgb(62,85,20) 50%,rgb(35,54,0) 51%,rgb(58,112,31) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2d88f', endColorstr='#3a701f',GradientType=0 ); /* IE6-9 */
}

.ttl05 {
	color:#333;
	font-weight:bold;
	letter-spacing:0.1em;
	/*width:880px;*/
	padding:0.5em;
	margin:10px 10px 30px 0;
	line-height:120%;
	font-size: 16px;
	text-shadow: 1.0px 1.0px 2.0px #eee;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/* box-shadow */
	box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-moz-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	/* gradient */
	background: rgb(235,241,246); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(235,241,246) 0%, rgb(171,211,238) 50%, rgb(137,195,235) 51%, rgb(213,235,251) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(235,241,246)), color-stop(50%,rgb(171,211,238)), color-stop(51%,rgb(137,195,235)), color-stop(100%,rgb(213,235,251))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); /* IE6-9 */
}

.ttl06 {
	color:#333;
	font-weight:bold;
	letter-spacing:0.1em;
	/*width:880px;*/
	padding:0.5em;
	margin:10px 10px 30px 0;
	line-height:120%;
	font-size: 16px;
	text-shadow: 1.0px 1.0px 2.0px #eee;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/* box-shadow */
	box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-moz-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	/* gradient */
	background: rgb(173,217,228); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(173,217,228,1) 0%, rgba(217,237,242,1) 40%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(173,217,228,1)), color-stop(40%,rgba(217,237,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(173,217,228,1) 0%,rgba(217,237,242,1) 40%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(173,217,228,1) 0%,rgba(217,237,242,1) 40%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(173,217,228,1) 0%,rgba(217,237,242,1) 40%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(173,217,228,1) 0%,rgba(217,237,242,1) 40%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#add9e4', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.ttl07 {
	color:#333;
	font-weight:bold;
	letter-spacing:0.1em;
	max-width:930px;
	padding:0.5em;
	margin:30px 10px 30px 0;
	line-height:120%;
	font-size: 16px;
	text-shadow: 1.0px 1.0px 2.0px #eee;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/* gradient */
	background: rgb(173,217,228); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(173,217,228,1) 0%, rgba(217,237,242,1) 40%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(173,217,228,1)), color-stop(40%,rgba(217,237,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(173,217,228,1) 0%,rgba(217,237,242,1) 40%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(173,217,228,1) 0%,rgba(217,237,242,1) 40%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(173,217,228,1) 0%,rgba(217,237,242,1) 40%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(173,217,228,1) 0%,rgba(217,237,242,1) 40%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#add9e4', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.ttl08 {
	color:#fff;
	font-weight:bold;
    max-width:1000px;
	letter-spacing:0.1em;
	padding:1em;
	margin:30px 10px 30px 0;
	line-height:120%;
	font-size: 18px;
	text-shadow: 1.0px 1.0px 1.0px #333;
	/* gradient */
	background: rgb(25,94,154); /* Old browsers */
	background: -moz-linear-gradient(left,  rgb(25,94,154) 0%, rgb(240,246,255,1.00) 75%, rgb(240,246,255,1.00) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(25,94,154)), color-stop(75%,rgb(240,246,255,1.00)), color-stop(100%,rgb(240,246,255,1.00))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgb(25,94,154) 0%,rgb(240,246,255,1.00) 75%,rgb(240,246,255,1.00) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgb(25,94,154) 0%,rgb(240,246,255,1.00) 75%,rgb(240,246,255,1.00) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgb(25,94,154) 0%,rgb(240,246,255,1.00) 75%,rgb(240,246,255,1.00) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgb(25,94,154) 0%,rgb(240,246,255,1.00) 75%,rgba(240,246,255,1.00) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#195e9a', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

/* ------------------------- */
/* margin 設定
/* ------------------------- */

.mgnleft50 {
	margin:20px 0 20px 50px;
}

.mgn10 {
	margin:10px 0;
}

.mgn20 {
	margin:20px 0;
}

.mgn30 {
	margin:30px 0;
}

.mgntop30 {
	margin-top:30px;
}

.mgnbtm20 {
	margin-bottom:20px;
}

.img_r {
	text-align:right;
}

.imgcenter {
	margin:20px auto 30px;
	text-align:center;	
}


/* ------------------------- */
/* font 設定
/* ------------------------- */

.f_cha01 {
	color:#7f4f1b;
}

.f_cha02 {
	color:#290800;
}

/* ------------------------- */
/* BOX 設定
/* ------------------------- */

#header {
	background:url(../images/style_bg.jpg) repeat-x;
	width:100%;
}


#header_top {
	width:1000px;
	height:85px;
	margin:auto;
}

#header_l {
	float:left;
}

#header_r {
	float:right;
	padding-top:15px;
}

#header_nav {
	width:100%;
	height:50px;
	z-index:3;
	background:#d8c38a;
}

#header_nav a:hover img {
	opacity:0.5;
}

#header_navin {
	width:1000px;
	height:50px;
	margin:auto;
}

#header_nav ul {
	width:815px;
	height:50px;
	margin:auto;
	background-image:url(../images/nav_bg.jpg);
}

#header_nav ul li {
	float:left;
	height:50px;
}

#header_nav ul li img {
	margin:0;
	padding:0;
}



/* ------------------------- */
/* main_style
/* ------------------------- */

#container {
	width:100%;
	background:url(../images/style_bg.jpg);
}

#container a:hover img {
	opacity:0.8;
}


#wrapper {
	width:1050px;
	background:#fff;
	margin:auto;
	/* box-shadow */
	box-shadow:rgba(255,255,255,0.5) 0px 3px 6px 1px;
	-webkit-box-shadow:rgba(255,255,255,0.5) 0px 3px 6px 1px;
	-moz-box-shadow:rgba(255,255,255,0.5) 0px 3px 6px 1px;
}

#main_box {
	max-width:1000px;
	margin:auto;
	padding-bottom:47px;
	padding-top:30px;
}


/* ------------------------- */
/* footer_style
/* ------------------------- */

#footer_container {
	width:100%;
	background:url(../images/footer_bg2.jpg) repeat-x;
	height:560px;
}

#footer_box {
	width:1000px;
	margin:auto;
}

#footer_l {
	width:498px;
	float:left;
}

#footer_l dl {
	color:white;
	padding-left:5px;
	padding-top:5px;
}

#footer_l dl dt {
	font-size:21px;
	line-height:2em;
	height:2em;
}

#footer_l dl dd {
	font-size:17px;
	line-height:1.5em;
	height:1.5em;
}

#footer_r {
	padding-top:45px;
	width:500px;
	float:right;
}

#footer_nav {
	width:1000px;
	margin:25px auto;
	padding-left:30px;
	color:white;
}

#footer_nav a {
	color:white;
}

#footer_nav a:hover {
	color:inherit;
	text-decoration:underline;
}

#footer_btm {
	height:26px;
	font-size:10px;
	color:white;
	line-height:26px;
	background:#290800
}

#footer_btm p {
	width:1000px;
	margin:auto;
	text-align:center;
}


/*　パンくず　*/
/*---------------------------------------------*/

#pankuzu {
	line-height:1.6em;
	height:1.6em;
	font-size:12px;
	letter-spacing:0.2em;
	margin-bottom:30px;
	padding-left:0;
}


/*　記号付き2行目1文字字下げ　*/

.indent-1 {
	padding-left:1em;
	text-indent:-1em;
}

.indent-1-ml1 {
	padding-left:1em;
	text-indent:-1em;
    margin-left: 1em;
}

.indent-115 {
	padding-left:1em;
	text-indent:-1.15em;
}

.indent-130 {
	padding-left:1em;
	text-indent:-1.3em;
}

.indent-free1 {
	padding-left:3.9em;
	text-indent:-4.2em;
}

.topbnr_btn {
    /*追加*/display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
}

.topbnr_btn li {
    /*追加*/width: 100%;
    /*追加*/box-sizing: border-box;
    /*追加*/text-align: center;
    padding: 0.5em;
    margin: 0;
}

.topbnr_btn li span {
display: block;


    /*追加*/text-align: left;
    padding: 0.5em 1.5em 0.5em 1em;
    margin: 0;
    
}

.topbnr_btn li a {
	display:block;
	/*color:#555;*/
    color: #F10C0C;
	text-align:center;
	font-weight:bold;
	max-width:1000px;
	padding:0.8em 0.5em 0.5em 0.5em;
	margin:0em;
	line-height:130%;
	font-size: 1.5em;
    letter-spacing: 0.2em;
	text-shadow: 1.0px 1.0px 2.0px #FFFFFF;
	border:#4d4d4d 1px solid;	
	border:rgba(77,77,77,0.3) 1px solid;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/* box-shadow */
	box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-moz-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	/* gradient */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}

.topbnr_btn li a:hover {
	/*color:#555;*/
    color: #F10C0C;
	text-decoration:none;
	/* gradient */
	background: rgba(235,246,237,1.00); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(235,246,237,1.00) 0%, rgba(207,255,239,1.00) 50%, rgba(137,235,199,1.00) 51%, rgba(213,251,223,1.00) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,246,237,1.00)), color-stop(50%,rgba(207,255,239,1.00)), color-stop(51%,rgba(137,235,199,1.00)), color-stop(100%,rgba(213,251,223,1.00))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(235,246,237,1.00) 0%,rgba(207,255,239,1.00) 50%,rgba(137,235,199,1.00) 51%,rgba(213,251,223,1.00) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(235,246,237,1.00) 0%,rgba(207,255,239,1.00) 50%,rgba(137,235,199,1.00) 51%,rgba(213,251,223,1.00) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(235,246,237,1.00) 0%,rgba(207,255,239,1.00) 50%,rgba(137,235,199,1.00) 51%,rgba(213,251,223,1.00) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(235,246,237,1.00) 0%,rgba(207,255,239,1.00) 50%,rgba(137,235,199,1.00) 51%,rgba(213,251,223,1.00) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); /* IE6-9 */
}




