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

.flex{display:flex;}
ul.series{justify-content: space-between;}
ul.series li{list-style: none; text-align: center;}

section.block{width:100%; text-align: left;}

.item-box2{list-style: none;}

.item-box{width:45%; list-style: none; margin-top:5%;}
.item-box img{width:100%;}

body{font-size:15px; font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}

p.arrow {
position: relative;
padding-bottom: 15px;
}

p.arrow:before {
position: absolute;
content: '';
bottom: 0px;
left: 150px;
width: 0;
height: 0;
border: none;
border-left: solid 15px transparent;
border-bottom: solid 15px #FABD00;
}
p.arrow:after {
position: absolute;
content: '';
bottom: 0px;
left: 160px;
width:100px;
border-bottom: solid 3px #FABD00;
}
/*  */

/*リリース情報TOP*/

#clr{clear:both; height:0px; margin:0px; padding:0px;}

#newstable { width:500px; font-size:13px; line-height:1.1em; border-collapse:collapse;}

#newstable td { border-bottom: dotted #666666 1px; padding:10px 5px;}

.day { text-align:left; width:90px; color:#0e133c;}
.day img { margin-right:3px; vertical-align: baseline;}

td.txt { text-align:left; width:320px; color: #333333;}

td.button { text-align: right; width:75px; vertical-align: bottom;}

.bottomtxt { text-align:left; font-size:13px; margin-bottom:15px;}

/*リリース情報TOP*/

.common .mainContent { width: 505px; text-align: center;}

.intro{
	text-align:left;
	font-size:15px;
	line-height:1.5;
	margin: 3% 0 3%;
}
.intro span{
	font-size:100%;
	line-height:1.5;
}
.section{
	float:left;
}
.section2{
	float:left;
}
.section img{
	margin-left:0;
	margin-right:2%;
	margin-bottom:2%;
}
.section2 img{
	margin-left:0;
	margin-bottom:2%;
}
.section p{
	margin-left:0%;
	line-height:1.5;
	text-align:left;
	width:100%;
	font-size:15px;
}
.section2 p{
	margin-left:2%;
	line-height:1.5;
	text-align:left;
	width:95%;
	font-size:15px;
}
.spec{
	text-align:left;
	font-size:15px;
}


.spec1 {
	text-align:left;
	font-size:15px;
	font-weight:bold;
}

.spec2 {
	text-align:left;
	font-size:12.5px;
	line-height:1.3;
}

.chonoimg_r {
	float: right;
	text-indent: -9999px;
	width:170px;
	height:133px;
	background-image: url(chonoimg.jpg);
	background-repeat: no-repeat;
}
h2 { padding-bottom: 10px;}

#date { background: url(images/title_back.gif) no-repeat; width: 501px; height: 41px; margin: 0px auto; text-align: left; padding: 1px 0px 0px 12px; line-height: 1.4;}

.shadow{
    -webkit-filter: drop-shadow(0 0 10px rgba(0,0,0,0.3));
	filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); position:relative; z-index:0;}
.logo{position:relative; z-index:5;}
.chashu{position:absolute; top:-5%; right:0; z-index:10; background:#c00; color:#fff; padding:3%; font-size:0.7rem; font-weight:bold;}

h4 {
	margin: 15px auto;
	text-indent: -9999px;
	background: url(title.jpg) no-repeat;
	width: 495px;
	height: 185px;
}


em { font-weight: bold; color: #F00000; font-style: normal;}

.point_mark {
	color: #fff;
}

p.spec-title{font-size:15px; font-weight:bold; color:#c00; margin-bottom:1%;}

h5 {
	width:100%;
	box-sizing:border-box;
	color:#000;
	font-size: 13px;
	padding:2%;
	text-align:left;
	margin: 15px auto 15px auto;
	font-size: 14px;
	line-height: 1.5;
	background:#ebd990;
	border: 2px solid #a7a081;
}
.shikaku {
	color:#000;
	margin-right:1.5%;
}

#download{width:90%; margin:auto;}
#download a{width:50%; box-sizing:border-box; padding:0 3.5%;}
#download a img{width:100%;}

.kaihatsu { background: #bf0000; font-size: 13px; padding:4px 0px 4px 7px; text-align:left; margin: 20px auto 6px auto; font-weight: bold;}



h6 { background:#eeeeee; border-bottom:#dddddd 1px solid; border-top: #dddddd 1px solid; width:488px;  color: #000033; font-size: 13px; padding:4px 0px 4px 7px; text-align:left; margin: 20px auto 6px auto;}


.standard {
	color:#c00;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 8px;
	text-align: left;
}


.coment {
	font-weight: bold;
	font-size: 17px;
	line-height: 1.5;
}

.coment_s {
	font-weight: bold;
	font-size: 15px;
	line-height: 1.3;
}



.ramen_p { float: left; width: 200px; margin-right: 15px; margin-left: 15px; margin-top: 10px;}
* html .ramen_p { margin-left: 7px;}


.ramen_txt { float: left; width: 270px; text-align: left; margin-top: 5px; line-height:1.5;}
.ramen_txt dl { width: 270px;line-height: 1.3; font-size: 12px; text-align: left; margin-top: 15px; margin-bottom: 10px;}
.ramen_txt dt{ display: inline; float: left; width: 40px;}



#gaiyou { width: 505px; text-align: center; border: 2px solid #4b4b4b; padding-bottom:10px; padding-top: 0px; margin: 20px auto; overflow: hidden;}
#gaiyou dl { width: 350px; padding-left: 10px; line-height: 1.3; font-size: 12px; text-align: left; margin-left: 230px; margin-bottom: 15px;}
#gaiyou dt { display: inline; float: left; width: 40px;}


#gaiyou2 { width: 505px; text-align: left; border: 2px solid #4b4b4b; padding-bottom: 15px; padding-top: 0px; margin: 20px auto; overflow: hidden;}
#gaiyou2 table th{
	width:70px;
}
#gaiyou2 table td{
	font-size:14px;
}
#gaiyou2 table{
	width:90%;
	margin:0px 0 0 50px;
}
#gaiyou2 p { padding-top: 4px; padding-left: 20px; font-size: 12px; text-align: left;}

.hanbaiten{list-style-type: none;
           width: 480px;
		   padding: 0px;
            line-height: 1.3;
            font-size: 12px;
           text-align: left;
             margin:10px auto;}

			 .syuzai{
			 list-style-type: none;
           width: 90%;
		   padding: 0px;
            line-height: 1.3;
            font-size: 14px;
           text-align: left;
             margin:10px auto;
             font-weight:bold;
             }

.gotolink { border-top: #666666 2px solid; border-bottom: #CCCCCC 1px solid; width: 490px; padding: 11px 0px 15px 20px; margin: 20px 0px;}
.gotolink  p { padding-top: 4px; font-size: 13px; text-align: left;}

.press_box {width: 480px; padding: 0px 20px; margin: 0px;}
.press_box p { font-size: 13px; text-align: left; padding-bottom: 5px; line-height: 1.3em;}

#company { width: 460px; font-size: 13px; text-align: left; margin: 0px auto 20px auto; border-collapse: collapse;}
#company td { padding: 6px 0px; border-bottom: solid 1px #d2d2d2;}
#company td .komoku { width: 70px;}


.gyoutai { width: 164px; float: left; font-size: 12px; padding-bottom: 20px; margin: 0px;}


a:link {
	color: #0e133c;
	text-decoration: none;}

a:visited {
	color: #666666;
	text-decoration: none;}

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


.soudan { border: #ff0000 solid 2px; margin:15px auto; padding: 20px; width: 428px;}
.soudan p { font-size: 13px; text-align: left; color: #000; line-height:1.3em; }

.red {
	color:#F00;
	font-weight: bold;
}
.blue { color: #0000ff; font-weight: bold;}
.skyblue {
	color: #39F;
	font-weight: bold;
}
.gold{color:#FC0; font-weight: bold;}
.yellow{color:#FF6600; font-weight: bold; }
.orange{color:#FF6600; font-weight: bold;}
.pink { color: #F0C; font-weight: bold; font-size:12px;}
.green { color: #090; font-weight: bold;}
.purple { color: #939; font-weight: bold;}
.brown {
	color: #960;
	font-weight: bold;
}
.black {
	color: #000;
	font-weight: bold;
}

.txt120 {
	font-size: 120%;
}

.bold{font-weight:bold;}



.press_index{margin-left:20px; text-indent:-12px;}
.press_index p{padding-top:3px; padding-left:12px;}

.press { text-align: left; font-weight: bold; font-size: 14px; color: #000;}
.press_link { text-align: center; font-size: 13px; padding-top: 5px;}


.collabo_title { font-size: 16px; font-weight: bold; color: #000;}

.collabo { width: 250px; float: left; font-size: 12px; text-align: left; margin: 0px; padding: 20px 0px;}
.collabo img { float: left; margin-right: 10px;}

.collabo_red { font-weight: bold; padding-top: 40px; padding-bottom: 10px; color: #bf0000;}
.collabo_txt { line-height: 1.3em;}
.collabo_link { padding-top: 10px;}

.go_to_ichiran { width: 300px; text-align: center; font-size: 13px; margin: 0px auto;}



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

span.red{
	color:#F00;
}


.photo_txt {
	font-size: 8px;
	color: #F00;
	text-align: left;
	text-indent: -9px;
	padding-bottom: 5px;
}




.waku{border-top: #630 3px solid; border-bottom: #630 3px solid; margin:20px auto 0px auto; width:470px;}



.photo_box {
	width: 496px;
	margin: 10px auto;
}


.waku_prof{
	padding:10px;
	margin:10px auto;

	background-color:#FFF;
	border-radius:10px;
	width: 488px;
	height:auto;
}

.waku_naka{
	padding:5px 5px 15px;
	margin:8px auto;
	border-left:#cccccc 1px solid;
	background-color: #eee8aa;
	border-radius:10px;
	width: 488px;
	height:auto;
}




.box_gbj{padding:5px; margin:15px auto;background: -moz-linear-gradient(top,#0099CC 0%,#006699);
	background: -webkit-gradient(linear, left top, left bottom, from(#0099CC), to(#006699));
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	border: 2px solid #FFF;
	color: #FFF;
	text-align:center;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);

/*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#000000));
/* IE8 IE9 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#000000))";
zoom: 1;
background: -moz-linear-gradient(top, #0099CC, #006699);/* FF3.6+ */
background: -webkit-linear-gradient(top, #0099CC, #006699);/* Chrome10+, Safari5.1+ */
background: linear-gradient(to bottom, #0099CC, #006699);/* IE10+, W3C */

       }

.clear:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
	
.clear{display: inline-block;} 

/* Hides from IE Mac \*/
* html .clear {height: 1%;}
.clear{display:block;}
/* End Hack */ 

.left_box{
	float:left;
	width:45%;
	margin-left:3%;
	background:#C0C;
}
.right_box{
	float:left;
	width:45%;
	margin-left:5%;
}
.akb{
	width:100%;
	margin:30px auto 0;
}
.akb dl{
	float:left;
	width:47%;
	margin:0 1%;
	border:solid 2px #FFF;
	border-radius:20px;
	background:#fff;
}
.akb dd{
	text-align:left;
	padding:2%;
	font-size:11px;
	background:#FFF;
}
dd.akb_title{
	background:#D685B0;
	color:#fff;
	padding:2%;
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
	border-radius:20px 20px 0 0;
}
.nakanishi dt{
	text-align:right;
}
p.attention {
	font-size:10px;
	font-weight:bold;
}

#item-info{width:250px; text-align:left; font-size:13px; padding-left:2%;}
#item-info dh{color:#000; font-size:14px; font-weight:bold; white-space:nowrap; margin-bottom:5.5%;}
#item-info dd{margin-bottom:3.5%; font-size:13px;}
