/* CSS Document */
body{
margin:0px;
padding:0px;
background-color:#FFFFFF;
background-image:url(image/common/bg.gif);
background-repeat: repeat-x;
color:#333333;
font-size:12px;
line-height:18px;
}
/* ---------------------------------------------
	5 - float
--------------------------------------------- */
.fltL {
	display: inline;
	float: left;
}
.fltR {
	display: inline;
	float: right;
}
.ft {
	overflow: hidden;
	zoom: 1;
}


.clear{
	clear:both;
	}

/* margin */
p{
margin:0px;
padding:0px;
}

.PT10{
	padding-top:10px;
}

.mr_t10{
	margin-top:10px;
}

.mr_t20{
	margin-top:20px;
}

.mr_b1{
margin-bottom:1px;
}

.mr_b2{
margin-bottom:2px;
}

.mr_b5{
margin-bottom:5px;
}
.mr_b10{
margin-bottom:10px;
}
.mr_b101{
margin-bottom:0px;
}
.mr_b102{
margin-bottom:10px;
height:160px;
}
.mr_b10202{
margin-bottom:10px;
height:160px;
}
.mr_b103{
margin-bottom:10px;
height:186px;
}
.mr_b15{
margin-bottom:15px;
}

.mr_b20{
margin-bottom:20px;
}

.mr_b30{
margin-bottom:30px;
}

.mr_b40{
margin-bottom:40px;
}

.mr_lb20{
margin-left:20px;
margin-bottom:20px;
}

.mr_l10{
margin-left:10px;
}


/* txt */
.fSSS { font-size: 70%;}
.fSS  { font-size: 78%;} /* base 12px =  8px */
.fS   { font-size: 85%;} /* base 12px = 10px */
.fM   { font-size: 100%;}
.fL   { font-size: 115%;}/* base 12px = 14px */
.fLL  { font-size: 130%;}/* base 12px = 16px */
.fLLL { font-size: 143%;}/* base 12px = 18px */

.txt_b{
font-weight:bold;
}

.txt_b2{
	font-weight: bold;
	font-size: 16px;
	line-height: 150%;
}

.txt_b3{
	width:300px;
	font-weight: bold;
	font-size: 14px;
	line-height: 150%;
}
.txt_b4{
	color:#00CCFF;
}
.txt_b5{
	color:#C0C0C1;
}

.txt_black{
	background-color:#333;
	color:#FFF;
	font-weight:bold;
	padding:3px 10px;
	border-radius:8px;
}
.txt_blackborder{
	color: #666;
	border:1px solid #666;
	padding:3px 5px;
	font-size:10px;
}

.ribbon{
	margin-bottom:5px;
}

.ribbon p{
	float:left;
}

.ribbon img{
	float:right;
	margin-right:30px;
}

.txt_w{
color:#FFFFFF;
}


.txt_r{
color:#FFFFFF;
background-color:#F00;
height:25px;
padding:5px 0 0 5px;
}


/* link */
a:link,a:visited,a:active{
color:#0084b2;
text-decoration:underline;
}

a:hover{
color:#0084b2;
text-decoration:none;
}


/* area */
h1{
height:18px;
margin:0px;
padding:10px 0px 5px;
font-size:10px;
font-weight:normal;
float:left;
}

#head1{
	width:850px;
	margin:0px auto;
	padding:0px 0px 0px;
}

#head2{
width:850px;
clear:both;
}

#head_bg{
width:auto;
background-image:url(image/common/head_bg.gif);
background-repeat:repeat-x;
}

#map{
width:107px;
height:28px;
padding:0px 0px 5px;
float:right;
}

#navi{
width:850px;
margin:0 auto 3px auto;
}

/*==轤ｹ貊�枚蟄�==*/
#navi2{
width:116px;
padding:0;
margin:0 auto;
}
/*==轤ｹ貊�枚蟄�==*/

#bland{
width: 830px;
padding: 10px;
background-image: url(image/common/bland_bg.gif);
margin: 0px auto 10px;
}

#bland_top{
width:100%;
padding-top: 10px;
padding-bottom: 25px;
background-image:url(image/common/bland_bg.gif);
margin:0px auto 10px;
}

#container{
width:830px;
padding:10px 10px 0px;
margin:0px auto;
background-color:#FFFFFF;
background-image:url(image/common/cont_bg.gif);
background-repeat:no-repeat;
}

#container_bg{
width:auto;
padding:15px 0px 20px;
background-image:url(image/common/bg.gif);
background-repeat:repeat-x;
}

#main{
width:630px;
float:right;
}

#noSideMenuArea{
width:830px;
padding-top:10px;
}

#noSideMenuArea2 .ticker{
    float: left;
	height:38px  !important;
    width: 675px;
    text-align: left;
    border: #ccc 1px solid;
    background-color: #f6f6f6;
	padding:10px;
}

#sub_top{
width:175px;
float:left;
}

#sub_sec{
width:165px;
background-color:#E9E9E9;
padding:5px;
float:left;
}

#foot1{
width:830px;
padding:40px 0px 0px;
clear:both;
}

#foot2{
width:850px;
margin:0px auto;
}

#foot_bg{
width:auto;
background-color:#3C3C3C;
padding:15px 0px 40px;
}

#clear{
clear:both;
}

#top_read{
width:385px;
height:60px;
padding:50px 245px 0px 0px;
background-image: url(image/top_read_bg.jpg);
background-repeat:no-repeat;
}

#top_pickup{
width:180px;
margin:0px auto;
}

#top_topics{
width:153px;
margin:0px auto;
}

#tit_m1{
padding:7px 0px 0px 20px;
margin:0px 0px 15px;
height:23px;
background-image: url(image/common/tit_m1.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
}

#tit_m2{
padding:7px 0px 0px 20px;
margin:0px 0px 10px;
height:23px;
background-image: url(image/common/tit_m2.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
}

#tit_m3{
padding:7px 0px 0px 20px;
margin:0px 0px 10px;
height:23px;
background-image: url(image/common/tit_m3.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
}

#icon1{
padding:0px 0px 0px 20px;
background-image: url(image/common/icon1.gif);
background-repeat:no-repeat;
}

#table3{
width:600px;
margin:0px auto;
}

#torihiki_red{
	color:#CC0000;
	font-weight:bold;
	}

#toku{
	display:block;
	background-color:#CCCCCC;
	padding:5px 0px;
	}.red {
	font-weight: bold;
	color: #FF0000;
}

.page_top{
	margin:0 0 20px 0;
	text-align:right;
	}

.blue_b{
	color:#0066CC;
	font-weight:bold;
	display:block;
	padding:10px 0 0 0;
	}

#nagare{
	width:161px;
	float:left;
	padding:0 10px 0 0;
	}

#nagare_2{
	width:457px;
	float:right;
	}

#nagare_2 p{
	display:block;
	color:#a2d042;
	font-weight:bold;
	font-size:1.3em;
	border-bottom:1px #CCCCCC dotted;
	margin:0 0 4px 0;
	}

#kouza{
	background:#CCCCCC;
	margin:5px 0 0 0;
	}

#kouza th{
	padding:0 10px;
	background:#F2F2F2;
	}

#kouza td{
	background:#FFFFFF;
	padding:0 10px;
	}

#info{
	padding:10px;
	margin:15px 0 0 0;
	border:#FF0000 1px solid;
	color:#FF0000;
	font-weight:bold;
	text-align:center;
	}

/*===================
text
====================*/

.txt14{
	font-size:18px;
	line-height:1.8em;
	}

.txt-tit{
    font-size:16px;
	line-height:1.8em;
	background-color:#CCFFCC;
	border:solid #33CC99 1px;
	margin-bottom:5px;
	font:bold;
	}

.box{
    background-color:#e6e6e6;
	border:solid #cccccc 1px;
	padding:5px;
	}

table.un{
	BACKGROUND:#CCCCCC;
	FONT-SIZE:12px;
	LINE-HEIGHT:180%;
	MARGIN:0px auto 0px auto;
	width:100%;
	}

.un th{
	BACKGROUND:#EDEDED;
	BORDER: 1px #FFFFFF solid;
	PADDING:6px;
	FONT-WEIGHT:normal;
	TEXT-ALIGN:center;
	}

.un td{
	BACKGROUND:#FFF;
	BORDER:1px #FFFFFF solid;
	PADDING:6px;
	}

.review{
	width: 530px;
	height:500px;
	background-image:url(image/kui_bg.jpg);
	background-repeat: repeat-y;
	padding-top:20px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
}

.review-tit{
	font-size: 14px;
	background-color: #FC9;
	text-indent: 7px;
	height: 21px;
	padding-top: 4px;
	margin-bottom: 10px;
}

.review-kikui{
	width: 530px;
	height:790px;
	background-image: url(image/tiseki18.jpg);
	background-repeat: no-repeat;
	padding-top: 520px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
	margin-top: 30px;
	margin-bottom: 20px;
}


.nouki_txt{
	padding:5px 10px;
	text-align:center;
	border:1px solid #900;
	color:#900;
	font-weight:bold;
	margin:15px 0;
}


.rev_box{
	margin-top:10px;
	margin-bottom:10px;
}

.rev_tit {
	font-size: 14px;
	background-color: #FC9;
	text-indent: 7px;
	height: 30px;
	padding-top: 4px;
	margin-bottom: 10px;
}

.red {
	font-weight: bold;
	color: red;
}

.green {
	font-weight: bold;
	color: green;
}

.matome{
	color:#797979;
	font-size:22px;
	font-weight:bold;
	margin-bottom:15px;
}


/*===縺顔衍繧峨○====*/
#nenmatsu_box{
	padding:1px;
	border:#C00 solid 1px;
	margin:0 0 1px 0;
	min-height:109px;
	}

#nenmatsu_tit{
	background:#C00;
	text-align:center;
	padding:5px 0;
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	}
#nenmatsu_txt{
	line-height:1.5em;
	text-align:center;
	padding:20px 20px 10px;
	font-size:1.4em;
	color: #3D3D3D;
	}
.txt_clolr{
	color: #C00;
	font-size: 16px;
	font-weight: bold;
	line-height:1.8em;
}


/*====蟷ｴ譛ｫ蟷ｴ蟋九�縺顔衍繧峨○====*/
#nenmatsu_box2{
	padding:1px;
	border:#FF4700 solid 1px;
	margin:0 0 20px 0;
	min-height:109px;
	text-align:center;
	}

#nenmatsu_tit2{
	background:#FF4700;
	text-align:center;
	padding:5px 0;
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	}
#nenmatsu_txt2{
	line-height:1.5em;
	padding:30px 20px 30px;
	font-size:1.4em;
	color: #3D3D3D;
	}
.txt_clolr2{
	color: #FF4700;
	font-size: 16px;
	font-weight: bold;
	line-height:1.8em;
}


/*====縺斐�繧九〒====*/
#gw_box{
	padding:1px;
	border:#F60 solid 1px;
	margin:0 0 20px 0;
	}

#gw_tit{
	background:#F60;
	text-align:center;
	padding:5px 0;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	}
#gw_txt{
	line-height:1.5em;
	text-align:left;
	padding:10px 10px 10px;
	font-size:1.1em;
	color:#F60;
	}
.txt_clolr{
	color: #C00;
	font-size: 16px;
	font-weight: bold;
	line-height:1.8em;
}


/*====繝励Λ繧ｹ繝√ャ繧ｯ譚ｭ迚ｹ髮�====
#purakui_image {
	height: 2150px;
	background-image: url(image/purakui.jpg);
}

.mr_l60 {
	padding-top: 340px;
	margin-left: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}
*/
.touhoku_h2 {
	font-size: 38px;
}
.touhoku_p {
	font-size: 18px;
	font-weight: bold;

}
.touhoku_h3 {
	font-size: 15px;
	font-weight:bold;

}
.kihu {
	margin-bottom: 20px;
	background-color:#f5f5f5;
	padding-top:10px;
	padding-bottom:25px;
	padding-left:92px;}
.katudou {
	margin-bottom: 20px;
	background-color:#f5f5f5;
	padding-top:10px;
	padding-bottom:25px;
	padding-left:92px;}

.rank {
	background-image: url(image/ranking_tit_01.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 640px;
}
.rank p {
	padding-left: 10px;
	padding-top: 2px;
}
.blue {
	font-weight: bold;
	color: #00F;
}
.orange {
	font-weight: bold;
	color: #F30;
}
.flL {
	float: left;
}
.mr_r05 {
	padding-right: 5px;
}
.mr_r03 {
	padding-right: 2px;
}
.bxslider {
	list-style-type:none;
}


/*繧ｵ繧､繝峨Γ繝九Η繝ｼ*/
#nave{
width: 167px;
 margin: 0 auto;
 margin-bottom:20px;
}

#nave ul {
list-style: none;
margin: 0;
padding: 0;
border-top: 1px solid #cccccc;
}

#nave li {
margin: 0;
padding: 0;
border-bottom: 1px solid #cccccc;
}

#nave a {
background: url(image/img01.jpg) no-repeat;/*騾壼ｸｸ譎ゅ�閭梧勹逕ｻ蜒�*/
padding:0px 10px;
display: block;
width: 147px ;
color: #111111;
text-decoration: none;
}

#nave a p{
margin-left:38px;
margin-top: -23px;
padding-bottom: 10px;
}

#nave img{
padding-top: 3px;
}

#nave a:hover {
background: url(image/img02.jpg) no-repeat;/*繧ｫ繝ｼ繧ｽ繝ｫ繧ｪ繝ｼ繝舌�譎ゅ�閭梧勹逕ｻ蜒�*/
color: #FFFFFF;
width: 147px ;
}

.a_text{
	text-align:right;
}

.blockC{
	text-align:center;
}
#carousel{
	width: 100%;
	visibility:hidden;
}
#carousel img {
	display: block;
	float: left;
}

.cart_b {
	margin: 15px 0px;
}



/* jQuery news*/
.pick_left {
	float:left;
	width:130px;
	background-color:#666;
	color:#fff;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	height:30px;
	padding-top:10px;
	vertical-align:central;
}
.pick_left2 {
	float:left;
	width:130px;
	background-color:#666;
	color:#fff;
	text-align:center;
	vertical-align:bottom;
	font-size:16px;
	font-weight:bold;
	height:38px;
	padding-top:20px;
}

.ticker {
	float:left;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	width:695px;
	height:38px;
	text-align: left;
	border: #ccc 1px solid;
	background-color: #f6f6f6;
	position: relative;
	overflow: hidden;
}

.ticker ul {
width: 100%;
position: relative;

}

.ticker ul li {
width: 100%;
display: none;
padding: 0 0 5px 10px;
}
.ticker2 {
	float:left;
	margin: 0px 0 20px 0;
	padding: 0 0 20px 0;
	width:626px;

	text-align: center;
	position: relative;
	overflow: hidden;
}

.ticker2 ul {
width: 100%;
position: relative;

}

.ticker2 ul li {
width: 100%;
display: none;
padding: 0 0 5px 10px;
}

#noSideMenuArea .ticker_01{
    float: left;
	height:38px  !important;
    width: 675px;
    text-align: left;
    border: #ccc 1px solid;
    background-color: #f6f6f6;
	padding:10px;
}

.ticker_01 {
	float:left;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	width:695px;
	height:38px;
	text-align: left;
	border: #ccc 1px solid;
	background-color: #f6f6f6;
	position: relative;
	overflow: hidden;
}

.ticker_01 ul {
width: 100%;
position: relative;

}

.ticker_01 ul li {
width: 100%;
display: none;
padding: 0 0 5px 10px;
}


/* ---------------------------------------------
	preset margin
--------------------------------------------- */
.mt00 { margin-top:  0   !important;}
.mt05 { margin-top:  5px !important;}
.mt10 { margin-top: 10px !important;}
.mt12 { margin-top: 12px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt25 { margin-top: 25px !important;}
.mt30 { margin-top: 30px !important;}
.mt35 { margin-top: 35px !important;}
.mt40 { margin-top: 40px !important;}
.mt45 { margin-top: 45px !important;}
.mt50 { margin-top: 50px !important;}
.mt60 { margin-top: 60px !important;}
.mt70 { margin-top: 70px !important;}
.mt80 { margin-top: 80px !important;}
.mt90 { margin-top: 90px !important;}
.mt100 { margin-top: 100px !important;}
.mt120 { margin-top: 120px !important;}
.mt140 { margin-top: 140px !important;}
.mt160 { margin-top: 160px !important;}
.mt180 { margin-top: 180px !important;}
.mt200 { margin-top: 200px !important;}
.mt220 { margin-top: 220px !important;}
.mt240 { margin-top: 240px !important;}
.mt280 { margin-top: 280px !important;}


.mr00 { margin-right:  0   !important;}
.mr05 { margin-right:  5px !important;}
.mr10 { margin-right: 10px !important;}
.mr12 { margin-right: 12px !important;}
.mr15 { margin-right: 15px !important;}
.mr20 { margin-right: 20px !important;}
.mr25 { margin-right: 25px !important;}
.mr30 { margin-right: 30px !important;}
.mr35 { margin-right: 35px !important;}
.mr40 { margin-right: 40px !important;}
.mr45 { margin-right: 45px !important;}
.mr50 { margin-right: 50px !important;}

.mb00 { margin-bottom:  0   !important;}
.mb05 { margin-bottom:  5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb12 { margin-bottom: 12px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb35 { margin-bottom: 35px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb45 { margin-bottom: 45px !important;}
.mb50 { margin-bottom: 50px !important;}

.ml00 { margin-left:  0   !important;}
.ml05 { margin-left:  5px !important;}
.ml10 { margin-left: 10px !important;}
.ml12 { margin-left: 12px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml25 { margin-left: 25px !important;}
.ml30 { margin-left: 30px !important;}
.ml30 { margin-left: 35px !important;}
.ml40 { margin-left: 40px !important;}
.ml45 { margin-left: 45px !important;}
.ml50 { margin-left: 50px !important;}
/* ---------------------------------------------
	4 - clearfix
--------------------------------------------- */
.clearfix {
	display: block;
	min-height: 1%;
}
.clearfix:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
	line-height:0;
}
* html .clearfix {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.underline{
	text-decoration:underline;
}
.s_top{
	margin-top:40px;
}

.sokuryouSideBannerlList{
	padding:30px 20px;
/*	background-color:#E9E9E9;*/
}
.sokuryouSideBannerlList p{
	width:165px;
	float:left;
	margin:20px 15px;
	border:1px solid #333;
	padding:0;
	height:auto;
	text-align:center;
}
.sokuryouSideBannerlList p.bgWhite{
	background-color:#fff;
}


.sokuryoGaiyou {
    margin-top: 40px;
    margin-bottom: 30px;
}
.sokuryoGaiyou .item {
    border-left: 1px solid #ccc;
	padding-left:15px;
    padding-bottom: 10px;
    box-shadow: 0 1px 0 white;
    display: block;
    overflow: hidden;
	width:250px;
	float:left;
	margin: 0 5px;
}
.sokuryoGaiyou h3, .sokuryouKodawari h4 {
    font-size: 14px;
    /* line-height: 140%; */
    margin: 0 0 9px;
    padding: 10px;
    /* border-left:solid 3px #2581ea; */
    background: url(image/sokuryo/var_tit.jpg) repeat-x;
}
.sokuryoGaiyou h3 span, .sokuryouKodawari h4 span {
    padding-left: 10px;
    border-left: solid 3px #2581ea;
    display: inline-block;
}
.sokuryoGaiyou h3 a {
    color: #fff;
    text-decoration: none;
}
.sokuryoGaiyou p a {
    color: #666;
    line-height: 140%;
    text-decoration: none;
}
.sokuryoGaiyou a:hover {
    text-decoration: underline;
}
.sokuryoGaiyou p.topPrDescription {
    font-size: 14px;
    line-height: 140%;
    margin-bottom: 0;
    padding: 0;
	height: 120px;
}
.sokuryoGaiyou .pic {
    /* float: left; */
    margin-bottom: 10px;
    margin-right: 10px;
    overflow: hidden;
}
.sokuryoGaiyou .txt {
    display: block;
    overflow: hidden;
}
.sokuryoGaiyou .pic {
    border: 1px solid #ccc;
}
.sokuryoGaiyou .pic a {
    border: 1px solid #fff;
    display: block;
}
.sokuryoGaiyou .pic a img {
    display: block;
}
.sokuryoGaiyou .btn_01 a, .sokuryoGaiyou .btn_02 a {
	color: #fff;
	text-decoration: none;
}
.moreLink a {
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15) inset;
	background-color: #2581ea;
    color: #f5f5f5;
	border-radius: 3px;
    display: block;
    font-size: 10px;
    line-height: 105%;
    margin-top: 10px;
    overflow: hidden;
    padding: 5px 15px 5px 20px;
    text-align: center;
    text-decoration: none;
    width: 90px;
	margin-left:auto;
	margin-right:auto;
}

.sokuryoCheck ul{
	margin:0;
	padding:0 30px;
}
.sokuryoCheck li{
	background:url(image/sokuryo/bg_check.jpg) no-repeat;
	padding-top:5px;
	padding-left: 40px;
	margin-bottom:15px;
	font-size:1.5em;
	line-height:1.3em;
	list-style:none;
	list-style-position:inherit;
}
.sokuryoCheck li strong{
	color:#900;
	font-weight:bold;
}
.sokuryoCheck2 ul{
	margin:0;
	padding:0 30px;
}
.sokuryoCheck2 li{
	padding-top:5px;
	padding-left: 25px;
	margin-bottom:15px;
	font-size:1.5em;
	line-height:1.3em;
	list-style:none;
	list-style-position:inherit;
}
.sokuryoCheck2 li strong{
	color:#900;
	font-weight:bold;
}

.sokuryouKodawari h4{
	/* border-left: 3px solid #2581ea; */
	clear: both;
	color: #fff;
	font-size: 18px;
	margin: 30px 0 25px;
	/* padding: 2px 0 0 15px; */
}
.sokuryouKodawari .item .pic{
	float:left;
	display:inline-block;
	margin-bottom:15px;
	margin-right:15px;
}
.sokuryouKodawari .item .pic img{
	border:solid 1px #ccc;
	padding:3px;
}
.sokuryouKodawari .btn_click {
    border: solid 3px #B36648;
    border-radius: 8px;
    background: linear-gradient(#E11F2A, #B2171F);
    display: inline-block;
    width: 100%;
    padding: 5px 5px 5px 15px;
    box-sizing: border-box;
    font-size: 30px;
    color: #fff;
    text-align: center;
    cursor: pointer;
		line-height: 38px;
		font-family: '繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro W3','�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け',sans-serif, arial,helvetica,clean;
}
.sokuryouKodawari a {
    color: #fff;
    text-decoration: none;
}
.sokuryouKodawari .modelist li {
	list-style-type: none;
	float: left;
}


.sokuryouContents h4{
	border-left: 3px solid #2581ea;
	clear: both;
	color: #333;
	font-size: 18px;
	margin: 30px 0 25px;
	padding: 2px 0 0 15px;
}
.sokuryouContents .item{
}
.sokuryouContents .item .pic{
	float:left;
	display:inline-block;
	margin-bottom:15px;
}
.sokuryouContents .item .pic img{
	/* border:solid 1px #ccc; */
	/* padding:3px; */
}
#G6 .sokuryouContents .item .txt p{
	line-height: 20px;
}

.sokuryouContents .item .txt h5 {
	font-size: 14px;
	color: #2581ea;
	line-height: 0;
}

.sokuryouContents table th {
	text-align: left;
}
.dblock {
	display: block;
}






.syuriMakerList {
    margin: 20px auto 30px auto;
	width:620px;
}
.syuriMakerList .item {
    border-left: 1px solid #ccc;
	padding-left:15px;
    padding-bottom: 10px;
    box-shadow: 0 1px 0 white;
    display: block;
    overflow: hidden;
	width:250px;
	height:350px;
	float:left;
	margin: 10px 20px;
}
.syuriMakerList h3 {
    font-size: 18px;
    line-height: 140%;
    margin: 0 0 9px;
    padding-left: 10px;
	border-left:solid 3px #2581ea;
}
.syuriMakerList h3 a {
    color: #333;
    text-decoration: none;
}
.syuriMakerList p a {
    color: #666;
    line-height: 140%;
    text-decoration: none;
}
.syuriMakerList a:hover {
    text-decoration: underline;
}
.syuriMakerList p.topPrDescription {
    font-size: 14px;
    line-height: 140%;
    margin-bottom: 0;
    padding: 0;
	height: 80px;
}
.syuriMakerList .pic {
    margin-bottom: 10px;
    margin-right: 10px;
    overflow: hidden;
}
.syuriMakerList .txt {
    display: block;
    overflow: hidden;
}
.syuriMakerList .pic {
    border: 1px solid #ccc;
}
.syuriMakerList .pic a {
    border: 1px solid #fff;
    display: block;
}
.syuriMakerList .pic a img {
    display: block;
}
.syuriMakerList .moreLink a {
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15) inset;
	background-color: #2581ea;
    color: #f5f5f5;
	border-radius: 3px;
    display: block;
    font-size: 14px;
    line-height: 120%;
    margin-top: 10px;
    overflow: hidden;
    padding: 5px 15px 5px 15px;
    text-align: center;
    text-decoration: none;
    width: 200px;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
}

.fs18 {
	font-size: 18px;
	white-space:nowrap;
}

/*	譁�ｭ礼せ貊�*/
.tenmetsu {
	font-size:33px;
	font-weight:bold;
	color:#E81F17;
	margin-top:20px;
	white-space: nowrap;
}

/*	繧ｹ繝ｩ繧､繝峨＠縺ｦ縺上□縺輔＞縲*/
.sidebar{
	width:100px;
	margin:0 10px;
	float:right;
}

.second #slidebar {
	width:1100px;
	margin:0 auto;
}

.second #container{
	min-height:200px;
}

/*	NEW ARRIVAL縲*/
.new_arrival {
	margin:0 0 7px 0;
	text-align:center;
	font-weight:bold;
	background:#000;
	font-size:15px;
	color:#fff;
}

/*	繝ｬ繝ｼ繧ｶ繝ｼ繝ｬ繝吶Ν縲*/
.plp110{}
.plp110 .clearfix{
	margin-bottom:60px;
}
.plp110 strong{
	font-size:31px;
	line-height:140%;
}

.plp110_top {
	text-align:center;
	font-size: 23px;
    letter-spacing: 0.1em;
    line-height: 1.6;
    font-weight: bold;
    margin: 43px 0 22px;
}
.plp110_title {
	text-align:center;
	vertical-align: middle;
    font-size: 28px;
    letter-spacing: 0.12em;
    line-height: 180%;
    font-weight: bold;
	margin-bottom:20px;
}

.fLeft{
	width:400px;
	vertical-align: middle;
	float:left;
}
.fRight{
	width:400px;
	float:right;
	vertical-align: middle;
	text-align:left;
}

.fLeft img,.fRight img {
	width:400px;
}

.fLeft .text,.fRight .text {
	font-size: 19px;
    font-weight: normal;
    letter-spacing: 0.13em;
    line-height: 1.3;
}

.plp110 .bk01 {
	background:url(image/laserlabel/bk01.jpg) no-repeat;
	padding:110px 0 90px 0;
}
.plp110 .bk02 {
	background:url(image/laserlabel/bk02.jpg) no-repeat;
	padding:100px 0 80px 0;
}
.plp110 .bk03 {
	background:url(image/laserlabel/bk03.jpg) no-repeat;
	padding:110px 0 90px 0;
}
.plp110 .bk04 {
	background:url(image/laserlabel/bk04.jpg) no-repeat;
	padding:110px 0 90px 0;
}
.plp110 .bk05 {
	background:url(image/laserlabel/bk05.jpg) no-repeat;
	padding:110px 0 90px 0;
}
.plp110 .bk06 {
	background:url(image/laserlabel/bk06.jpg) no-repeat;
	padding:110px 0 90px 0;
}




.kikui2_top {
	font-size: 23px;
    letter-spacing: 0.1em;
    line-height: 1.6;
    font-weight: bold;
	color:#06C;
}
.kikui2_title {
	vertical-align: middle;
    font-size: 15px;
	color: #424942;
    letter-spacing: 0.12em;
    line-height: 180%;
    font-weight: bold;
}

.comment{
	color:#FFF;
	background-color:#0697C9;
	padding:2px 5px;
}

.comment2{
	color:#FFF;
	background-color:#0697C9;
	padding:2px 0px;
}

.h3_tit{
	background:url(image/haiso_tit.jpg) no-repeat;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	padding:10px 0 0 20px;
	width:630px;
	height:40px;
}
/*繧ｰ繝ｪ繝ｼ繝ｳ繝ｬ繝ｼ繧ｶ繝ｼ蠅ｨ蜃ｺ蝎ｨ*/
.tit{
	background:url(image/tit.png) no-repeat;
	width:620px;
	height:30px;
	padding:10px 0 0 20px;
	color:#fff;
	font-weight:bold;
	font-size:18px;
}
#green_laser .tit_01{
	background-color:#88BEED;
	color:#fff;
	padding:2px 15px;
	border-radius:12px;
	margin:0 30px 5px;
}
#green_laser .tit_02{
	background-color:#F4A361;
	color:#fff;
	padding:2px 15px;
	border-radius:12px;
	margin:0 30px 5px;
}
#green_laser .tit_03{
	background-color:#008081;
	color:#fff;
	padding:2px 15px;
	border-radius:12px;
	margin:0 30px 5px;
}
#green_laser .tit_04{
	background-color:#A9A9A9;
	color:#fff;
	padding:2px 15px;
	border-radius:12px;
	margin:0 30px 0px;
}
#green_laser .tit_05{
	font-size:18px;
	line-height:1.5em;
	margin:0px auto;
}
.btn_01{
	background: linear-gradient(#E11F2A, #B2171F);
    font-size: 14px;
    border: 1px solid #B36648;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    line-height: 7px;
    padding: 9px 0px;
    text-decoration: none;
	width:180px;
	margin:0 auto 15px;
	text-align:center;
}
.btn_02{
	background: linear-gradient(#84C940, #5EB440);
    font-size: 14px;
    border: 1px solid #468639;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    line-height: 7px;
    padding: 9px 0px;
    text-decoration: none;
	width:180px;
	margin:0 auto 5px;
	text-align:center;
}
.btn_03{
	background: linear-gradient(#E11F2A, #B2171F);
    font-size: 26px;
	font-weight:bold;
    border: 2px solid #AA6440;
    border-radius: 13px;
    color: #fff;
    cursor: pointer;
    line-height: 36px;
    padding: 9px 0px;
    text-decoration: none;
	width:460px;
	margin:0 auto 35px;
	text-align:center;
}

#green_laser a:link,#green_laser a:visited,#green_laser a:active {
    color: #fff;
    text-decoration: none;
}
#green_laser .border{
	border-bottom: solid #cccccc; border-bottom-width:thin; margin:40px auto 10px;
}
#green_laser .container01{
  width: 100%;
  height:80px;
  margin: 0 auto;
  display: table;
}
#green_laser .block01{
  vertical-align: middle;
  display: table-cell;
}
#green_laser .container02{
  width: 100%;
  height:120px;
  margin: 0 auto;
  display: table;
}
#green_laser .block02{
  vertical-align: middle;
  display: table-cell;
}
#green_laser .container03{
  width: 100%;
  height:130px;
  margin: 0 auto;
  display: table;
}
#green_laser .block03{
  vertical-align: top;
  display: table-cell;
}

/*--------------------------------------
	繧ｰ繝ｪ繝ｼ繝ｳ繝ｬ繝ｼ繧ｶ繝ｼ繝ｬ繝吶Ν2縲
--------------------------------------*/
#green_laser2{
	padding-top:20px;
}
#green_laser2 .greenBox{
	background-color:#54B331;
	padding:13px 15px;
	color:#fff;
	font-size:20px;
	display: inline;
	line-height:40px;
	margin-left:15px;
}
#green_laser2 .greenBox2{
	background-color:#009751;
	padding:10px 15px;
	color:#fff;
	font-size:20px;
	line-height:26px;
	margin-left:15px;
}
.greenBox02{
	width:615px;
	margin:0 auto 20px;
}

/* 繧ｿ繧､繝医Ν */
#green_laser2 .tit1{
	font-size:22px;
	letter-spacing:0.1em;
	line-height:1.6;
	font-weight:bold;
	margin:43px 0 15px;
	text-align:center;
}
#green_laser2 .tit12{
	font-size:22px;
	letter-spacing:0.1em;
	line-height:1.6;
	font-weight:bold;
	margin:10px 0 10px;
	text-align:center;
}
#green_laser2 .tit2{
	font-size:27px;
	letter-spacing:0.1em;
	line-height:1.6;
	font-weight:bold;
	margin:30px 0 22px;
	/*background: linear-gradient(transparent 60%, #ff0 0%);
	text-shadow: 1px 1px 1px #19283C,
    -1px 1px 1px #19283C,
    1px -1px 1px #19283C,
    -1px -1px 1px #19283C;*/
}
#green_laser2 .tit3{
	font-size:24px;
	letter-spacing:0.1em;
	line-height:1.6;
	margin:13px 0 22px;
	background-color:#2F5CA3;
	padding:6px 10px;
	color:#fff;
	border:1px solid#2F5CA3;
}
#green_laser2 .tit4{
	font-size:24px;
	letter-spacing:0.1em;
	line-height:1.6;
	margin:13px 0 22px;
	background-color:#fff;
	padding:6px 10px;
	color:#2F5CA3;
	border:1px solid#2F5CA3;
}
#green_laser2 .tit5{
	background-color:#54B331;
	padding:8px 0px;
	color:#fff;
	font-size:20px;
	line-height:40px;
	width:300px;
	float:left;
}
#green_laser2 .tit6{
	font-size:27px;
	letter-spacing:0.1em;
	line-height:1.6;
	color:#009751;
	font-weight:bold;
	margin:13px 0 22px;
	/*background: linear-gradient(transparent 60%, #ff0 0%);
	text-shadow: 1px 1px 1px #ff0,
    -1px 1px 1px #ff0,
    1px -1px 1px #ff0,
    -1px -1px 1px #ff0;*/
}
#green_laser2 .tit7{
	font-size:27px;
	letter-spacing:0.1em;
	line-height:1.6;
	color:#EE0000;
	font-weight:bold;
	margin:13px 0 22px;
}
#green_laser2 .tit8{
	background-color: #666;
    line-height: 7px;
    padding: 9px 0px 9px 0px;
    color: #fff;
    width: 110px;
    font-size: 13px;
	margin:0 auto 15px;
}
#green_laser2 .tit9{
	background-color:#C00;
	padding:10px 15px;
	color:#fff;
	width:500px;
	font-size:30px;
	line-height:32px;
}
#green_laser2 .tit10{
	font-size:32px;
	letter-spacing:0.1em;
	line-height:1.6;
	color:#EE0000;
	font-weight:bold;
	margin:13px 0 22px;
	background: linear-gradient(transparent 60%, #ff0 0%);
}
#green_laser2 .tit11{
	font-size:20px;
	line-height:1.6;
	color:#EE0000;
	font-weight:bold;
	margin:13px 0 22px;
	background: linear-gradient(transparent 60%, #ff0 0%);
}
#green_laser2 .tit12 {
    font-size: 35px;
    letter-spacing: 0.1em;
    line-height: 1.6;
    color: #EE0000;
    font-weight: bold;
    margin: 13px 0 22px;
    background: linear-gradient(transparent 60%, #ff0 0%);
}
#green_laser2 .tit12_2 {
    font-size: 35px;
    letter-spacing: 0.1em;
    line-height: 1.6;
    color: #7cc744;
    font-weight: bold;
    margin: 13px 0 22px;
}
#green_laser2 .tit13{
	font-size:27px;
	letter-spacing:0.1em;
	line-height:1.6;
	font-weight:bold;
	margin:30px 0 22px;
	background: linear-gradient(transparent 60%, #ff0 0%);
}
#green_laser2 .tit13_2{
	color: #FFFFFF;
	font-size:27px;
	letter-spacing:0.1em;
	line-height:1.6;
	font-weight:bold;
	margin:30px 0 22px;
	background: #223a70;
}
#green_laser2 .tit14{
	margin: auto;
	background-color:#C00;
	padding:10px 15px;
	color:#fff;
	width:500px;
	font-size:24px;
	line-height:32px;
}
#green_laser2 .tit15{
	font-size:20px;
	letter-spacing:0.1em;
	line-height:1.6;
	color:#000000;
	font-weight:bold;
	margin:13px 0 22px;
}

/* 繝�く繧ｹ繝� */
#green_laser2 .txt1{
	color:#54B331;
	font-size:24px;
	letter-spacing:0.1em;
	line-height:1.6;
	font-weight:bold;
}
#green_laser2 .txt2{
	font-size:32px;
	letter-spacing:0.1em;
	line-height:1.6;
	font-weight:bold;
	margin:30px auto auto;
}
#green_laser2 .txt3{
	font-size:20px;
	letter-spacing:0.1em;
	line-height:1.6;
	margin:20px 0 15px;
	text-align:center;
}
#green_laser2 .txt4{
	font-size:22px;
	letter-spacing:-1px;
	line-height:2;
	padding:5px;
	margin:0 15px 0 0;
	text-align:center;
	border:1px solid #fff;
}
#green_laser2 .txt5{
	font-size:32px;
	letter-spacing:0.1em;
	line-height:3;
	font-weight:bold;
	margin:30px auto auto;
}
#green_laser2 .txt6{
	white-space: nowrap;
	color: #ffffff;
	font-size:25px;
	letter-spacing:0.1em;
	line-height:1.6;
	font-weight:bold;
}
#green_laser2 .txt6_2{
	white-space: nowrap;
	color: #ffffff;
	font-size:28px;
	letter-spacing:0.1em;
	line-height:1.6;
	font-weight:bold;
	margin:10px auto 20px auto;
	background: #223a70;
}
#green_laser2 .txt7{
	color: #ffffff;
	font-size:32px;
	letter-spacing:0.1em;
	line-height:1.6;
	font-weight:bold;
	margin:30px auto auto;
}
/* 豕ｨ譁��繧ｿ繝ｳ */
#green_laser2 .btn_01{
	background: linear-gradient(#E11F2A, #B2171F);
    font-size: 14px;
    border: 1px solid #B36648;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    line-height: 7px;
    padding: 9px 0px;
    text-decoration: none;
	width:140px;
	margin:0 auto 15px;
	text-align:center;
}
#green_laser2 .btn_02{
	background: linear-gradient(#E11F2A, #B2171F);
    font-size: 26px;
	font-weight:bold;
    border: 2px solid #AA6440;
    border-radius: 13px;
    color: #fff;
    cursor: pointer;
    line-height: 36px;
    padding: 9px 0px;
    text-decoration: none;
	width:460px;
	margin:0 auto 35px;
	text-align:center;
}
#green_laser2 a:link,#green_laser2 a:visited,#green_laser2 a:active {
    color: #fff;
    text-decoration: none;
}
#green_laser2 .btn_03{
	background: linear-gradient(#E11F2A, #B2171F);
    font-size: 20px;
	font-weight:bold;
    border: 2px solid #AA6440;
	border-radius: 13px;
    color: #fff;
    cursor: pointer;
    line-height: 36px;
    text-decoration: none;
	width:500px;
	margin:20px auto;
	text-align:center;
	text-shadow: none;
}

/* 繝ｬ繝薙Η繝ｼ */
#green_laser2 .greenlaser_review{
	width: 730px;
    height: 500px;
	background-color:#E02600;
    padding: 20px 50px;
    padding-right: 50px 0;
}
#green_laser2 #info{
	background-color:#fff;
}
#green_laser2 #info p{
	color:#333;
	font-weight:100;
}
#green_laser2 #info .review-tit{
	text-align:left;
}


table.table_01{
	margin:20px auto 50px;
	width:800px;
}
table.table_01 th{
	background-color:#000;
	padding:8px 0px;
	color:#fff;
	line-height:30px;
	width:240px;
	font-size:20px;
}
table.table_01 td{
	font-size:16px;
	padding-left:15px;
	line-height:30px;
    background: #eedcb3;
}
table.table_02 {
    margin: 0 auto;
    width: 800px;
    border: none;
    border-top: solid 1px #666;
    border-bottom: solid 1px #666;
    border-collapse: separate;
    border-spacing: 0 10px;
    background: #f5f5f5;
	margin:10px auto;
}
table.table_02 th {
    vertical-align: middle;
    height: 53px;
    width: 124px;
    margin: 0;
    text-align: center;
    color: #333;
    font-size: 16px;
    font-weight: bold;
}
table.table_02 td.data {
    padding: 0;
    margin: 0;
    height: 53px;
    width: 100px;
    border: none;
    color: #666;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
}
table.table_02 td:fst-child {
    padding: 0 0 0 10px;
    vertical-align: middle;
}
table.table_02 td.bar {
    height: 1px;
    width: 100%;
    border-top: solid 1px #34495e;
}
table.table_03{
	margin:20px auto;
	width:100%;
}
table.table_03 th{
	width:33%;
}
table.table_03 td{
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
}

#green_laser2 .redBox{
	border:2px solid #C00;
	border-radius:6px;
	padding:15px 10px;
	margin:20px auto;
	text-align:center;
}
#green_laser2 .redBox2{
	border:3px solid #C00;
	border-radius:2px;
	padding:15px 30px;
	margin:20px auto;
	text-align:center;
}
#green_laser2 .blackBox{
	background-color:#19283C;
	padding:15px 10px;
	margin:20px auto;
	text-align:center;
	color:#fff;
}
#green_laser2 .blackBox2{
	background-color:#19283C;
	padding:35px 10px;
	margin:20px auto;
	text-align:center;
	color:#fff;
}
#green_laser2 .blackBox2_2{
	background-color:#19283C;
	width: 700px;
	padding:10px 10px;
	margin:10px auto;
	text-align:center;
	color:#fff;
}

#green_laser2 .blackBox2_3{
	background-color:#eedcb3;
	border : solid 3px #ffffff; 
	width: 700px;
	margin:10px auto;
	text-align:center;
	color:#fff;
}

#green_laser2 .blackBox3{
	background-color:#000000;
	padding:35px 10px;
	margin:20px auto;
	text-align:center;
	color:#fff;
}

#green_laser2 .ico_check li{
	background: url(image/sokuryo/bg_check.jpg) no-repeat;
	padding:0 0 0 60px;
	list-style:none;
	margin-bottom:20px;
}

#balloon-2-bottom {
	position: relative;
	display: inline-block;
	padding:20px 30px;
	margin:20px auto;
	width: 100%;
	color: #F6F6F6;
	font-size:30px;
	line-height: 40px;
	text-align: center;
	background: #19283C;
	z-index: 0;
	letter-spacing:0.1em;
}
#balloon-2-bottom:after {
	content: "";
	position: absolute;
	bottom: -10px; left: 50%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #19283C transparent transparent transparent;
}
.bg_hosyou{
	background:url(image/green_laser2/bg_02.jpg) no-repeat;
	width:585px;
	height:280px;
	padding:30px 15px 10px 230px;
	line-height:40px;
	margin:60px auto;
}
.bg_hosyou2{
	background:url(image/green_laser2/bg_03.jpg) no-repeat;
	width:635px;
	height:280px;
	padding:30px 15px 10px 180px;
	line-height:40px;
	margin:60px auto;
}

table.brwsr2 {
    margin: 0 auto;
    width: 800px;
    border: none;
    border-top: solid 1px #666;
    border-bottom: solid 1px #666;
    border-collapse: separate;
    border-spacing: 0 10px;
    background: #f5f5f5;
}

table.brwsr2 th {
    vertical-align: middle;
    height: 53px;
    width: 124px;
    margin: 0;
    text-align: center;
    color: #333;
    font-size: 16px;
    font-weight: bold;
}

table.brwsr2 td.data {
    padding: 0;
    margin: 0;
    height: 53px;
    width: 100px;
    border: none;
    color: #666;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
}

table.brwsr2 td:fst-child {
    padding: 0 0 0 10px;
    vertical-align: middle;
}

table.brwsr2 td.bar {
    height: 1px;
    width: 100%;
    border-top: solid 1px #34495e;
}
/* 轤ｹ貊� */
.blinking{
	-webkit-animation:blink 0.5s ease-in-out infinite alternate;
    -moz-animation:blink 0.5s ease-in-out infinite alternate;
    animation:blink 0.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

/*--------------------------------------
	繧｢繧､繧ｳ繝ｳ繧ｹ繝医Λ繧ｯ繧ｷ繝ｧ繝ｳ縲
--------------------------------------*/
#iCon{
	text-align:center;
	line-height:21px;
}
#iCon p{
	width:90%;
}
#iCon ul{
	width:60%;
	font-size:18px;
}
#iCon ul li{
	list-style:none;
	margin-bottom:10px;
	text-align:left;
}
#iCon ol{
	font-size:18px;
}
#iCon ol li{
	list-style:none;
	margin-bottom:10px;
	text-align:left;
}
.iCon_tit{
	text-align: center;
    font-size: 28px;
    letter-spacing: 0.1em;
    line-height: 1.6;
    font-weight: bold;
    margin: 43px auto 22px;
	border-bottom:3px solid #A71F2C;
}
.iCon_subtit{
	text-align: center;
    font-size: 23px;
    letter-spacing: 0.1em;
    line-height: 1.6;
    font-weight: bold;
    margin: 10px 0 22px;
}
.iCon_subtit2{
	text-align: center;
	color:#1176A2;
    font-size: 21px;
    letter-spacing: 0.1em;
    line-height: 1.6;
    font-weight: bold;
    margin: 50px 0 22px;
	border-bottom:3px solid #1176A2;
}
.iCon_subtit3{
	text-align:left;
    font-size: 16px;
	background-color:#B7C6D8;
    letter-spacing: 0.1em;
    line-height: 1.6;
    font-weight: bold;
    margin: 43px 0 22px;
	padding:5px 10px;
}
.iCon_subtit4{
	text-align:center;
    font-size: 16px;
	background-color:#333;
	color:#fff;
    letter-spacing: 0.1em;
    line-height: 1.6;
    font-weight: bold;
    margin: 43px 0 22px;
	padding:5px 10px;
}
.iCon_subtit5{
	text-align: center;
    font-size: 23px;
    letter-spacing: 0.1em;
    line-height: 1.6;
    font-weight: bold;
	color: #1176A2;
    margin: 43px 0 22px;
}
.iCon_subtit6{
	text-align: center;
    font-size: 26px;
    letter-spacing: 0.1em;
    line-height: 1.6;
    font-weight: bold;
	color: #1176A2;
    margin: 50px 0 20px;
}
.iCon_subtit7{
	text-align: center;
    font-size: 21px;
    letter-spacing: 0.1em;
    line-height: 1.6;
    font-weight: bold;
	background-color:#1176A2;
	color: #fff;
	border-bottom:3px solid #333;
    margin: 43px 0 22px;
	padding:5px;
}

.text_LLL {
    font-size: 19px;
    font-weight: normal;
    letter-spacing: 0.13em;
    line-height: 1.3;
	width:90%;
	text-align:left;
}
.text_LL {
    font-size: 17px;
    font-weight: normal;
    letter-spacing: 0.13em;
    line-height: 1.3;
	width:90%;
	text-align:left;
}
.text_L {
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0.13em;
    line-height: 1.3;
	width:90%;
	text-align:left;
}
.name {
    writing-mode: tb-rl; /* IE逕ｨ */
    writing-mode: vertical-rl; /* Chrome縲：irefox逕ｨ */
    margin: 0 auto;
    white-space: nowrap;
    width: 1em; /* firefox蟇ｾ遲� */
    line-height: 1em; /* firefox蟇ｾ遲� */
    text-orientation: upright;
	font-size:14px;
}
.iConBox {
    position: relative;
    border: 1px solid #F4A2A7;
	border-radius:5px;
    background-color: #FFFFFF;
	float:left;
	width:21%;
	height:330px;
	padding:10px;
}
.iConBox:before,
.iConBox:after {
    position: absolute;
	left: 92%;
	top: 100%;
	border: solid transparent;
	content: '';
	height: 0;
	width: 0;
	border-width: 14px;
}
.iConBox:before {
    border-top-color: #F4A2A7;
    margin-left: -14px;
}
.iConBox:after {
    border-top-color: #FFFFFF;
    margin: -1px 0 0 -14px;
}
.iConBox p{
	line-height:15px;
	text-align:left;
}
.iConBox img{
	margin:2px auto;
}
#iCon .redBox{
	border:3px solid #900;
	background-color: #FFC;
	padding:5px 15px;
	font-size:13px;
}
.chartBox{
	background-color:#036;
	border-radius:10px;
	padding:5px 15px;
	color:#fff;
	width:220px;
	margin-bottom:30px;
}
.chartBox2{
	background-color:#036;
	border-radius:10px;
	padding:5px 15px;
	color:#ccc;
	width:220px;
	margin-bottom:30px;
}
.attentionBox{
	background-color:#C00;
	color:#fff;
	padding:5px 15px;
	border:1px solid #333;
	border-radius:6px;
	margin-bottom:10px;
}
.arrow {
    display:inline-block;
    height:20px;
    width:40px;
    background-color:#0096D2;
    position:relative;     /* 霑ｽ險� */
	margin-top:6px;
}

.arrow:before {
    position:absolute;    /* 霑ｽ險� */
    content:"";
    width:0;
    height:0;
    border:40px solid transparent;
    border-top:30px solid #0096D2;

    /* 霑ｽ險� */
    left:-20px;
    top:20px;
}




.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.beige {
background-color:#eedcb3;
padding: 50px 10px 50px 10px;
}
.beige2 {
background-color:#eedcb3;
padding: 5px 10px 10px 10px;
}
.aiiro {
background-color:#165e83;
}
#rakukaru .tit_01{
	background-color:#88BEED;
	color:#fff;
	padding:2px 15px;
	border-radius:12px;
	margin:0 30px 5px;
}
#rakukaru .tit_02{
	background-color:#F4A361;
	color:#fff;
	padding:2px 15px;
	border-radius:12px;
	margin:0 30px 5px;
}
#rakukaru .tit_03{
	background-color:#008081;
	color:#fff;
	padding:2px 15px;
	border-radius:12px;
	margin:0 30px 5px;
}
#rakukaru .tit_04{
	background-color:#A9A9A9;
	color:#fff;
	padding:2px 15px;
	border-radius:12px;
	margin:0 30px 0px;
}
#rakukaru .tit_05{
	font-size:18px;
	line-height:1.5em;
	margin:0px auto;
}
#box {
    overflow: auto;
    width: 155px;
    height: 350px;
}
#box iframe {
    width: 150px; /*PC版の幅－5pxくらい*/
    height: 350px;
}
a.white:link {
text-decoration : underline;
color : #ffffff;
}

/* 隣接する線を重ねて表示 */
.table-css { 
    border-collapse: collapse; 
}
 
/* 上部と左側の線のみ非表示。下部と右側は残っている */
.td-css11 { 
    border: 1px solid black; 
    border-top-style:none; 
    border-left-style:none; 
} 
 
/* 上下左右すべての線を非表示 */
.td-css13 { 
    border-style:none; 
} 
 
/* すべての線を表示 */
.td-css { 
    border: 1px solid black; 
} 