/*
Theme Name: Child
Template: orderform
*/


@import url('../orderform/style2.css');

* {
	margin:0;
	padding:0;
}

html {
	overflow-x:hidden;
	background:url(../orderform/images/bg.png) 6px 6px !important;
	width:100%;
}

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:url(../orderform/images/bg.png) 6px 6px\9;
}

#container {
	padding:0 3.3%;
}

img {
	max-width:100%;
	height:auto;
}

a img:hover {
	filter: alpha(opacity=100);
    -moz-opacity:1.0;
    opacity:1.0;
}

li {
	list-style:none;
}

#headerbg {
	background:#FFF;
	padding:1px 0;
	width:100%;
}

.header-inner {
	width:98%;
	font-size:92%;
	font-weight : normal;
	margin:15px 0;
	line-height:180%;
	background-color:#FFF;
}

.header-inner:first-child {
	width:93%;
	line-height:140%;
	padding-left:3.3%;
}

#index-main-wrap {
	height:1051px;
}

/*#puzzle-main-wrap {
	height:2195px;
}*/

#main-wrap {
	width:100%;
	margin:30px 0 0;
}

#main-single {
	width:90%;
	background:#FFF;
	padding:0 4.6875% 30px;
	background:#FFF;
	box-shadow: 0 1px 1px #999;
	border-radius:10px; /* CSS3 */
	-webkit-border-radius:10px; /* Firefox */
	-moz-border-radius:10px; /* Safari,Chrome */
}

#header {
	height:auto;
	background:#FFF;
}

.logo {
	background:#FFF;
	
    padding: 0 3.3% 14px;
}

.logo img {
	
	height:50px;
	background:#FFF;
}

ul#topnav,#top-slide,#sidebar,.contact-tel,#guide-img {
	display:none;
}

#slides {
	padding:10px;
	background:#FFF;
	border-radius:10px;
	box-shadow:0 2px 3px #999999;
	margin:20px 0 -15px 0;
}

.accordion {
	width:100%;
}

.accordion li p {
	background-image: -moz-linear-gradient(top, #81d4e1, #1cacd7);
	background-image: -webkit-linear-gradient(top, #81d4e1, #1cacd7);
	background-image: linear-gradient(top, #81d4e1, #1cacd7);
	height:50px;
	font-size:142%;
	color:#FFF;
	font-weight:bold;
	padding:0 0 0 15px;
	line-height:50px;
	margin-bottom:1px;
}

.accordion li p span {
	padding-left:7px;
}

.accordion li p img {
	width:21px;
	height:18px;
	margin:15px 0 -2px;
}

.accordion li ul li {
	background:#0099cc;
	height:50px;
	font-size:142%;
	color:#FFF;
	font-weight:bold;
	line-height:50px;
	margin-bottom:1px;
	display:block;
}

.accordion li ul li a {
	color:#FFF;
	display:block;
	padding-left:15px;
}

.accordion li ul li a:hover {
	text-decoration:none;
}

.accordion ul {
	display:none;
}

.drawer-green {
	background:#56974B !important;
}

#new {
	margin-bottom:30px;
	background:#FFF;
	border-radius:10px;
	box-shadow:0 2px 3px #999999;
}

#new h3 {
	background:url(images/h2_blue.png) repeat-x;
	border-left:0;
	margin-top:0px;
	width:91%;
}

#new h3 img {
	height:38px;
	width:auto;
}

.ichiran {
	float:right;
	width:82px;
	margin-top:-3px !important;
	margin-right:5px;
}

#index-wrapper .newinfo-box,#info .newinfo-box {
	height:auto;
	padding:0 12px 17px 12px;
}

#index-wrapper .new_date,#info .new_date {
	float:left;
	clear:both;
	margin-right:20px;
	width:20.125%;
}


#index-wrapper .new_title,#info .new_title {
	color:#0099CC;
	font-size:117%;
	line-height:130%;
	text-decoration:underline;
	width:67%;
	float:right;
	margin:-25px 0 20px;
	margin:0 0 20px\9;
}

/*.new {
	margin-bottom:-10px;
}*/

/*#index-wrapper .toplist li,#info .toplist li {
	overflow:hidden;
	position:relative;
}*/

#info-wrapper {
	margin-top:30px;
}

/*#info .newinfo-box {
	width:894px;
	margin:0;
	padding:0;
	height:auto;
}

#info .new_date {
	width:65px;
	float:left;
	margin:0 20px 0 0;
	font-size:12px;
}

#info .new_title {
	width:780px;
	float:left;
	margin:0;
	font-size:15px;
	font-weight:bold;
	color:#0099cc;
	text-decoration:underline;
}

#info .new_title a:hover {
	color:#00ccff;
}

#info-wrapper li {
	margin:10px 0;
}

#info-date {
	margin-top:40px;
}*/

#main-single h2 {
	border-radius:10px 10px 0 0;
	padding-bottom:10px;
}

#book {
	width:100%;
	background:#FFF;
	border-radius:10px;
	box-shadow:0 2px 3px #999999;
	margin-top:-10px;
}

#book h3 {
	width:91%;
	padding-bottom:20px;
	border-left:0;
	padding-bottom:10px;
	margin:25px 0 20px 10px;
	background:url(images/book-h3-bg.jpg)　 repeat-x;
	background-position:left bottom;
	-moz-background-size:5px 2px;
	background-size:5px 2px;
}

#book-h33 {
	width:91%;
	background:url(images/h2_green.png) repeat-x;
	border-left:0;
}

#book-h33 img {
	height:38px;
	margin:auto;
}

div.entry-top div:nth-of-type(odd) {
	width:43%;
	float:left;
	margin:0 3.5% 20px 3.2%;
	clear:both;
}

div.entry-top div:nth-of-type(even) {
	width:43%;
	float:left;
	margin:0 3.5% 20px 3.2%;
}

.wp-post-image {
	width:120px !important;
	margin:0 auto !important;
	display:block;
}

#anchor p {
	display:inline;
	margin-left:15px;
	background:url(../orderform/images/anchor.png) no-repeat;
	background-size:24px 24px;
	padding:3px 0 10px 30px;
	height:40px;
	font-weight:bold;
}

#anchor p a:hover {
	color:#00ccff;
}

#book h3 img {
	height:42px;
	width:auto;
}

.eyecatch img {
	margin:0 auto;
	width:120px;
	height:145px;
	z-index:2;
	clear:both;
	background:#FFF;
}

.eyecatch-img {
	width:100%;
}

.shadow {
	z-index:1;
	width:100%;
	margin:-3px auto 0;
}

div.entry-top div a {
	color:#000;
	font-weight:bold;
	font-size:100%;
	text-align:center;
}

.teikishi p:nth-of-type(2) {
	line-height:130%;
	margin:10px 0 15px 0;
	padding:0;
	text-align:center;
}

.entry-top-cap {
	margin-top:-10px;
	padding:0;
	text-align:center;
	color:#000;
	font-size:11px;
}

.kanji,
.kanjim {
	font-size:75%;
	background:#FF4A50;
	color:#FFF;
	border-radius:5px;
	padding:0;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
}

.illustlogic,
.illustlogicm {
	font-size:75%;
	background:#FFBF15;
	color:#FFF;
	border-radius:5px;
	padding:0;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
}

.clothword,
.clothwordm {
	font-size:75%;
	background:#56974B;
	color:#FFF;
	border-radius:5px;
	padding:0;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
}

.number,
.numberm {
	font-size:75%;
	background:#00AFC0;
	color:#FFF;
	border-radius:5px;
	padding:0;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
}

.other {
	font-size:75%;
	background:#663399;
	color:#FFF;
	border-radius:5px;
	padding:0;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
}

.maze {
	font-size:75%;
	background:#0f5ba6;
	color:#FFF;
	border-radius:5px;
	padding:0;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
}

.brain {
	font-size:75%;
	background:#ff6633;
	color:#FFF;
	border-radius:5px;
	padding:0;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
}

#main-wrap-book {
	margin:30px 0;
}

.pagetitle,
.blog-title {
font-family: arial, sans-serif;
font-size: 18px;
font-weight:bold;
font-style:normal;
width:960px;
height:55px;
color: #202020;
letter-spacing: 0.05em;
border-radius:10px 10px 0 0; /* CSS3 */
 -webkit-border-radius:10px 10px 0 0; /* Firefox */
 -moz-border-radius:10px 10px 0 0; /* Safari,Chrome */
background: rgb(254,254,254); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(234,234,234,1) 93%, rgba(209,209,209,1) 96%, rgba(226,226,226,1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(93%,rgba(234,234,234,1)), color-stop(96%,rgba(209,209,209,1)), color-stop(99%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(234,234,234,1) 93%,rgba(209,209,209,1) 96%,rgba(226,226,226,1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(234,234,234,1) 93%,rgba(209,209,209,1) 96%,rgba(226,226,226,1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(234,234,234,1) 93%,rgba(209,209,209,1) 96%,rgba(226,226,226,1) 99%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(234,234,234,1) 93%,rgba(209,209,209,1) 96%,rgba(226,226,226,1) 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}

#h2-blue {
	
	background:url(../orderform/images/h2_blue.png) repeat-x;
	margin-left:-5.2%;
	padding:10px 0 0 3.3%;
}

#h2-blue img,
#h2-blue2 img,
#h2-green img,
#h2-green2 img {
	height:33px;
	width:auto;
}

#h2-blue2 {
	width:107%;
	background:url(../orderform/images/h2_blue.png) repeat-x;
	margin-left:-4.6875%;
	padding:10px 0 0 10px;
}

#h2-green {
	width:108%;
	background:url(../orderform/images/h2_green.png) repeat-x;
	margin:-15px 0  0 -15px;
	padding:10px 0 0 10px;
	height:55px;
}

#h2-green2 {
	width:97%;
	background:url(../orderform/images/h2_green.png) repeat-x;
	padding:10px 0 0 3.3%;
	height:55px;
}

#footerblock {
	width:100%;
}

#footerblock li {
	display:inline;
	font-size:109%;
}

#pagetop {
	float:right;
	padding:10px 0;
}

#pagetop img {
	height:18px;
	width:auto;
}

.col01 {
	width:100% !important;
	background:#FFF;
}

#footnav ul {
	width:76.375%;
	margin:0 auto;
	text-align:center;
}

#copyright {
	margin:3.125% auto 0 auto;
	width:67%;
	padding:0 0 20px 0;
	font-size:92%;
	text-align:center;
}

#gakken {
	margin:0 auto 15px;
	width:82px;
	padding-top:20px;
}

#gakken img {
	width:100%;
	height:18px;
}

.pankuzu a,#pankuzu-title {
	text-decoration:underline;
	color:#000;
	font-size:12px;
}

#pankuzu-title:nth-last-of-type(1) {
	text-decoration:none;
}

.pankuzu-arrow {
	color:#008253;
	font-size:12px;
}

#terms-wrapper h3 {
	font-size:125%;
	margin:20px 0 -10px 0;
	color:#0099CC;
}

#guide-imgs {
	margin-bottom:45px;
}

#contact {
	background:url(../orderform/images/guide_border.png);
	padding:1px 0;
}

#contact-div {
	padding:20px;
	margin:10px;
	background:#FFF;
}

#contact h3 {
	font-size:184%;
	color:#0099cc;
	margin-bottom:20px;
	line-height:130%;
}

.contact-img {
	padding:0;
	background:#FFF;
}

#contact-img1 {
	margin:15px 0 10px 0;
	background:#FFF;
}

#contact p:nth-last-of-type(1) {
	margin-top:35px;
}

#footer {
	background:none;
	margin:0 3.3% 0 0;
}

div.entry-top {
	overflow:hidden;
	position:relative;
	margin:0 2%;
}

.wp_social_bookmarking_light p {
	margin-top:-10px;
}

.social_btn {
	clear:both;
	margin:0 auto;
	padding:20px 0;
}

.social_btn div {
	line-height:1;
	list-style-type:none;
	margin-left:4px;
	padding: 0;
}

.social_btn iframe {
	background-color:transparent !important;
	margin:0 !important;
}

#main-wrap-book {
	background:#FFF;
	border-radius:10px;
	box-shadow:0 2px 3px #999999;
	padding:15px;
}

#book-img {
	border:#CCC solid 1px;
	padding:0;
	margin:25px auto;
	width:175px;
}

.book-shadow {
	border:0;
	margin-top:-36px;
	margin-top:0px\9;
}

#book-info h2 {
	margin-bottom:10px;
}

#main-wrap-book .entry-top {
	margin-left:-20px;
}

#kanji {
	background:url(images/kanji_h1.png) repeat-x;
	background-position:top left;
	background-size:20px 6px;
	width:88%;
	margin-bottom:30px;
	padding:20px 30px 20px 0;
	font-size:150%;
	font-weight:900;
	color:#000;	
}

#number {
	background:url(images/number_h1.png) repeat-x;
	background-position:top left;
	background-size:20px 6px;
	width:88%;
	margin-bottom:30px;
	padding:20px 30px 20px 0;
	font-size:150%;
	font-weight:900;
	color:#000;	
}

#illustlogic {
	background:url(images/illustlogic_h1.png) repeat-x;
	background-position:top left;
	background-size:20px 6px;
	width:88%;
	margin-bottom:30px;
	padding:20px 30px 20px 0;
	font-size:150%;
	font-weight:900;
	color:#000;	
}

#clothword {
	background:url(images/clothword_h1.png) repeat-x;
	background-position:top left;
	background-size:20px 6px;
	width:88%;
	margin-bottom:30px;
	padding:20px 30px 20px 0;
	font-size:150%;
	font-weight:900;
	color:#000;	
}

#other {
	background:url(images/other_h1.png) repeat-x;
	background-position:top left;
	background-size:20px 6px;
	width:88%;
	margin-bottom:30px;
	padding:20px 30px 20px 0;
	font-size:150%;
	font-weight:900;
	color:#000;	
}

#maze {
	background:url(images/maze_h1.png) repeat-x;
	background-position:top left;
	background-size:20px 6px;
	width:88%;
	margin-bottom:30px;
	padding:20px 30px 20px 0;
	font-size:150%;
	font-weight:900;
	color:#000;	
}

#brain {
	background:url(images/brain_h1.png) repeat-x;
	background-position:top left;
	background-size:20px 6px;
	width:88%;
	margin-bottom:30px;
	padding:20px 30px 20px 0;
	font-size:150%;
	font-weight:900;
	color:#000;	
}

#maze span,#brain span,#kanji span,#number span,#other span,#illustlogic span,#clothword span {
	font-size:13px;
	font-weight:normal;
}

.book-kanji {
	background:url(images/kanji_h1.png) repeat-x;
	background-position:bottom left;
	background-size:20px 6px;
	padding-top:15px;
	color:#000;	
}

.book-number {
	background:url(images/number_h1.png) repeat-x;
	background-position:bottom left;
	background-size:20px 6px;
	padding-top:15px;
	color:#000;	
}

.book-illustlogic {
	background:url(images/illustlogic_h1.png) repeat-x;
	background-position:bottom left;
	background-size:20px 6px;
	padding-top:15px;
	color:#000;	
}

.book-clothword {
	background:url(images/clothword_h1.png) repeat-x;
	background-position:bottom left;
	background-size:20px 6px;
	padding-top:15px;
	color:#000;	
}

.book-other {
	background:url(images/other_h1.png) repeat-x;
	background-position:bottom left;
	background-size:20px 6px;
	padding-top:15px;
	color:#000;	
}

.book-maze {
	background:url(images/maze_h1.png) repeat-x;
	background-position:bottom left;
	background-size:20px 6px;
	padding-top:15px;
	color:#000;	
}

.book-brain {
	background:url(images/brain_h1.png) repeat-x;
	background-position:bottom left;
	background-size:20px 6px;
	padding-top:15px;
	color:#000;	
}

#book-img img {
	width:175px;
	height:auto;
}

#main-wrap-book .entry-top {
	margin:0 -10px;
}

#book-info table {
	width:100%;
	margin:0 auto;
}

#book-info th {
	border:#C8EFF3 2px solid;
	background:#5ED2DD;
	padding:13px 20px;
	color:#FFF;
	font-size:100%;
}

#book-info td {
	border:#C8EFF3 2px solid;
	text-align:left;
	padding:13px 10px 13px 15px;
	font-weight:normal;
}

#book-info h2 {
	font-size:125%;
	margin:15px 0 0;
}

.shop {
	padding-bottom:1px;
}

#kakaku,#kakaku2 {
	border-top-width:0 !important;
}

#book-info p:nth-of-type(2)
#book-info p:nth-of-type(4) {
	float:left;
	border:solid 2px;
	padding:0 103px;
}

#hatubai {
	border-bottom:2px #FFF;
}

#kakaku th {
	letter-spacing:0.5em;
}

.kanren {
	background:url(images/kanren-h2.png) no-repeat;
	background-size:30px 30px;
	color:#F7931E;
	font-weight:bold;
	vertical-align:center;
	height:30px;
	margin:20p 0;
	padding:5px 0 20px 40px;
	font-size:134%;
}

#order h3 {
	font-size:20px;
	color:#0099cc;
	margin:15px 0 -5px;
	clear:both;
}

.arrow_box {
	position:relative;
	background:#c50000;
	width:24.5% !important;
	height:45px;
	line-height:45px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

.arrow_box:after {
	top:100%;
	left:50%;
	border:solid transparent;
	content: " ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(197, 0, 0, 0);
	border-top-color:#c50000;
	border-width:8px;
	margin-left:-8px;
}

.foamselect {
	background:url(red_grade.jpg) repeat-x;
	width:24.5% !important;
	color:#FFF;
	height:45px;
	line-height:45px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	border-right: 2px solid #c50000;
    -webkit-box-shadow: 0 0 0 1px #ffffff;
    -moz-box-shadow: 0 0 0 1px #ffffff;
    box-shadow: 0 0 0 1px #ffffff;
}

#transmission {
	border:0 none;
	
}

.arrow_box,.foamselect {
	width:226.5px;
	float:left;
	margin:15px 0 30px;
}

.book_list {
	background:url(../orderform/images/order_border.png) left bottom repeat-x;
	padding-bottom:5px;
}

#order ul li {
	background:url(../orderform/images/order_border.png) repeat-x;
	padding:20px 0 0 0;
	margin:10px 0;
}

#order ul li a {
	background:url(../orderform/images/order_arrow.png) no-repeat;
	background-size:24px 24px;
	line-height:24px;
	font-weight:bold;
	font-size:15px;
	color:#0099cc;
	padding:0 0 0 30px;
	display:block;
}

label {
    display: block;
	background-image: -moz-linear-gradient(top, #81d4e1, #1cacd7);
	background-image: -webkit-linear-gradient(top, #81d4e1, #1cacd7);
	background-image: linear-gradient(top, #81d4e1, #1cacd7);
	height:50px;
	font-size:142%;
	color:#FFF;
	font-weight:bold;
	padding:0 0 0 15px;
	line-height:50px;
	margin-bottom:1px;
}

label span {
	padding-left:7px;
}

label img {
	width:21px;
	height:18px;
	margin:15px 0 -2px;
}

input[type="checkbox"].on-off{
    display: none;
}

.menu ul {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding: 0;
    list-style: none;
}

.menu li {
    background:#0099cc;
	height:50px;
	font-size:142%;
	color:#FFF;
	font-weight:bold;
	padding-left:15px;
	line-height:50px;
	margin-bottom:1px;
}

.menu li a {
	color:#FFF;
	display:block;
	text-decoration:none;
}

input[type="checkbox"].on-off + ul{
    height: 0;
    overflow: hidden;
}

input[type="checkbox"].on-off:checked + ul{
    height: 300px;
}

.drawer-green {
	background:#56974B !important;
}






























* {
	margin:0;
	padding:0;
}

html {
	overflow-x:hidden;
	background:url(../orderform/images/bg.png) 6px 6px !important;
	width:100%;
}

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#container {
	padding:0 3.3%;
}

img {
	max-width:100%;
	height:auto;
}

a img:hover {
	filter: alpha(opacity=100);
    -moz-opacity:1.0;
    opacity:1.0;
}

li {
	list-style:none;
}

#headerbg {
	background:#FFF;
	padding:1px 0;
	width:100%;
}

.header-inner {
	width:100%;
	font-size:92%;
	font-weight : normal;
	margin:15px 0;
	line-height:180%;
	background-color:#FFF;
}

#index-main-wrap {
	height:1051px;
}

/*#puzzle-main-wrap {
	height:2195px;
}*/

#main-wrap {
	width:100%;
	margin:30px 0 0;
}

#main-single {
	width:90%;
	background:#FFF;
	padding:0 4.6875% 30px;
	background:#FFF;
	box-shadow: 0 1px 1px #999;
	border-radius:10px; /* CSS3 */
	-webkit-border-radius:10px; /* Firefox */
	-moz-border-radius:10px; /* Safari,Chrome */
}

#header {
	height:auto;
	background:#FFF;
}

.logo {
	background:#FFF;
	
    padding: 0 3.3% 14px;
}

.logo img {
	
	height:50px;
	background:#FFF;
}

ul#topnav,#top-slide,#sidebar,.contact-tel,#guide-img {
	display:none;
}

#slides {
	padding:10px;
	background:#FFF;
	border-radius:10px;
	box-shadow:0 2px 3px #999999;
	margin:20px 0 -15px 0;
}

.accordion {
	width:100%;
}

.accordion li p {
	background-image: -moz-linear-gradient(top, #81d4e1, #1cacd7);
	background-image: -webkit-linear-gradient(top, #81d4e1, #1cacd7);
	background-image: linear-gradient(top, #81d4e1, #1cacd7);
	height:50px;
	font-size:142%;
	color:#FFF;
	font-weight:bold;
	padding:0 0 0 15px;
	line-height:50px;
	margin-bottom:1px;
}

.accordion li p span {
	padding-left:7px;
}

.accordion li p img {
	width:21px;
	height:18px;
	margin:15px 0 -2px;
}

.accordion li ul li {
	background:#0099cc;
	height:50px;
	font-size:142%;
	color:#FFF;
	font-weight:bold;
	line-height:50px;
	margin-bottom:1px;
	display:block;
}

.accordion li ul li a {
	color:#FFF;
	display:block;
	padding-left:15px;
}

.accordion ul {
	display:none;
}

.drawer-green {
	background:#56974B !important;
}

#new {
	margin-bottom:30px;
	background:#FFF;
	border-radius:10px;
	box-shadow:0 2px 3px #999999;
}

#new h3 {
	background:url(images/h2_blue.png) repeat-x;
	border-left:0;
	margin-top:0px;
	width:91%;
}

#new h3 img {
	height:38px;
	width:auto;
}

.ichiran {
	float:right;
	width:82px;
	margin-top:-3px !important;
	margin-right:5px;
}

#index-wrapper .newinfo-box,#info .newinfo-box {
	height:auto;
	padding:0 12px 17px 12px;
}

#index-wrapper .new_date,#info .new_date {
	float:left;
	clear:both;
	margin-right:20px;
	width:20.125%;
}


#index-wrapper .new_title,#info .new_title {
	color:#0099CC;
	font-size:117%;
	line-height:130%;
	text-decoration:underline;
	width:67%;
	float:right;
	margin:-25px 0 20px;
	margin:0 0 20px\9;
}

/*.new {
	margin-bottom:-10px;
}*/

/*#index-wrapper .toplist li,#info .toplist li {
	overflow:hidden;
	position:relative;
}*/

#info-wrapper {
	margin-top:30px;
}

/*#info .newinfo-box {
	width:894px;
	margin:0;
	padding:0;
	height:auto;
}

#info .new_date {
	width:65px;
	float:left;
	margin:0 20px 0 0;
	font-size:12px;
}

#info .new_title {
	width:780px;
	float:left;
	margin:0;
	font-size:15px;
	font-weight:bold;
	color:#0099cc;
	text-decoration:underline;
}

#info .new_title a:hover {
	color:#00ccff;
}

#info-wrapper li {
	margin:10px 0;
}

#info-date {
	margin-top:40px;
}*/

#book {
	width:100%;
	background:#FFF;
	border-radius:10px;
	box-shadow:0 2px 3px #999999;
	margin-top:-10px;
}

#book h3 {
	width:91%;
	padding-bottom:20px;
	border-left:0;
	padding-bottom:10px;
	margin:25px 0 20px 10px;
	background:url(images/book-h3-bg.jpg)　 repeat-x;
	background-position:left bottom;
	-moz-background-size:5px 2px;
	background-size:5px 2px;
}

#book-h33 {
	width:91%;
	background:url(images/h2_green.png) repeat-x;
	border-left:0;
}

#book-h33 img {
	height:38px;
	margin:auto;
}

div.entry-top div:nth-of-type(odd) {
	width:43%;
	float:left;
	margin:0 3.5% 20px 3.2%;
	clear:both;
}

div.entry-top div:nth-of-type(even) {
	width:43%;
	float:left;
	margin:0 3.5% 20px 3.2%;
}

.wp-post-image {
	width:120px !important;
	margin:0 auto !important;
	display:block;
}

#anchor p {
	display:inline;
	margin-left:15px;
	background:url(../orderform/images/anchor.png) no-repeat;
	background-size:24px 24px;
	padding:3px 0 10px 30px;
	height:40px;
	font-weight:bold;
}

#anchor p a:hover {
	color:#00ccff;
}

#book h3 img {
	height:42px;
	width:auto;
}

.eyecatch img {
	margin:0 auto;
	width:120px;
	height:145px;
	z-index:2;
	clear:both;
	background:#FFF;
}

.eyecatch-img {
	width:100%;
}

.shadow {
	z-index:1;
	width:100%;
	margin:-3px auto 0;
}

div.entry-top div a {
	color:#000;
	font-weight:bold;
	font-size:100%;
	text-align:center;
}

.teikishi p:nth-of-type(2) {
	line-height:130%;
	margin:10px 0 15px 0;
	padding:0;
	text-align:center;
}

.entry-top-cap {
	margin-top:-10px;
	padding:0;
	text-align:center;
	color:#000;
	font-size:11px;
}

.kanji,
.kanjim {
	font-size:75%;
	background:#FF4A50;
	color:#FFF;
	border-radius:5px;
	padding:0;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
}

.illustlogic,
.illustlogicm {
	font-size:75%;
	background:#FFBF15;
	color:#FFF;
	border-radius:5px;
	padding:0;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
}

.clothword,
.clothwordm {
	font-size:75%;
	background:#56974B;
	color:#FFF;
	border-radius:5px;
	padding:0;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
}

.number,
.numberm {
	font-size:75%;
	background:#00AFC0;
	color:#FFF;
	border-radius:5px;
	padding:0;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
}

.other {
	font-size:75%;
	background:#663399;
	color:#FFF;
	border-radius:5px;
	padding:0;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
}

.maze {
	font-size:75%;
	background:#0f5ba6;
	color:#FFF;
	border-radius:5px;
	padding:0;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
}

.brain {
	font-size:75%;
	background:#ff6633;
	color:#FFF;
	border-radius:5px;
	padding:0;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
}

#main-wrap-book {
	margin:30px 0;
}

.pagetitle,
.blog-title {
font-family: arial, sans-serif;
font-size: 18px;
font-weight:bold;
font-style:normal;
width:960px;
height:55px;
color: #202020;
letter-spacing: 0.05em;
border-radius:10px 10px 0 0; /* CSS3 */
 -webkit-border-radius:10px 10px 0 0; /* Firefox */
 -moz-border-radius:10px 10px 0 0; /* Safari,Chrome */
background: rgb(254,254,254); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(234,234,234,1) 93%, rgba(209,209,209,1) 96%, rgba(226,226,226,1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(93%,rgba(234,234,234,1)), color-stop(96%,rgba(209,209,209,1)), color-stop(99%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(234,234,234,1) 93%,rgba(209,209,209,1) 96%,rgba(226,226,226,1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(234,234,234,1) 93%,rgba(209,209,209,1) 96%,rgba(226,226,226,1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(234,234,234,1) 93%,rgba(209,209,209,1) 96%,rgba(226,226,226,1) 99%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(234,234,234,1) 93%,rgba(209,209,209,1) 96%,rgba(226,226,226,1) 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}


#h2-blue {
	width:107.5%;
	background:url(../orderform/images/h2_blue.png) repeat-x;
	margin-left:-5.2%;
	padding:10px 0 0 3.3%;
}

#h2-blue img,
#h2-blue2 img,
#h2-green img,
#h2-green2 img {
	height:33px;
	width:auto;
}

#h2-blue2 {
	width:107%;
	background:url(../orderform/images/h2_blue.png) repeat-x;
	margin-left:-4.6875%;
	padding:10px 0 0 10px;
}

#h2-green {
	width:108%;
	background:url(../orderform/images/h2_green.png) repeat-x;
	margin:-15px 0  0 -15px;
	padding:10px 0 0 10px;
	height:55px;
}

#h2-green2 {
	width:97%;
	background:url(../orderform/images/h2_green.png) repeat-x;
	padding:10px 0 0 3.3%;
	height:55px;
}

#footerblock {
	width:100%;
}

#footerblock li {
	display:inline;
	font-size:109%;
}

#pagetop {
	float:right;
}

.col01 {
	width:100% !important;
	background:#FFF;
}

#footnav ul {
	width:76.375%;
	margin:0 auto;
	text-align:center;
}

#copyright {
	margin:3.125% auto 0 auto;
	width:67%;
	padding:0 0 20px 0;
	font-size:92%;
	text-align:center;
}

#gakken {
	margin:0 auto 15px;
	width:82px;
}

#gakken img {
	width:100%;
	height:18px;
}

.pankuzu a,#pankuzu-title {
	text-decoration:underline;
	color:#000;
	font-size:12px%;
}

#pankuzu-title:nth-last-of-type(1) {
	text-decoration:none;
}

.pankuzu-arrow {
	color:#008253;
	font-size:12px;
}

#terms-wrapper h3 {
	font-size:125%;
	margin:20px 0 -10px 0;
	color:#0099CC;
}

#guide-imgs {
	margin-bottom:45px;
}

#contact {
	background:url(../orderform/images/guide_border.png);
	padding:1px 0;
}

#contact-div {
	padding:20px;
	margin:10px;
	background:#FFF;
}

#contact h3 {
	font-size:184%;
	color:#0099cc;
	margin-bottom:20px;
	line-height:130%;
}

.contact-img {
	padding:0;
	background:#FFF;
}

#contact-img1 {
	margin:15px 0 10px 0;
	background:#FFF;
}

#contact p:nth-last-of-type(1) {
	margin-top:35px;
}

#footer {
	background:none;
	margin:0 3.3% 0 0;
}

div.entry-top {
	overflow:hidden;
	position:relative;
	margin:0 2%;
}

.wp_social_bookmarking_light p {
	margin-top:-10px;
}

.social_btn {
	clear:both;
	margin:0 auto;
	padding:20px 0;
}

.social_btn div {
	line-height:1;
	list-style-type:none;
	margin-left:4px;
	padding: 0;
}

.social_btn iframe {
	background-color:transparent !important;
	margin:0 !important;
}

#main-wrap-book {
	background:#FFF;
	border-radius:10px;
	box-shadow:0 2px 3px #999999;
	padding:15px;
}

#book-img {
	border:#CCC solid 1px;
	padding:0;
	margin:25px auto;
	width:175px;
}

.book-shadow {
	border:0;
	margin-top:-36px;
	margin-top:0px\9;
}

#book-info h2 {
	margin-bottom:10px;
}

#main-wrap-book .entry-top {
	margin-left:-20px;
}

#kanji {
	background:url(images/kanji_h1.png) repeat-x;
	background-position:top left;
	background-size:20px 6px;
	width:88%;
	margin-bottom:30px;
	padding:20px 30px 20px 0;
	font-size:150%;
	font-weight:900;
	color:#000;	
}

#number {
	background:url(images/number_h1.png) repeat-x;
	background-position:top left;
	background-size:20px 6px;
	width:88%;
	margin-bottom:30px;
	padding:20px 30px 20px 0;
	font-size:150%;
	font-weight:900;
	color:#000;	
}

#illustlogic {
	background:url(images/illustlogic_h1.png) repeat-x;
	background-position:top left;
	background-size:20px 6px;
	width:88%;
	margin-bottom:30px;
	padding:20px 30px 20px 0;
	font-size:150%;
	font-weight:900;
	color:#000;	
}

#clothword {
	background:url(images/clothword_h1.png) repeat-x;
	background-position:top left;
	background-size:20px 6px;
	width:88%;
	margin-bottom:30px;
	padding:20px 30px 20px 0;
	font-size:150%;
	font-weight:900;
	color:#000;	
}

#other {
	background:url(images/other_h1.png) repeat-x;
	background-position:top left;
	background-size:20px 6px;
	width:88%;
	margin-bottom:30px;
	padding:20px 30px 20px 0;
	font-size:150%;
	font-weight:900;
	color:#000;	
}

#maze {
	background:url(images/maze_h1.png) repeat-x;
	background-position:top left;
	background-size:20px 6px;
	width:88%;
	margin-bottom:30px;
	padding:20px 30px 20px 0;
	font-size:150%;
	font-weight:900;
	color:#000;	
}

#brain {
	background:url(images/brain_h1.png) repeat-x;
	background-position:top left;
	background-size:20px 6px;
	width:88%;
	margin-bottom:30px;
	padding:20px 30px 20px 0;
	font-size:150%;
	font-weight:900;
	color:#000;	
}

#maze span,#brain span,#kanji span,#number span,#other span,#illustlogic span,#clothword span {
	font-size:13px;
	font-weight:normal;
}

.book-kanji {
	background:url(images/kanji_h1.png) repeat-x;
	background-position:bottom left;
	background-size:20px 6px;
	padding-top:15px;
	color:#000;	
}

.book-number {
	background:url(images/number_h1.png) repeat-x;
	background-position:bottom left;
	background-size:20px 6px;
	padding-top:15px;
	color:#000;	
}

.book-illustlogic {
	background:url(images/illustlogic_h1.png) repeat-x;
	background-position:bottom left;
	background-size:20px 6px;
	padding-top:15px;
	color:#000;	
}

.book-clothword {
	background:url(images/clothword_h1.png) repeat-x;
	background-position:bottom left;
	background-size:20px 6px;
	padding-top:15px;
	color:#000;	
}

.book-other {
	background:url(images/other_h1.png) repeat-x;
	background-position:bottom left;
	background-size:20px 6px;
	padding-top:15px;
	color:#000;	
}

.book-maze {
	background:url(images/maze_h1.png) repeat-x;
	background-position:bottom left;
	background-size:20px 6px;
	padding-top:15px;
	color:#000;	
}

.book-brain {
	background:url(images/brain_h1.png) repeat-x;
	background-position:bottom left;
	background-size:20px 6px;
	padding-top:15px;
	color:#000;	
}

#book-img img {
	width:175px;
	height:auto;
}

#main-wrap-book .entry-top {
	margin:0 -10px;
}

#book-info table {
	width:100%;
	margin:0 auto;
}

#book-info th {
	border:#C8EFF3 2px solid;
	background:#5ED2DD;
	padding:13px 20px;
	color:#FFF;
	font-size:100%;
}

#book-info td {
	border:#C8EFF3 2px solid;
	text-align:left;
	padding:13px 10px 13px 15px;
	font-weight:normal;
}

#book-info h2 {
	font-size:125%;
	margin:15px 0 0;
}

.shop {
	padding-bottom:1px;
}

#kakaku,#kakaku2 {
	border-top-width:0 !important;
}

#book-info p:nth-of-type(2)
#book-info p:nth-of-type(4) {
	float:left;
	border:solid 2px;
	padding:0 103px;
}

#hatubai {
	border-bottom:2px #FFF;
}

#kakaku th {
	letter-spacing:0.5em;
}

.kanren {
	background:url(images/kanren-h2.png) no-repeat;
	background-size:30px 30px;
	color:#F7931E;
	font-weight:bold;
	vertical-align:center;
	height:30px;
	margin:20p 0;
	padding:5px 0 20px 40px;
	font-size:134%;
}

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif\9;
	font-size:90%\9;
	overflow-:hidden\9;
    position:relative\9;
	color:#000\9;
	/*width:960px;
	margin:0 auto;*/
}

a:hover {
	text-decoration:underline\9;
}

a img:hover {
	filter:alpha(opacity=80)\9;
	-moz-opacity: 0.8\9;
	opacity: 0.8\9;
}

#guide-imgs,#slides,.accordion {
	display:none\9;
}

#guide-img,.contact-tel {
	display:block\9;
}

#container {
	width:960px\9;
	margin:0 auto\9;
}

.logo {
	padding:-15px 0 25px 0\9;
	background:#FFF\9;
	height:60px\9;
	margin:0\9;
	padding:0 0 25px\9;
}

.logo img {
	width:370px\9;
	height:60px\9;
}

#main-single {
	width:910px\9;
	margin:0 auto\9;
	padding:0 25px 30px 25px\9;
	background:#FFF\9;
	box-shadow: 0 1px 1px #999\9;
	border-radius:10px\9;
	behavior: url("PIE.htc")\9;
	position:relative\9;
}

#main-single h2 {
	border-radius:10px 10px 0 0;
	padding-bottom:10px\9;
	behavior: url("PIE.htc")\9;
	position:relative\9;
}

#h2-blue {
	width:948px\9;
	background:url(../orderform/images/h2_blue.png) repeat-x\9;
	margin-left:-25px\9;
	padding:10px 0 0 13px\9;
	border-radius:10px 10px 0 0\9;
}

#h2-blue img,
#h2-blue2 img,
#h2-green img,
#h2-green2 img {
	height:38px\9;
	width:auto\9;
}

#h2-blue2 {
	width:960px;
	background:url(../orderform/images/h2_blue.png) repeat-x\9;
	padding:10px 0 0 0\9;
	margin-left:0\9;
}

#h2-green {
	width:960px;
	background:url(../orderform/images/h2_green.png) repeat-x\9;
	padding:10px 0 0 0\9;
	margin-left:0\9;
	height:55px\9;
}

#h2-green2 {
	width:960px;
	background:url(../orderform/images/h2_green.png) repeat-x\9;
	padding:10px 0 0 0\9;
	margin-left:0\9;
	height:55px\9;
}

div.entry-top {
	width:620px\9;
}

.top-title {
	height:38px\9;
	width:auto\9;
}

#headerbg {
	background-color:#FFF\9;
	padding:0\9;
	width:100%\9;
}

#header {
	height:30px\9;
	width: 960px\9;
	margin:0 auto\9;
	background:#FFF;
}

.header-inner {
	height:26px\9;
	font-size:11px\9;
	color:#808080\9;
	padding-top:10px\9;
	/*margin: 0 -500%;
    padding: 5px 500% 0;*/
	width:960px\9;
	padding-top:5px\9;
	margin:0 auto\9;
}

.header-inner:first-child {
	width:100%\9;
	padding-left:0\9;
}

.eyecatch {
	background:url(../orderform/images/shadow.png) no-repeat\9;
	background-position:bottom left\9;
}

#footer {
	background:url(../orderform/images/bg.png)\9;
}

#gakken {
	text-align:center\9;
	margin-top:35px\9;
}

#gakken img {
	width:82px\9;
	height:18px\9;
}

#footer ul {
	width:410px\9;
	margin:0 auto 0\9;
}

#footnav ul li {
	display:inline\9;
	margin-left:0\9;
	font-size:13px\9;
}	

#copyright {
	width:415px\9;
	margin:5px auto 60px auto\9;
	text-align:center\9;
	font-size:11px\9;
	padding:0\9;
}

.top,.drawer {
	display:none\9;
}

ul#topnav {
	display:block\9;
	width:920px\9;
	height:46px\9;
	margin-left:-10px\9;
}

ul#topnav li {
	margin-right:3px\9;
	float:left\9;
}

ul#topnav li:nth-last-of-type(1) {
	margin-right:0\9;
}

#lastmenu {
	margin-right:0;
}

#nav {
	background:#FFF\9;
	/*margin: 0 -500%;
    padding: 0 500%;*/
}

#pagetop {
	text-align:right\9;
	width:960px\9;
	margin:15px 0 30px\9;
}

#footerblock {
	margin-top:50px\9;
}

.footlink .col01 {
	float: left\9;

	margin: 0 85px 0 0\9;
	color: #333\9;
	background:#FFF\9;

}


div.entry-top div {
	width: 168px\9;
	height:280px\9;
	margin:0 7px 30px\9;
	padding:0px\9;
	text-align:center\9;
	float: left\9;
}

div.entry-top div:nth-of-type(odd) {
	width:43%\9;
	float:left\9;
	margin:0 3.5% 20px 3.5%\9;
	clear:none\9;
}

div.entry-top div a {
	color:#000\9;
	font-weight:bold\9;
	font-size:13px\9;
	line-height:130%\9;
}

..pankuzu {
	margin-bottom:-20px\9;

}

.pankuzu a,#pankuzu-title {
	text-decoration:underline\9;
	color:#000\9;
	font-size:12px\9;
}

#pankuzu-title:nth-last-of-type(1) {
	text-decoration:none\9;
}

.pankuzu-arrow {
	color:#008253\9;
	font-size:12px\9;
}

/*固定ページ*/
#main-single {
	border:0\9;
	margin-left:25px\9;
}

body {
	/*width:960px;
	margin:0 auto;*/
}

#main-single {
	margin:0 auto\9;
}

ul#topnav{
	width:960px;
	margin: 0 auto\9;
}

ul#topnav li a img {
	filter: alpha(opacity=100)\9;
    -moz-opacity:1.0\9;
    opacity:1.0\9;
}

div.entry-top {
	width:910px;
}

/*カンタン応募*/
#order h3 {
	font-size:20px\9;
	color:#0099cc\9;
	margin:15px 0 15px\9 !important;
	clear:both\9;
}

#order-text {
	width:440px\9;
	float:left\9;
	margin-right:30px\9;
}

.arrow_box {
	position:relative\9;
	background:#c50000\9;
	width:226px\9;
	height:45px\9;
	line-height:45px\9;
	color:#FFF\9;
	font-size:16px\9;
	font-weight:bold\9;
	text-align:center\9;
}

.arrow_box:after {
	top:100%\9;
	left:50%\9;
	border:solid transparent\9;
	content: " "\9;
	height:0\9;
	width:0\9;
	position:absolute\9;
	pointer-events:none\9;
	border-color:rgba(197, 0, 0, 0)\9;
	border-top-color:#c50000\9;
	border-width:8px\9;
	margin-left:-8px\9;
	border:0 none;
}

.foamselect {
	background:url(../orderform/images/red_grade.jpg) repeat-x\9;
	width:226px\9;
	color:#FFF\9;
	height:45px\9;
	line-height:45px\9;
	font-size:16px\9;
	font-weight:bold\9;
	text-align:center\9;
	border-right: 2px solid #c50000\9;
    -webkit-box-shadow: 0 0 0 1px #ffffff\9;
    -moz-box-shadow: 0 0 0 1px #ffffff\9;
    box-shadow: 0 0 0 1px #ffffff\9;
	behavior: url("PIE.php");
	position:relative;
}

#transmission {
	border:0 none\9;
	
}

.arrow_box,.foamselect {
	width:226.5px\9;
	float:left\9;
	margin:15px 0 30px\9;
}

#order ul li {
	height:26px\9;
	padding:18px 0 0 0\9;
	margin:10px 0\9;
}

#order ul li a {
	font-weight:bold\9;
	font-size:15px\9;
	color:#0099cc\9;
}








/*ナビゲーションメニューロールオーバー*/
#home_nav a {
	background:url(../orderform/images/home_off.jpg) no-repeat\9;
	display:block\9;
	overflow:hidden\9;
	height:0\9;
	width:102px\9;
	padding-top:46px\9;
	text-align:center\9;
}

#home_nav a:hover {
	background:url(../orderform/images/home_on.jpg) no-repeat\9;
}

#orderform_nav a {
	background:url(../orderform/images/oubo_off.jpg) no-repeat\9;
	display:block\9;
	overflow:hidden\9;
	height:0\9;
	width:140px\9;
	padding-top:46px\9;
	text-align:center\9;
}

#orderform_nav a:hover {
	background:url(../orderform/images/oubo_on.jpg) no-repeat\9;
}

#puzzle_nav a {
	background:url(../orderform/images/puzzle_off.jpg) no-repeat\9;
	display:block\9;
	overflow:hidden\9;
	height:0\9;
	width:140px\9;
	padding-top:46px\9;
	text-align:center\9;
}

#puzzle_nav a:hover {
	background:url(../orderform/images/puzzle_on.jpg) no-repeat\9;
}

#training_nav a {
	background:url(../orderform/images/training_off.jpg) no-repeat\9;
	display:block\9;
	overflow:hidden\9;
	height:0\9;
	width:140px\9;
	padding-top:46px\9;
	text-align:center\9;
}

#training_nav a:hover {
	background:url(../orderform/images/training_on.jpg) no-repeat\9;
}

#info_nav a {
	background:url(../orderform/images/info_off.jpg) no-repeat\9;
	display:block\9;
	overflow:hidden\9;
	height:0\9;
	width:140px\9;
	padding-top:46px\9;
	text-align:center\9;
}

#info_nav a:hover {
	background:url(../orderform/images/info_on.jpg) no-repeat\9;
}

#howto_nav a {
	background:url(../orderform/images/tokikata_off.jpg) no-repeat\9;
	display:block\9;
	overflow:hidden\9;
	height:0\9;
	width:140px\9;
	padding-top:46px\9;
	text-align:center\9;
}

#howto_nav a:hover {
	background:url(../orderform/images/tokikata_on.jpg) no-repeat\9;
}

#request_nav {
	margin-right:0 !important;
}

#request_nav a {
	background:url(../orderform/images/guide_off.jpg) no-repeat\9;
	display:block\9;
	overflow:hidden\9;
	height:0\9;
	width:140px\9;
	padding-top:46px\9;
	text-align:center\9;
	margin-right:0\9;
}

#request_nav a:hover {
	background:url(../orderform/images/guide_on.jpg) no-repeat\9;
}

.lastmenu {
	margin-right:0 !important;
}

.menu {
	display:none\9;
}

#order h3 {
	margin-bottom:15px\9;
}

.answer_box {
	margin:30px 0 !important;
}

.answer_box input {
	width:80%;
}

.answer_box input:nth-child(1) {
	margin-top:20px;
}