﻿@charset "utf-8";

/* =================================================================
 * Author : sekiakwa
 * Date : 2014-07-02
 * Licensing : e-trust co.,ltd. 
 * ================================================================= */

/* Reset
---------------------------------------------------------- */
a img {border:none;}
img {vertical-align:top;}
p,ul,li,ol,h1,h2,h3,h4,h5,h6,hr,dl,dt,dd,pre {
	margin:0;
	padding:0;
}
li {list-style:none;}
address {font-style:normal;}
br {letter-spacing:0;}

/* Bxi Reset
---------------------------------------------------------- */
#smap {padding-left:0;}
.end {display:none;}
.bannar,#footer {margin:0;padding:0;}

a:link,a:visited {color:#7765a9;}
a:active,a:hover {color:#7765a9;text-decoration:none;}
#smap p {
	padding:10px 0;
	border-bottom:1px dotted #d0d0d0;
	color:#7d7b80;
}
h2 {font-size:;}
h3 {font-size:;}
h4 {font-size:;}
h5 {font-size:;}
h6 {font-size:;}

/* Selected Text
---------------------------------------------------------- */
::selection {
    background:#dbd5ef;
}
::-moz-selection {
    background:#dbd5ef;
}
/* Layout Structure
---------------------------------------------------------- */
body {
	min-width:1000px;
	line-height:1.7;
	font-family: 'メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
	-webkit-text-size-adjust: 100%;
	position:relative;
	font-size:13px;
}
#wrapper {width:100%;}
#header {
	width:100%;
	margin-bottom:30px;
}

#contents {
	margin:0px auto;
	width:1000px;
	position:relative;
}

#footermenu {
	width:100%;
	height:177px;
	margin-top:100px;
	background:url(image/common/footer_bg.png) repeat-x center top #333;
}
#footer {
	width:100%;
	height:47px;
	line-height:47px;
	border-top:1px solid #5d5d5d;
	background-color:#333;
	color:#fff;
}
/* Header
---------------------------------------------------------- */
#header_inner {
	width:1000px;
	height:60px;
	position:relative;
	margin:0 auto 10px;
	text-align:left;
}

h1 {
	font-size:13px;
	font-weight:normal;
	position:absolute;
	top:5px;
	left:0;
}
a#logo {
	position:absolute;
	top:30px;
	left:0;
}

#header_nav {
	position:absolute;
	top:5px;
	right:0;
	text-align:right;
}
#header_nav ul#topnav {
	text-align:right;
	margin-bottom:10px;
}
#header_nav ul#topnav li {
	display:inline;
	
}
#header_nav ul#topnav li a {
	text-decoration:none;
	color:#333;
}
#header_nav #topbtn {
	text-align: right;
}
#header_nav #topbtn a {
	margin-left:15px;
}

/* Main
---------------------------------------------------------- */
#mainArea {
	margin: 0 auto;
	max-width: 1100px;
	width: 100%;
}

/* gNavi
---------------------------------------------------------- */

#globalnav {
	width:1000px;
	padding-top:18px;
	padding-bottom:18px;
	margin:0 auto;
	border-bottom:1px dotted #7d7b80;
}
ul#gnav {
	width:100%;
}
ul#gnav li {
	float:left;
}


/* Left
---------------------------------------------------------- */
#left {
	display:none;
}

/* Right
---------------------------------------------------------- */
#right {
	width:1000px !important;
}
.title1_bg {
	background:url(image/common/title1_bg.png) repeat-x bottom;
}
.title01 {
	font-weight:;
	font-size: 34px;
	letter-spacing: 3px;
	background: url(image/common/title1_ico.png) no-repeat 0px 13px;
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 ProN W3",serif;
	padding:0 0 30px 50px !important;
	margin-bottom:20px !important;
}

.title02 {
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 ProN W3",serif;
	font-size: 24px;
	letter-spacing: 2px;
	border-bottom:3px double #7765a9;
	padding: 5px 0;
	margin-bottom:20px !important;
}
.title02a {
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 ProN W3",serif;
	font-size: 24px;
	letter-spacing: 2px;
	border:3px double #7765a9;
	padding: 5px 10px;
	margin-bottom:20px !important;
}


.title03 {
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 ProN W3",serif;
	font-size:24px;
	background:url(image/common/title03_ico.png) no-repeat left 13px;
	letter-spacing:1px;
	padding:0 0 5px 30px;
	margin-bottom:10px;
	border-bottom:1px dotted #7d7b80;
}
.title03.other {
	background:url(image/common/title03_ico_other.png) no-repeat left 13px;
}
.title04 {
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 ProN W3",serif;
	font-size:18px;
	color:#7765a9;
	border-bottom:1px solid #c7c6cd;
	margin-bottom:10px;
	padding-bottom:5px;
}

.ico_arrow02 {
	background:url(image/common/ico_arrow02.png) no-repeat left 3px;
	padding-left:30px !important;
}

.bnr_news {
	position:relative;
	top:85px;
	padding-left:500px !important;
	overflow:hidden;
}
/* Footer
---------------------------------------------------------- */

#footer_inner {
	width:1000px;
	height:132px;
	margin:0 auto;
	padding-top:45px;
	text-align:left;
	position:relative;
	color:#fff;
}
#footer_inner a:link,#footer_inner a:visited {
	color:#fff;
	text-decoration:none;
}
#footer_inner a:hover,#footer_inner a:active {
	text-decoration:underline;
	color:#fff;
}
#footer_info {
	overflow:hidden;
	margin-bottom:30px;
}
img#footer_logo {
	float:left;
	margin-right:15px;
}

p#footer_address {
	float:left;
	margin-right:40px;
}
#footer_contact {
	float:left;
	width:460px;
	height:55px;

}

#footer_contact img#footer_contact_title {
	margin-bottom:5px;
}
#footer_contact ul {
	float:right;
}
#footer_contact ul li {
	float:left;
}
#footer_contact ul li img#footer_contact_tel {
	margin:7px 15px 0 0;
}
#footer_link {
	clear:both;
}
#footer_link ul li {
	display:inline;
	font-size: 12px;
}

img#footer_pagetop {
	position:fixed;
	/*top:-45px;
	right:0px;*/
	bottom:35px;
	right: 35px;
	opacity: 0.8;
}

ul.menu{
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
ul.menu li{
	-webkit-flex-grow: 1;
	flex-grow: 1;
	position: relative;
	margin: 0 30px;
}
ul.menu li a{
	border: 2px solid #7765A9;
	color: #7765A9;
	display: block;
	width: 100%;
	font-size: 15px;
	padding: 10px 0;
	text-decoration: none;
	text-align: center;
}
ul.menu li a span{
	font-weight: bold;
	font-size: 16px;
}
ul.menu li a:hover{
	background: #7765A9;
	color: #FFFFFF;
}
ul.menu li ul{
	display: none;
	width: 101.6%;
	position: absolute;
	left: 0;
    -webkit-padding-start: 0px !important;
}
ul.menu li ul li{
	width: 100%;
	margin:0;
}
ul.menu li ul a{
	width: 100%;
	border: none;
	color: #fff;
	background: rgba(119,101,169,0.8);
}
/* COMMON STYLE
---------------------------------------------------------- */
/* frame  */
.frame01 {
	border:1px solid #c7c6cd;
}
.frame02 {
	background:url(image/common/);
}

/* btn */
.btn01 a {
	border: 2px solid #7765A9;
	color: #7765A9;
	display: block;
	font-size: 15px;
	padding: 10px;
	text-decoration: none;
}
.btn01 a:hover {
	background: #7765A9;
	color: #FFFFFF;
}

/* border  */

.border01 {
	border:1px solid #;
}
.border02 {
	border:1px solid #;
}
/* bg  */

.bg01 {
	background:#;
}
.bg02 {
	background:url(image/common/);
}

.pic_border img {padding:1px;background:#fff;border:1px solid #ccc !important;}
.vBorder td {border-bottom:1px solid #c7c6cd !important;}
.borderB {border-bottom:1px dotted #000;}
.bold{font-weight:bold;}
.line {
	border-width:1px 0 0 0;
	height:1px;
	border-style:dotted;
	border-color:#ccc;
	margin:0px 0;
}
.line hr{display:none;}
.color1 {color:#7765a9;}

.disnone{display:none;}
.ff1{font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 ProN W3",serif;}

.ColLeft { float:left;}
.ColRight { float:right;}
.C_clear{clear:both;}
.ofh{overflow:hidden;}

.en{word-wrap: break-word;}/* -- 英文使用時 -- */

.fs10 {font-size:10px;}.fs11 {font-size:11px;}.fs12 {font-size:12px;}.fs13 {font-size:13px;}.fs14 {font-size:14px;}.fs15 {font-size:15px;}.fs16 {font-size:16px;}.fs18 {font-size:18px;}.fs20 {font-size:20px;}.fs21 {font-size:21px;}.fs22 {font-size:22px;}.fs23 {font-size:23px;}.fs24 {font-size:24px;}.fs25 {font-size:25px;}.fs26 {font-size:26px;}.fs27 {font-size:27px;}.fs28 {font-size:28px;}.fs29 {font-size:29px;}.fs30 {font-size:30px;}.fs31 {font-size:31px;}.fs32 {font-size:32px;}.fs33 {font-size:33px;}.fs34 {font-size:34px;}

.lh14{line-height:1.4;}.lh15{line-height:1.5;}.lh16{line-height:1.6;}.lh17{line-height:1.7;}.lh18{line-height:1.8;}.lh19{line-height:1.9;}.lh20{line-height:2;}.lh21{line-height:2.1;}.lh22{line-height:2.2;}

.ls-1{letter-spacing:-1px;}.ls0{letter-spacing:0px;}.ls1{letter-spacing:1px;}.ls2{letter-spacing:2px;}

.pd05{padding:5px;}.pd10{padding:10px;}.pd15{padding:15px;}.pd20{padding:20px;}.pd25{padding:25px;}.pd30{padding:30px;}
.mg05{margin:5px;}.mg10{margin:10px;}.mg15{margin:15px;}.mg20{margin:20px;}.mg25{margin:25px;}.mg30{margin:30px;}
.pdT05{padding-top:5px;}.pdT10{padding-top:10px;}.pdT15{padding-top:15px;}.pdT20{padding-top:20px;}.pdT25{padding-top:25px;}.pdT30{padding-top:30px;}
.pdB05{padding-bottom:5px;}.pdB10{padding-bottom:10px;}.pdB15{padding-bottom:15px;}.pdB20{padding-bottom:20px;}.pdB25{padding-bottom:25px;}.pdB30{padding-bottom:30px;}
.mgT05{margin-top:5px;}.mgT10{margin-top:10px;}.mgT15{margin-top:15px;}.mgT20{margin-top:20px;}.mgT25{margin-top:25px;}.mgT30{margin-top:30px;}
.mgB05{margin-bottom:5px;}.mgB10{margin-bottom:10px;}.mgB15{margin-bottom:15px;}.mgB20{margin-bottom:20px;}.mgB25{margin-bottom:25px;}.mgB30{margin-bottom:30px;}.mgB35{margin-bottom:35px;}.mgB40{margin-bottom:40px;}
.pdTB05{padding-top:5px;padding-bottom:5px;}.pdTB10{padding-top:5px;padding-bottom:5px;}.pdTB15{padding-top:15px;padding-bottom:15px;}
.pdTB20{padding-top:20px;padding-bottom:20px;}.pdTB25{padding-top:25px;padding-bottom:25px;}.pdTB30{padding-top:30px;padding-bottom:30px;}
.mgTB05{margin-top:5px;margin-bottom:5px;}.mgTB10{margin-top:5px;margin-bottom:5px;}.mgTB15{margin-top:15px;margin-bottom:15px;}
.mgTB20{margin-top:20px;margin-bottom:20px;}.mgTB25{margin-top:25px;margin-bottom:25px;}.mgTB30{margin-top:30px;margin-bottom:30px;}
.pdL05{padding-left:5px;}.pdL10{padding-left:10px;}.pdL15{padding-left:15px;}.pdL20{padding-left:20px;}.pdL25{padding-left:25px;}.pdL30{padding-left:30px;}
.pdR05{padding-right:5px;}.pdR10{padding-right:10px;}.pdR15{padding-right:15px;}.pdR20{padding-right:20px;}.pdR25{padding-right:25px;}.pdR30{padding-right:30px;}
.mgL05{margin-left:5px;}.mgL10{margin-left:10px;}.mgL15{margin-left:15px;}.mgL20{margin-left:20px;}.mgL25{margin-left:25px;}.mgL30{margin-left:30px;}
.mgR05{margin-right:5px;}.mgR10{margin-right:10px;}.mgR15{margin-right:15px;}.mgR20{margin-right:20px;}.mgR25{margin-right:25px;}.mgR30{margin-right:30px;}
.pdLR05{padding-left:5px;padding-right:5px;}.pdLR10{padding-left:10px;padding-right:10px;}.pdLR15{padding-left:15px;padding-right:15px;}
.pdLR20{padding-left:20px;padding-right:20px;}.pdLR25{padding-left:25px;padding-right:25px;}.pdLR30{padding-left:30px;padding-right:30px;}
.mgLR05{margin-left:5px;margin-right:5px;}.mgLR10{margin-left:10px;margin-right:10px;}.mgLR15{margin-left:15px;margin-right:15px;}
.mgLR20{margin-left:20px;margin-right:20px;}.mgLR25{margin-left:25px;margin-right:25px;}.mgLR30{margin-left:30px;margin-right:30px;}

.prodbox {
	border-bottom: 1px dotted #CCCCCC;
}
.prodbox img {
	max-width: 100%;
	height: auto;
}
.thumb table {
	table-layout: fixed;
}
.ttl1 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #7765A9;
	font-size: 20px;
}
.ttl1 ruby rp,
.ttl1 ruby rt{
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight: normal;
}
.conbnr {
	border-top: 4px double #C7C6CD;
	border-bottom: 1px solid #C7C6CD;
}

img {
   vertical-align: bottom;
}
.lh0 {
   line-height: 0;
}
.table_wrap{
	margin-left: -20px;
}
.table_wrap td{
	padding-left: 20px !important;
	padding-top: 5px !important;
}
.alertarea {
	display: block;
	max-width: 350px;
	background-color: #fee;
	border-radius: 0.5em;
	color: red;
	text-align: center;
}