@charset "Shift-JIS";

*{margin:0; padding:0; list-style:none; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}
table {margin:0 auto; }
#ind-h {font-size:0.7em; color:#CCC; background-color:#FFF;}
.main {background-color:#ffcc00; padding:20px 0; width:100%}
.main h1 { background-color:#FFFFFF;}
.head-nav {width:100%; padding:2% 0; margin:0;}
.head-nav ul{ overflow:hidden; padding:0; margin:0;}
#nav1{ float:left; width:25%; text-align:center; font-size:0.9em; padding:0; margin:0;}
#nav2{ float:left; width:17%; text-align:center; font-size:0.9em; border-left:dashed 1px #339900; padding:0; margin:0;}
.head-nav a{ color:#339900; padding:0; margin:0;}

#kousin { margin:0 auto; padding:1%; width:93%; background-color:#FFFFFF; clear:both; font-weight:bold;}
#kousin p{ font-size:0.9em; border-bottom:1px dashed #339900 }
#osirase { margin:10px auto; width:94%; background-color:#FFFFFF;}
#osirase p{ border-bottom:1px dashed #339900 }
#osirase ul {padding:0; margin:0;}
#osirase li { padding:2px 0px ; font-size:1.0em}
.banner01 { width:100%; text-align:center; margin:20px 0}
.new { margin-top:20px;}
.new td{ font-size:0.8em;}
.new a {color:#FFFFFF;}

.touroku {text-align:center; margin:20px 0;}
.touroku p {font-size:14px; font-weight:bold; margin:0; padding:0;}
.bar01 { width:98%; background-color:#339900; padding:5px 1%; font-size:1.0em; font-weight:bold; color:#FFFFFF;}
.bar02 { width:98%; padding:5px 1%; font-size:1.0em; font-weight:bold; color:#FFFFFF;}
#tokusyu { overflow:hidden; width:100%; border-bottom:2px dashed #339900; clear:both;}
#tokusyu-l { float:left; width:30%; text-align:center; padding:4%;}
#tokusyu-r { width:60%; float:left;}
.new-tit {padding:1%;}

.otona-com {width:100%; margin:0 auto;}
.otona-com ul {margin:0; padding:0;}
.otona-com ul li {width:31%; margin:0 auto; float:left; text-align:center; padding:3% 1%;}
.otona-com02 {width:100%; margin:0 auto 10px;}
.otona-com02 ul {margin:0; padding:0;}
.otona-com02 ul li {float:left; width:48%; padding:2% 1%; text-align:center;}
.square_btn {display: inline-block; font-weight: bold; padding: 0.25em 0.5em; text-decoration: none; color: #FFF; background: #00bcd4;
transition: .4s; width:120px; margin:0 0 20px 0; float:right;}

.col-01 {background-color:#ffcc00;}
.txt {padding:10px;}
.mem-txt {text-align:center; font-size:1.2em; font-weight:bold;}

.box { width:96%; margin:0 auto; padding:20px 0;}
.button-otn {width:90%; color:#FFFFFF; margin:10px auto; padding:5px 0;}
.button-otn a{color:#FFF; font-size:0.8em}
.bg-red {background-color:#FF0000;}
.bg-blue {background-color:#09F;}
.bg-ora {background-color:#ff6666;}
.bg-gre {background-color:#00cc99;}
.bg-pin {background-color:#ff66ff;}

.txt-red {color:#FF0000; font-weight:bold;}
.txt-whi {color:#FFFFFF; font-weight:bold;}

.sample-com{display:block; width:100%; font-size:0.8em; color:#FFFFFF;}

#cat-link { margin:0 0 2px 0; padding:0; list-style:none}
#cat-link ul{ margin:0; padding:0; list-style:none}
#cat-link ul li{ margin:0; list-style:none; height:36px; border-bottom:2px dashed #339900; background: url(../images/touch/bg-link-arrow.png) no-repeat 99% 50%;}
#cat-link ul li a {color: #4F61E4; display: block; font-size: 14px; font-weight: bold;
 line-height: 38px; padding-right: 30px; text-align: right;}
#jun-nav { margin:0 0 10px; padding:0; width:100%}
#jun-nav ul {overflow:hidden; margin:0 auto; padding:0; width:90%;}
#jun-nav ul li {float:left; width:25%; height:40px; text-align:center;}
#jun-nav ul li a{display:block; line-height:40px; text-align:center; color:#333; font-size:12px;}
#line-1 {border-bottom:5px #0099ff solid;}
#line-2 {border-bottom:5px #ff6666 solid;}
#line-3 {border-bottom:5px #00cc99 solid;}
#line-4 {border-bottom:5px #ff66ff solid;}

#det-cat {padding:5px 0 0 10px; line-height:2.0}

#release-con {background-color:#ffcc00; width:96%; margin:0; padding:2%;}
#release-main {width:100%; margin:0px auto; padding:20px 0; text-align:center; background-color:#FFF;}
#release-main #main-01 .left {text-align:left; margin:10px 0; padding:0 20px;}
#release-main #main-01 #mid01 {margin:0; padding:0; font-size:1.4em; font-weight:bold;}
#release-main #main-01 #mid02 {display:inline-block; margin:0; padding:5px; background-color:#06F;}

.release-ent {margin:20px 0; padding:0;}
.release-ent a {padding:0; margin:5px 0; display:inline-block; text-align:center; width:80%; background-color:#F00; line-height:1.5; font-size:1.4em; font-weight:bold;}

#osusume {width:100%; margin:0; padding:0;}
#osusume  #mid01{margin:0; padding:20px 0; font-size:1.4em; font-weight:bold;}
.release-tit {text-align:center; border-top:1px dashed #ff6666;}
.release-tit .tit{padding-top:20px; text-align:center; font-weight:bold; color:#09F;}
.release-tit img {margin:10px 0;}

#free-1wa img {
	width:100%;
}
#ninki-1wa {text-align:center;}
#ninki-1wa .sample {margin:10px 0;}

/* hime-lp*/

.him-entry {width:100%; margin-top:5%; overflow:hidden;}
.him-entry ul {width:100%; overflow:hidden;}
.him-entry li {float:left; list-style:none; width:50%;}
.him-txt {clear:left; margin:8% 2%;}
.dl-file {padding:20px 0;}