@charset "utf-8";

html {
	background:url(/yosotaikai_boki/image/bg_gray_line.gif) repeat-x left top;
	margin:0;
	padding:0;
}

a {
	outline: none;
}
.isDevicePC #container #contents {
	min-width: 100%!important;
	max-width: 100%!important;
	padding: 0;
}
/*.isDevicePC #container .inner {
	min-width: auto!important;
	max-width: 100%!important;
/*	width: auto!important;*/
/*}*/

/*#innerBox	{
	width:905px;
	margin:0 auto;
	text-align:left;
	padding-bottom:120px;
	z-index:1;
}
*/
/* ========================================*/
/*
#header	{
	position:relative;
	width:966px;
	height:114px;
	margin:0 auto;
	padding:0;	
	background: none;
	z-index:600;
}

#header h1 {
	position:absolute;
	top:33px;
	left:3px;
	width:300px;
	height:68px;
	margin:0;
	padding:0;
}

#header p {
	position:absolute;
	margin:0;
	padding:0;
}

#header p.miniLogo	{
	top:10px;
	left:5px;
	width:112px;
	height:18px;
	margin:0;
	padding:0;
}

#header p.miniWaseda	{
	top:10px;
	left:123px;
	width:34px;
	height:18px;
	margin:0;
	padding:0;
}

#header p.tacCopy	{
	top:10px;
	left:163px;
	width:170px;
	line-height:18px;
	font-size:12px;
	text-align:left;
	color:#9f9f9f;
	margin:0;
	padding:0;
}

#header .cyba	{
	position:absolute;
	top:35px;
	left:303px;
	width:80px;
	height:66px;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
}

#header #johoHeaderMenu	{
float:right;
margin-right:45px;
margin-top:64px;
}
*/
/* #topickPath ?ѥ󥯥???E??ﾈ ----------------------------------------------------------- */
/*ul#topickPath {
	width:895px;
	margin:0 auto;
	padding:6px 0 8px 0;
	text-align:left;
	}

ul#topickPath li {
	display:inline;
	color:#7c7c7c;
	font-size:12px;
	}

ul#topickPath li a {
	background:url(/images/cmn/pankuzu.gif) no-repeat right 0.1em;
	padding-right:18px;
	text-decoration:none;
	}

ul#topickPath li a:hover {
	text-decoration:underline;
}
*/

/* shiho_lp */

#container {
	width: auto !important;
	background: #fff url(/shiho_lp/image/bg_main.gif) repeat left top;
}
#innerBox {
	width: auto !important;
}
#shiho_lp {
	width: auto;
	padding: 0;
	margin: 15px 0;
	z-index: 1;
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;

}
#shiho_lp #shiho_lp_intro {
	width: 1024px !important;
	padding: 0;
	margin: 0 auto;
}
#shiho_lp #shiho_lp_menu {
	background-color: #e4dfd0;
	background-image: url(/shiho_lp/image/bg_menu.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.fixed{
	width: 100%;
	position: fixed;
	top: 0px;
	z-index: 9999;
}

#shiho_lp_intro table#shiho_intro, #shiho_lp_menu table {
	table-layout: fixed;
	border-collapse: collapse;
}
#shiho_lp_intro table#shiho_intro {
	width: 100%;
	margin: 0;
}
#shiho_lp_menu table {
	width: 1024px !important;
	padding: 0;
	margin: 0 auto;
}
#shiho_lp_intro table#shiho_intro th, #shiho_lp_menu table td {
	text-align: center;
}
#shiho_lp_intro table#shiho_intro th {
	padding: 20px 0 0;
}
#shiho_lp_intro table#shiho_intro td {
	padding: 10px 30px 40px 30px;
	vertical-align: top;
	background-image: url(/shiho_lp/image/intro_btm.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#shiho_lp_menu table td {
	background-image: url(/shiho_lp/image/bg_menu.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#shiho_lp_intro table#shiho_intro .intro_I, #shiho_lp_menu table .menu_I {
	background-color: #0e96dd;
	border-right: 5px dotted #fff;
}
#shiho_lp_intro table#shiho_intro .intro_K, #shiho_lp_menu table .menu_K {
	background-color: #f4b00e;
	border-right: 5px dotted #fff;
}
#shiho_lp_intro table#shiho_intro .intro_H, #shiho_lp_menu table .menu_H {
	background-color: #14a830;
}
#shiho_lp_intro table#shiho_intro td p {
	line-height: 28px;
	background-image: url(/shiho_lp/image/bg_intro_line.gif);
	background-repeat: repeat;
	background-position: left bottom;
}
#shiho_lp_intro table#shiho_intro td span {
/*	background-image: url(/shiho_lp/image/bg_intro_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;*/
}
#shiho_lp_menu table td a {
	display: block;
	padding: 25px 0;
}

#shiho_lp h2 {
	margin: 0;
	padding: 25px 0;
	background-color: #e8e8e8;
	text-align: center;
}

#shiho_lp #shiho_lp_cont_I {
	background-color: #0e96dd;
}
#shiho_lp #shiho_lp_cont_K {
	background-color: #f4b00e;
}
#shiho_lp #shiho_lp_cont_H {
	background-color: #14a830;
}
#shiho_lp .shiho_lp_cont h3 {
	margin: 0;
	padding: 25px 0 0;
	text-align: center;
}

#shiho_lp .shiho_lp_slide {
	position: relative;
	width: 1024px !important;
	padding: 20px 0;
	margin: 0 auto;
	z-index: 1;
}
#shiho_lp .menu_moving {
	margin-top: 100px;
}
#shiho_lp .shiho_lp_slide li {
	text-align: center;
}

#shiho_lp .shiho_lp_slide .bx-wrapper .pager {
	margin-left: 76px;
	margin-right: -76px;
	width: 870px !important;
}

#shiho_lp .shiho_lp_slide .bx-wrapper .bx-next, #shiho_lp .shiho_lp_slide .bx-wrapper .bx-prev {
	position: absolute;
	top: 170px;
	z-index: 999;
	display: block;
	cursor: pointer;
	width: 59px;
	height: 77px;
	text-indent: -9999px;
	overflow: hidden;
}
#shiho_lp .shiho_lp_slide .bx-wrapper .bx-next {
	right: 47px;
	background-image: url(/shiho_lp/image/slide_nextarr.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#shiho_lp .shiho_lp_slide .bx-wrapper .bx-prev {
	left: 47px;
	background-image: url(/shiho_lp/image/slide_prevarr.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#shiho_lp .shiho_lp_slide .bx-wrapper .bx-pager {
	text-align: center;
	z-index: 999;
}
#shiho_lp .shiho_lp_slide .bx-wrapper .bx-pager .pager-link {
	display: inline-block;
	margin: 10px 0;
	width: 30px;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
}
#shiho_lp #shiho_lp_slide_I .bx-wrapper .bx-pager .pager-link {
	background-image: url(/shiho_lp/image/I_slide_pager.png);
}
#shiho_lp #shiho_lp_slide_I .bx-wrapper .bx-pager .pager-active {
	background-image: url(/shiho_lp/image/I_slide_pager_on.png);
}
#shiho_lp #shiho_lp_slide_K .bx-wrapper .bx-pager .pager-link {
	background-image: url(/shiho_lp/image/K_slide_pager.png);
}
#shiho_lp #shiho_lp_slide_K .bx-wrapper .bx-pager .pager-active {
	background-image: url(/shiho_lp/image/K_slide_pager_on.png);
}
#shiho_lp #shiho_lp_slide_H .bx-wrapper .bx-pager .pager-link {
	background-image: url(/shiho_lp/image/H_slide_pager.png);
}
#shiho_lp #shiho_lp_slide_H .bx-wrapper .bx-pager .pager-active {
	background-image: url(/shiho_lp/image/H_slide_pager_on.png);
}


#shiho_lp .shiho_lp_text {
	background-color: transparent;
	background-image: url(/shiho_lp/image/bg_line.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#shiho_lp .shiho_lp_text h3 {
	margin: 0;
	padding: 0;
	text-align: center;
}

#shiho_lp .shiho_lp_book {
	position: relative;
	width: 1024px !important;
	padding: 30px 0;
	margin: 0 auto;
}
#shiho_lp .shiho_lp_book dl {
	width: 472px;
	float: left;
	margin: 20px;
}
#shiho_lp .shiho_lp_book dl.book_odd {
	clear: left;
}
#shiho_lp .shiho_lp_book dl dt {
	padding: 0 0 10px 0;
	line-height: 1;
	font-weight: bold;
}
#shiho_lp .shiho_lp_book dl dt img {
	vertical-align: top;
}
#shiho_lp .shiho_lp_book dl dd.shiho_lp_book_img {
	float: left;
	width: 74px;
/*	min-height: 120px;*/
	padding-right: 10px;
}
#shiho_lp .shiho_lp_book dl dd.shiho_lp_book_img.style_img02 {
	width: 143px;
}
#shiho_lp .shiho_lp_book dl dd.shiho_lp_book_img img {
	margin: 0 0 5px 0;
	vertical-align: bottom;
}
#shiho_lp .shiho_lp_book dl dd.shiho_lp_book_img a img {
	margin: 0 1px;
}

#shiho_lp .shiho_lp_qa {
	position: relative;
	float: none;
	clear: both;
	width: 1024px !important;
	padding: 0;
	margin: 30px auto;
	border: 1px solid #bbb299;
	background-color: #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
#shiho_lp .shiho_lp_qa h3 {
	padding: 20px 0 15px 0;
	border: 5px solid #ebe9e3;
	border-bottom-width: 0;
}
#shiho_lp .shiho_lp_qa dl {
	overflow: hidden;
	border: 5px solid #ebe9e3;
	border-top-width: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
#shiho_lp .shiho_lp_qa dl.closed {
	border-bottom-width: 0;
}
#shiho_lp #shiho_lp_qa_I dl.closed {
	height: 245px;
}
#shiho_lp #shiho_lp_qa_K dl.closed {
	height: 270px;
}
#shiho_lp #shiho_lp_qa_H dl.closed {
	height: 270px;
}
#shiho_lp .shiho_lp_qa dl dt {
	padding: 10px 20px 10px 50px;
	text-indent: -35px;
	font-weight: bold;
}
#shiho_lp .shiho_lp_qa dl dd {
	padding: 10px 20px 10px 70px;
	text-indent: -35px;
	background-color: #f5f4f1;
	border-bottom: 1px dashed #bbb299;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
#shiho_lp .shiho_lp_qa dl dd.last-child {
	border-bottom-width: 0;
}
#shiho_lp .shiho_lp_qa dl dt img, #shiho_lp .shiho_lp_qa dl dd img {
	margin-right: 5px;
	vertical-align: middle;
}
#shiho_lp .shiho_lp_qa dl dd a {
	font-weight: bold;
	text-decoration: underline;
}
#shiho_lp .shiho_lp_qa p.shiho_lp_qa_less {
	display: none;
}
#shiho_lp .shiho_lp_qa p.shiho_lp_qa_more a, #shiho_lp .shiho_lp_qa p.shiho_lp_qa_less a {
	display: block;
	padding: 10px 0;
	text-align: center;
}
#shiho_lp #shiho_lp_qa_I p.shiho_lp_qa_more a, #shiho_lp #shiho_lp_qa_I p.shiho_lp_qa_less a {
	border: 1px solid #0d6593;
	background-color: #0e96dd;
}
#shiho_lp #shiho_lp_qa_K p.shiho_lp_qa_more a, #shiho_lp #shiho_lp_qa_K p.shiho_lp_qa_less a {
	border: 1px solid #c88d0a;
	background-color: #f4b00e;
}
#shiho_lp #shiho_lp_qa_H p.shiho_lp_qa_more a, #shiho_lp #shiho_lp_qa_H p.shiho_lp_qa_less a {
	border: 1px solid #108623;
	background-color: #14a830;
}


#shiho_lp .pagetop {
	width: 1024px !important;
	padding: 20px 0;
	margin: 0 auto;
	display: block;
	text-align: right;
}

.clearer {
clear:both;
}


/* FOOTER
 * ========================================*/

#footer {
	min-width:966px;
	zoom:1; 
	display:block;
	text-align:center;
	background:none;
}

#footer {
vertical-align:text-bottom;
}

#footer #copyRights #crLayer_cart:after {
    content:".";
    display:block;
    visibility:hidden;
    height:0.1px;
    font-size:0.1em;
    line-height:0;
    clear:both;
    }

#footer #cartFooterCorp	{
	background:#70c191;
	display:block;
	line-height:1.8;
	color:#048a7b;
	padding:4px 0 2px 0; 
}

#footer #cartFooterCorp	p {
	width:690px;
	margin:0 auto;
	text-align:right;
	font-size:12px;
}

#footer #cartFooterCorp	p a:hover{
	color:#fff;
	font-size:12px;
}

#footer #cartFooterCorp a:link { color: #ffffff; text-decoration: none;}
#footer #cartFooterCorp a:visited { color: #ffffff;text-decoration: none; }
#footer #cartFooterCorp a:active { color: #ffffff; text-decoration: none;}

#footer #copyRights {background:url(/yosotaikai_boki/image/footbk.gif) repeat;
	padding:8px 0 30px 0;
	text-align:center;
	color:#000;
}

#footer #copyRights #crLayer {
	width:966px;
	margin: 0;
	padding: 0;
	text-align:center;
}

#footer #copyRights #crLayer .sp_area {
	width:112px;
	margin: 0;
	padding: 0;
	float:left;
}

#footer #copyRights #crLayer .cr_area {
	width:742px;
	float:left;
	text-align: center;
}
 
#footer #copyRights #crLayer .sf_area {
	width:112px;
	padding: 2px 0 0 0;
	margin: 0;
	float:right;
}

#footer #copyRights #crLayer:after {
    content:".";
    display:block;
    visibility:hidden;
    height:0.1px;
    font-size:0.1em;
    line-height:0;
    clear:both;
    }

#footer #copyRights p.copy1	{
	font-size:14px;
	line-height:1.6;
	font-weight:bold;
	margin:0;
	padding:0;
}

#footer #copyRights p.copy2	{
	font-size:12px;
	line-height:1.6;
	margin:0;
	padding:0;
}

#footer #copyRights #crLayer_cart {
	width:720px;
	margin: 0;
	padding: 0;
	text-align:center;
}

#footer #copyRights #crLayer_cart .sp_area_cart {
	width:112px;
	margin: 0;
	padding: 0;
	float:left;
}

#footer #copyRights #crLayer_cart .cr_area_cart {
	width:496px;
	float:left;
	text-align: center;
}
 
#footer #copyRights #crLayer_cart .sf_area_cart {
	width:112px;
	padding: 2px 0 0 0;
	margin: 0;
	float:right;
}

#footer #copyRights #crLayer_cart:after {
    content:".";
    display:block;
    visibility:hidden;
    height:0.1px;
    font-size:0.1em;
    line-height:0;
    clear:both;
    }

