@charset "utf-8";


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Reset
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,tr,embed,object{
	margin:0;
	padding:0;
	box-sizing:border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section,button{	box-sizing:border-box;
display: block;}

li{list-style-type:none;}
fieldset,table,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Body
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

body{text-align:left;height:100%;box-sizing:boder-box;color:#030000;background:#fffaf0;}

h1,h2,h3,h4,h5,h6,p,li,dt,dd,form,pre,td,th,label,div{font-size:100%;line-height:150%;}

div p,div li,div dt,div dd,div form,div pre,div td,div th,div label,
div div,div h1,div h2,div h3,div h4,div h5,div h6,
p p,p li,p dt,p dd,p from,p pre, p td,p th,p label,p div,
li p,li li,li dt,li dd,li from,li pre,li td,p th,li label,li div,li h3,
td p,td li,td dt,td dd,td from,td pre,td td,td th,td label,td div,
th p,th li,th dt,th dd,th from,th pre,th td,th th,th label,th div,
label p,label li,label dt,label dd,label form,label pre,label td,label th,label div,
form th,form td{
	font-size:100%;
}

a{overflow:hidden;}
a:link{color: #fff; text-decoration:none;}
a:visited{color: #fff; text-decoration:none;}
a:hover{color: #29388a; text-decoration:underline;}
a:active{color: #fff; text-decoration:underline;}

h4 a:link,h4 a:visited{color:#db0f2f;}
h3 a:link,h3 a:visited{color:#db0f2f;}

a:hover img{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";    //ie6
background: #fff;}

body,h1,h2,h3,h4,h5,h6,td,th,p,div,input,textarea,pre,ul,li,ol{
	font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-weight:normal;
}

* html body *{
	vertical-align:baseline;
}

button{  text-transform: none;  cursor: pointer;  overflow: visible;}

.btn {
	padding: 5px 10px;
	border-radius:0px;
	font-size:10px;
	text-transform:uppercase;
	  color: #fff;
  background-color: #db0f2f;
  border-color: #db0f2f;
  max-width:100%;
   white-space: normal;
box-shadow:1px 0px 6px 3px #b0b0b0;
-moz-box-shadow:1px 0px 6px 3px #b0b0b0;
-webkit-box-shadow:1px 0px 6px 3px #b0b0b0;
}
.btn:hover{
	color:#fff;
}

.dpcnone{display:block;}
.dspnone{display:none!important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// header
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

header{width:100%;padding:65px 0 0;background:url(../images/common/header_img.png) repeat-x;}

.navbar-collapse nav{
	position:relative;
}
.navbar-nav {margin-bottom:30px;float:none;}
.navbar-nav ul{text-align:center;}
.navbar-nav li{display: inline-block;float: none;font-size: 0.8em;font-weight: bold;margin: 12px 3px 0 0;}
.navbar-nav li a{color:#555;}
.navbar-nav li a:hover{color:#db0f2f;background:none;}
.navbar-nav li a:focus{color:#db0f2f;background:none;}
.navbar-default{background:none;border: none;}

.navbar-nav > li > a {line-height: 1.5;padding:0;}
.nav > li > a{display: inline;}

.navbar-default .navbar-nav > li:nth-last-child(2){

}


.navbar-collapse {
    padding:0;
}

.navbar-default .navbar-nav > li:last-child{
	padding-right:0px;
}
.navbar-brand {
	padding: 0px;
	width: auto;
}

.navbar-toggle {margin-top:0;}

.navbar-brand img{height:50px;}
}
.navbar-nav > li > .dropdown-menu {
	text-transform: uppercase;
	border: 1px;
	border-style: solid;
	border-radius: 0;
	z-index: 1000;
	top: 100%;
	position: relative;
	width: 100%;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: transparent;
	color: #de5842;
}
.navbar-default .dropdown-menu > li > a:hover, .navbar-default .dropdown-menu > li > a:focus {
	background: none;
	color: #de5842;
}
.navbar-default .navbar-toggle .icon-bar {
	background: #26211d;
}
a.brand img {
	padding-left: 0px
}
.navbar-nav > li > .dropdown-menu {
	border: none;
	box-shadow: none;
	margin-bottom: 22px;
	position:absolute;
	top:25px;
	left:-23.5px;
	padding: 5px 10px;
	min-width:auto;
	opacity:0.95;
}
.navbar-nav > li > .dropdown-menu > li > a {
	font-weight: bold;
	display: block;
	transition: All 250ms ease-in;
	-webkit-transition: All 250ms ease-in;
	-moz-transition: All 250ms ease-in;
	color:#555;
	text-transform:capitalize;
	letter-spacing: 0.03em;
	border-bottom: 1px solid #fff;
}
.navbar-nav > li > .dropdown-menu > li:last-child a {
	border: none;
}
.navbar-nav > li > .dropdown-menu > li > a:hover{
	color:#db0f2f;
}
.navbar-nav > li > .dropdown-menu > ul > li > a {
	color: #26211d;
	font-weight: bold;
	display: block;
	padding: 9px 0;
	font-size: 1.08em;
	transition: All 250ms ease-in;
	-webkit-transition: All 250ms ease-in;
	-moz-transition: All 250ms ease-in;
	-o-transition: All 250ms ease-in;
}
.navbar-nav > li > .dropdown-menu > ul > li:last-child > a {
	border: none
}
.navbar-nav > li > .dropdown-menu > ul {
	padding: 0 21px;
}
.navbar-nav > li > .dropdown-menu > ul > li {
	list-style: none
}
.navbar-nav > li > .dropdown-menu > ul > li:hover > a, .navbar-nav > li > .dropdown-menu > ul > li.active > a {
	font-weight: 700;

}
.navbar-nav > li > .dropdown-menu > ul > li:hover > a {
	padding: 9px 0 9px 3px;
}
.nav > li .glyphicon {
	display: block;
	float: right;
	padding-right: 10px
}
.open .glyphicon.glyphicon-chevron-down, .submenu-icon .glyphicon.glyphicon-chevron-up {
	display: none;
}
.open .glyphicon.glyphicon-chevron-up {
	display: block;
}


header div.headwrap{width:90%;max-width:785px;margin:0 auto;text-align:center;}
header div.social_btn{float:left;height:20px;}
header div.lang{float:right;font-size:0.7em;}
header div.lang a{color:#555;}

header div.social_btn .fb_iframe_widget{vertical-align:top;}
header div.social_btn .fb_iframe_widget span{vertical-align:top!important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// section
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

section{width:90%;max-width:785px;margin:0 auto;text-align:center;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// footer
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

footer{width:100%;text-align:center;background:#db0f2f;color:#fff;padding-top:20px;}
footer p{font-size:0.8em;margin:0 auto 20px;line-height:1.5;font-weight:bold;}
footer i{margin-right:5px;}


footer p.pp{font-size:0.7em;margin:8px auto 0;}
footer .copyrights{margin-top:5px;font-size:0.7em;}

footer div.social_btn .fb_iframe_widget{vertical-align:top;}
footer div.social_btn .fb_iframe_widget span{vertical-align:top!important;}


/*
 3.2) Table Style
 ----------------------------------------*/
.table-wrap {
	border: 1px solid #e0e0e0;
	padding: 15px 10px 10px;
	border-radius: 8px;
	background: #f8f7f5;
}
.table {
	background: #f8f7f5;
}
.tables-outline {
	border: none;
	background: none;
}
.table-content h3 {
	margin-bottom: 0;
}
.table-content .bs-example {
	margin-bottom: 70px;
	padding-top: 20px;
}
.tables-outline > tbody > tr > td:first-child, .tables-outline > thead > tr > th:first-child {
	border-left: 1px solid transparent;
}
.tables-outline > tbody > tr > td:last-child, .tables-outline > thead > tr > th:last-child {
	border-right: 1px solid transparent;
}
.tables-outline > tbody > tr:last-child > td {
	border-bottom: 1px solid transparent;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	height: 37px;
}
.table > thead > tr > th {
	font-size: 18px;
	color: #26211d;
}
.table > tbody > tr > td {
	color: #7c7c7c;
}
.table.b-border > tbody > tr:last-child > td {
	border-bottom: 1px solid #e0e0e0;
}
.table-striped > tbody > tr:nth-child(odd)> td, .table-striped > tbody > tr:nth-child(odd)> th {
	background: #ededed;
}



/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 余白設定・レイアウト基本設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// マージン設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.m_auto{margin-left:auto !important;margin-right:auto !important;}

.m_t-5{margin-top:-5px !important;}
.m_t0{margin-top:0px !important;}.m_t5{margin-top:5px !important;}
.m_t10{margin-top:10px !important;}.m_t15{margin-top:15px !important;}
.m_t20{margin-top:20px !important;}.m_t30{margin-top:30px !important;}
.m_t25{margin-top:25px !important;}.m_t40{margin-top:40px !important;}
.m_t50{margin-top:50px !important;}.m_t100{margin-top:100px !important;}

.m_b0{margin-bottom:0px !important;}.m_b5{margin-bottom:5px !important;}
.m_b10{margin-bottom:10px !important;}.m_b15{margin-bottom:15px !important;}
.m_b20{margin-bottom:20px !important;}.m_b30{margin-bottom:30px !important;}
.m_b40{margin-bottom:40px !important;}.m_b50{margin-bottom:50px !important;}
.m_b100{margin-bottom:100px !important;}

.m_r0{margin-right:0px !important;}.m_r5{margin-right:5px !important;}
.m_r10{margin-right:10px !important;}.m_r15{margin-right:15px !important;}
.m_r20{margin-right:20px !important;}.m_r30{margin-right:30px !important;}

.m_l0{margin-left:0px !important;}.m_l5{margin-left:5px !important;}
.m_l10{margin-left:10px !important;}.m_l15{margin-left:15px !important;}
.m_l20{margin-left:20px !important;}.m_l30{margin-left:30px !important;}
.m_l35{margin-left:35px !important;}

.m_l50{margin-left:50px !important;}

.allnone{padding:0!important;margin:0!important;border:none!important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// パディング設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.p_5{padding:5px !important;}
.p_10{padding:10px !important;}

.p_t0{padding-top:0px !important;}.p_t5{padding-top:5px !important;}
.p_t10{padding-top:10px !important;}.p_t15{padding-top:15px !important;}
.p_t20{padding-top:20px !important;}.p_t30{padding-top:30px !important;}

.p_b0{padding-bottom:0px !important;}.p_b5{padding-bottom:5px !important;}
.p_b10{padding-bottom:10px !important;}.p_b15{padding-bottom:15px !important;}
.p_b20{padding-bottom:20px !important;}.p_b30{padding-bottom:30px !important;}

.p_r0{padding-right:0px !important;}.p_r5{padding-right:5px !important;}
.p_r10{padding-right:10px !important;}.p_r15{padding-right:15px !important;}
.p_r20{padding-right:20px !important;}.p_r30{padding-right:30px !important;}

.p_l0{padding-left:0px !important;}.p_l5{padding-left:5px !important;}
.p_l10{padding-left:10px !important;}.p_l15{padding-left:15px !important;}
.p_l20{padding-left:20px !important;}.p_l25{padding-left:25px !important;}
.p_l30{padding-left:30px !important;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// TEXT-ALIGN設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.txt_right{text-align:right;}
.txt_center{text-align:center;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フロート
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.float_l{float:left;}
.float_r{float:right;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フォントサイズ
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.size_small{font-size:0.9em !important;}
.size_vb{font-size:0.75em !important;}
.size_default{font-size:100% !important;}
.size_large{font-size:120% !important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フォントカラー
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.fblue{color:#41a4e5!important;}
.fgreen{color:#81b12a!important;}
.fred{color:#db0f2f!important;}
.fwhite{color:#fff!important;}
.fblack{color:#000!important;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 背景カラー
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/


.colorblue{background-color:#41a4e5!important;}
.colorgreen{background-color:#81b12a!important;}
.colorred{background-color:#d43632!important;}
.colorgray{background-color:#eee!important;}
.colorwhite{background-color:#fff!important;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// width
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
.w30{width:30px!important;}
.w50{width:50px!important;}
.w100{width:100px!important;}
.w150{width:150px!important;}
.w200{width:200px!important;}
.w250{width:250px!important;}
.w200{width:300px!important;}
.w350{width:350px!important;}
.w400{width:400px!important;}
.w450{width:450px!important;}
.w500{width:500px!important;}
.w550{width:550px!important;}
.w600{width:600px!important;}
.w650{width:650px!important;}
.w700{width:700px!important;}
.w750{width:750px!important;}
.w800{width:800px!important;}
.w850{width:850px!important;}
.w900{width:900px!important;}
.w950{width:950px!important;}
.w1000{width:1000px!important;}


.w25p{width:25%!important;}
.w33p{width:33%!important;}


.h330{height:330px!important;}
.h450{height:450px!important;}

.mw100p{max-width:100%;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ContentClear
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

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

* html .clearfix{height:1%;}
/*\*//*/
.clearfix{
	display: inline-table;
}
/**/