/* ---------------------------------------------------------------- *
	000::	共通
 * ---------------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}
body {
/*
background-image:url(index_mihon.jpg);
background-position: center -730px;
padding-top:600px;

*/
	color: #666666;
	font-family: "メイリオ", "meiryo", "MS P Gothic", "ＭＳ Ｐゴシック", "Osaka", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 12px;
	height: 100%;
	line-height: 1.8;
	text-align: center;
}
* html body {
	font-family: "メイリオ", "meiryo", "MS P Gothic", "ＭＳ Ｐゴシック", "Osaka", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 12px;
	vertical-align: baseline;
}
:first-child + html body {
	font-family: "メイリオ", "meiryo", "MS P Gothic", "ＭＳ Ｐゴシック", "Osaka", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 12px;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, li, table, td, th, div, hr {
	font-style: normal;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
ul, ol {
	list-style-type: none;
}
table {
	border: 0 none;
	border-spacing: 0;
	font-size: inherit;
}
img {
	border: 0 none;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
a {
	color: #777777;
}
a:hover {
	color: #FA98A2;
}
h1 {
	font-size:10px;
position:absolute;
top:-2px;
}
h2 {
	clear: both;
	font-size: 12px;
}
h3 {
	margin-bottom: 10px;
}
.test_pink {
	color:#f7335d;
}
.bottom {
	margin-bottom:20px;
}
.notes3 {
	margin:20px 0;
}
.red {
	color: #CC0000;
}
.systemban {
	padding-top: 25px;
	text-align: center;
}
.moniternote {
	background-color: #F3F3F3;
	border: 1px solid #CCCCCC;
	clear: both;
	padding: 10px;
}
.topblue a {
    color: #0000FF;
}
/* ---------------------------------------------------------------- *
	001::	wrapper
 * ---------------------------------------------------------------- */
#wrapper {
	background-color: #FFF7EB;
	margin: 0 auto;
}
div.line {
	margin: 0 auto;
	padding: 0 11px;
	width: 1000px;
	background-image: url(img/top/bg.jpg);
	background-repeat: repeat-y;
}

/* ---------------------------------------------------------------- *
	002::	header
 * ---------------------------------------------------------------- */
#header {

}
#header-img {
	width: 1000px;
	height: 97px;
	background-image: url(img/top/header.jpg);
	background-repeat: no-repeat;
}
#header-img a {
	position:absolute;
	display: block;
	width: 180px;
	height: 40px;
	text-indent:-9999px;
}
#header-link1 {
	margin: 8px 0 0 395px;
}
#header-link2 {
	margin: 53px 0 0 395px;
}
#header-link3 {
	height: 60px!important;
	margin: 33px 0 0 595px;
}

/* ---------------------------------------------------------------- *
	003::	topimg
 * ---------------------------------------------------------------- */
#topimg {
	padding-top: 10px;
}
#topimg div.topimg-column {
	margin: 0 0 0 10px;
	width:320px;
	height:573px;
	background-image: url(img/top/topimg_bg.jpg);
	background-repeat: repeat-x;
	background-position:0 bottom;
	float:left;
}
#topimg div.topimg-column p{
	display: block;
	width:320px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

div#topimg01 {
	height:407px;
	background-image: url(img/top/topimg01.jpg);
}

div#topimg02 {
	height:407px;
	background-image: url(img/top/topimg02_base.jpg);
}
div#topimg02-slider{
	position:absolute;
	width:310px;
	height:120px;
	margin: 100px 10px 0;
}
div#topimg02-slider div {
	width:310px;
	height:120px;
	background-image: url(img/top/topimg02_photo.jpg);
}
div#topimg02-2 {
	background-position:0 -120px;
}
div#topimg02-3 {
	background-position:0 -240px;
}
div#topimg02-4 {
	background-position:0 -360px;
}
div#topimg02-5 {
	background-position:0 -480px;
}
div#topimg02-6 {
	background-position:0 -600px;
}
div#topimg02-7 {
	background-position:0 -720px;
}
div#topimg02-8 {
	background-position:0 -840px;
}
div#topimg02-9 {
	background-position:0 -960px;
}
div#topimg02-10 {
	background-position:0 -1080px;
}
div#topimg02-11 {
	background-position:0 -1200px;
}
div#topimg02-12 {
	background-position:0 -1320px;
}

div#topimg03 {
	height:407px;
}
div#topimg03 div {
	height:407px;
	background-image: url(img/top/topimg03_slider.jpg);
}
div#topimg03-2 {
	background-position:-337px top;
}
div#topimg03-3 {
	background-position:-674px top;
}
div#topimg03-4 {
	background-position:-1011px top;
}


/* ---------------------------------------------------------------- *
	004::	gnavi
 * ---------------------------------------------------------------- */
#gnavi {
}

ul.gnavi-menu {
	margin: 0 auto;
	width: 1000px;
}
ul.gnavi-menu li{
	float: left;
	list-style:none;
}
ul.gnavi-menu li a{
	display: block;
	width:200px;
	height:54px;
	background-image: url(img/top/gnavi_menu_off.gif);
	text-indent:-9999px;
}
ul.gnavi-menu li.currentPage a{
	background-image: url(img/top/gnavi_menu_on.gif);
}
li.gnavi-shourei a {
	background-position: -201px top;
}
li.gnavi-fee a {
	background-position: -401px top;
}
li.gnavi-kuma a {
	background-position: -601px top;
}
li.gnavi-prof a {
	background-position: -801px top;
}

#gnavi-footer {
	width: 100%;
	background-image: none;
	background-color: #FFFFFF;
	border-top: #EEEEEE 3px solid;
}
#gnavi-footer ul.gnavi-menu li a{
	background-image: url(img/top/gnavi_footer_off.gif);
}
#gnavi-footer ul.gnavi-menu li.currentPage a{
	background-image: url(img/top/gnavi_footer_on.gif);
}

#gnavi-sub {
	z-index: 1;
	position: absolute;
	width: 100%;
}
#gnavi-sub div {
	margin: 0 auto;
	width: 1000px;
}
#gnavi-sub ul{
	display:none;
}
#gnavi-sub li{
	margin: 0;
}
#gnavi-sub li a{
	display: block;
	width:260px;
	height:24px;
	background-image: url(img/top/gnavi_sub.jpg);
	text-indent:-9999px;
}
li.gsub-kuma_3 a {
	background-position: 0 -18px;
}
li.gsub-kuma_5 a {
	background-position: 0 -36px;
}
li.gsub-kuma_6 a {
	background-position: 0 -54px;
}
li.gsub-kuma_7 a {
	background-position: 0 -72px;
}
li.gsub-kuma_4 a {
	background-position: 0 -90px;
}
li.gsub-peculiarity a {
	background-position: 0 -108px;
}
li.gsub-interview a {
	background-position: 0 -126px;
}
li.gsub-prof a {
	background-position: 0 -144px;
}
li.gsub-society a {
	background-position: 0 -162px;
}
li.gsub-access a {
	background-position: 0 -180px;
}
li.gsub-access02 a {
	background-position: 0 -198px;
}
li.gsub-koshitsusei a {
	background-position: 0 -216px;
}
li.gsub-koshitsusei02 a {
	background-position: 0 -234px;
}
li.gsub-care a {
	background-position: 0 -252px;
}
li.gsub-consent a {
	background-position: 0 -270px;
}
li.gsub-faq a {
	background-position: 0 -288px;
}

#gsub-kuma {
	margin-left: 600px;
}
#gsub-prof {
	margin-left: 740px;
}

/* ---------------------------------------------------------------- *
	005::	qandaarea
 * ---------------------------------------------------------------- */
#qandaarea {
	background-color: #FFFFFF;
	width: 1000px;
}
#qanda {
	clear: both;
	width: 960px;
	background:url(img/top/border_bg_qa.gif) repeat-y;
  margin-left:20px;
  float:left;
  margin-top:0;
  margin-bottom:40px;
}
#qandaarea #qanda dl {
	height: 214px;
	margin-left: 10px;
	margin-top: 10px;
	overflow: auto;
}
#qandaarea #qanda dl dt {
	float: left;
	width: 90px;
	padding: 10px 0 8px 10px;
	border-bottom: 1px dotted #C1C1C1;
	background-image:url(img/top/qanda_icon.gif);
	background-repeat:no-repeat;
	background-position:0 17px;
	letter-spacing:0.1em;
}
#qandaarea #qanda dl dd {
	float: left;
	width: 833px;
	padding: 10px 0 8px;
	margin-left: 1px;
	border-bottom: 1px dotted #C1C1C1;
}
#qandaarea .qandalink {
	text-align:right;
	margin-right:12px;
}
#qandaarea .qandalink a {
	background: url("img/top/icon01.gif") no-repeat scroll 0 3px transparent;
	padding-left:16px;
	color:#fb648d;
}
/* ---------------------------------------------------------------- *
	006::	moniter
 * ---------------------------------------------------------------- */
#moniter {
	background-color: #FFFFFF;
	margin: 0 auto;
	margin-bottom: 40px;
	width: 960px;
	clear:both;
}
#moniter {
	width:100%;
}
#moniter:after {
	content: "";
	display: block;
	clear: both;
}
#moniter p.notes {
	margin:0 0 14px 2px;
}
.moniter_r {
	float:right;
	text-align:right;
}
.moniter_r p {
	margin:20px;
}
.moniter_l {
	float: left;
}
#moniter_wrapper {
	background-image:url(img/top/moniter_bottom_bg.jpg);
	background-repeat:no-repeat;
	background-position:0 bottom;
	padding-bottom:5px;
}
#moniter_c {
	background-image: url(img/top/moniter_bg.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding-bottom:10px;
}
#moniter_c .moniter_t {
	padding:15px 17px 5px;
}

/* ---------------------------------------------------------------- *
	007::	case
 * ---------------------------------------------------------------- */

#case_dcr_wrapper {
	background-image: url(img/top/moniter_bg.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#case_dcr {
	width: 900px;
	padding-top: 17px;
	padding-right: 29px;
	padding-bottom: 15px;
	padding-left: 29px;
}
#case_dcr:after {
	content: "";
	display: block;
	clear: both;
}
#case_dcr .casearea01 {
	margin: 0 auto;
	margin-bottom: 20px;
	margin-top:17px;
	width: 900px;
}
#case_dcr ul.caseli {
	margin: 7px 0 12px 2px;
}
#case_dcr ul.caseli li {
	margin: 0;
}
#case_dcr ul.caseli li a {
	background: url("img/top/moniter_case01_icon.gif") no-repeat scroll 0 3px transparent;
	padding-left:15px;
}
#case_dcr .caselist_r {
	float:left;
  width:203px;
}
#case_dcr .caselist {
	float:left;
	margin-left:28px;
  width:203px;
}
#case_dwr_wrapper {
	background-image: url(img/top/moniter_bg.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#case_dwr {
	width: 900px;
	padding-top: 17px;
	padding-right: 29px;
	padding-bottom: 15px;
	padding-left: 29px;
}
#case_dwr:after {
	content: "";
	display: block;
	clear: both;
}
#case_dwr .casearea01 {
	margin: 0 auto;
	margin-bottom: 20px;
	margin-top:17px;
	width: 900px;
}
#case_dwr ul.caseli {
	margin: 0 auto;
	margin-left:2px;
	margin-top:7px;
}
#case_dwr ul.caseli {
	margin: 7px 0 12px 2px;
}
#case_dwr ul.caseli li {
	margin: 0;
}
#case_dwr ul.caseli li a {
	background: url("img/top/moniter_case02_icon.gif") no-repeat scroll 0 3px transparent;
	padding-left:15px;
}
#case_dwr .caselist_r {
	float:left;
}
#case_dwr .caselist {
	float:left;
	margin-left:28px;
}
#case_dwr2 {
	width:960px;
}
#case_dwr2 {
	width:100%;
}
#case_dwr2:after {
	content: "";
	display: block;
	clear: both;
}
#case_dwr2 .case_dr {
	margin: 0 auto;
	width:470px;
	float:left;
}
#case_dwr2 .case_drarea {
	background-image: url(img/top/moniter_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	width:430px;
	padding: 15px 19px 5px 19px;
}
#case_dwr2 .caseli3 {
	margin-bottom: 10px;
}
#case_dwr2 .case_kd {
	width:470px;
	float:right;
}
#case_dwr2 .case_kdarea {
	background-image: url(img/top/moniter_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 15px 19px 5px 19px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	width:430px;
	clear:both;
}
#case_dwr2 .case01 {
	float:left;
}
#case_dwr2 .case02 {
	float:right;
}
.case_dr ul {
	margin: 0 auto;
	margin-left:2px;
	margin-top:7px;
}
.case_dr ul li {
	margin: 0;
}
.case_dr ul li a {
	background: url("img/top/moniter_case03_icon.gif") no-repeat scroll 0 3px transparent;
	padding-left:15px;
}
.case_kd ul {
	margin: 0 auto;
	margin-left:2px;
	margin-top:7px;
}
.case_kd ul li {
	margin: 0;
}
.case_kd ul li a {
	background: url("img/top/moniter_case04_icon.gif") no-repeat scroll 0 3px transparent;
	padding-left:15px;
}
#case_dwr2 .note {
	width:430px;
	background-color:#999;
	border:solid 1px #666;
	padding:15px;
	height:183px;
}
#case {
	margin: 0 auto;
	width:960px;
	margin-bottom:40px;
}
#case .contactarea {
    background-image: url("img/top/case_bg.gif");
    background-position: right bottom;
    background-repeat: no-repeat;
    border: 1px solid #bfbfbf;
    clear: both;
    margin: 0 auto;
    width: 958px;
	margin-bottom:20px;
}
#case .contactarea2 {
    background-image: url("img/top/case_bg_02.gif");
    background-position: right bottom;
    background-repeat: no-repeat;
    border: 1px solid #bfbfbf;
    clear: both;
    margin: 0 auto;
    width: 958px;
	margin-bottom:20px;
}
#case .contactarea p.text {
	padding:20px;
}
#case .contactarea .img {
	padding:0 20px 0 20px;
}
#case .contactarea .ttl2 {
	padding:30px 20px 0 20px;
}
#case .contactarea2 p.text {
	padding:20px;
}
#case .contactarea2 .img {
	padding:0 20px 0 20px;
}
#case .contactarea2 .ttl2 {
	padding:0 20px 0 20px;
}
#case .contactarea2 .casetext {
	background-image: url("img/top/casetext_bg.jpg");
	background-repeat:no-repeat;
	padding:50px 30px 20px 30px;
	margin:0 20px 20px 20px;
	height:100px;
}
#case p.notes {
	font-size:121%;
	margin:0 0 50px 2px;
}
#case p.notes2 {
	margin:0 0 10px 2px;
}
#case p.notes3 {
	margin:60px 0 14px 2px;
}
#case p.notes4 {
	margin:17px 0 0 2px;
}
#case .notes_t {
	margin:20px 0;
}
#casearea {
	margin: 0 auto;
	width:920px;
	border:#CCC 1px solid;
	padding:20px 20px 30px;
}

/* ---------------------------------------------------------------- *
	008::	ginza
 * ---------------------------------------------------------------- */
#ginza {
	margin: 0 auto;
	width:960px;
	margin-bottom:40px;
	clear:both;
}

#ginza .ginzacont {
	display: inline;
	float: left;
	width: 470px;
	height: 315px;
	border:#CCC 1px solid;
	background-image:url(img/top/ginzaarea_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#ginza .ginzacont_b {
	display: inline;
	float: left;
	width: 470px;
	height: 350px;
	border:#CCC 1px solid;
	background-image:url(img/top/ginzaarea_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#ginza .ginzacont h3 {
	margin:20px 0 20px 0;
}
#ginza .ginzacont_b h3 {
	margin:20px 0 20px 0;
}
#ginza .ginzacont2 {
	display: inline;
	float: right;
	width: 470px;
	height: 315px;
	border:#CCC 1px solid;
	background-image:url(img/top/ginzaarea_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#ginza .ginzacont_b2 {
	display: inline;
	float: right;
	width: 470px;
	height: 350px;
	border:#CCC 1px solid;
	background-image:url(img/top/ginzaarea_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#ginza .ginzacont2 h3 {
	margin:20px 0 20px 0;
}
#ginza .ginzacont_b2 h3 {
	margin:20px 0 20px 0;
}
#ginza .ranPict {
	display: inline;
	float: left;
	margin: 0 0 0 16px;
}
#ginza .ranTxt {
	display: inline;
	float: right;
	width: 323px;
	margin-bottom:16px;
}
#ginza .link {
    margin-right: 12px;
	margin-top:10px;
    text-align: right;
}

#ginza .link a {
    background: url("img/top/icon01.gif") no-repeat scroll 0 3px transparent;
    color: #FB648D;
    padding-left: 16px;
}
.ginzaarea {
	margin-bottom:20px;
}
.ginzaarea2 {
	margin-bottom:40px;
}
/* ---------------------------------------------------------------- *
	009::	incho
 * ---------------------------------------------------------------- */
#incho {
	margin: 0 auto;
	width:720px;
	margin-bottom:10px;
}

#incho .inchoarea {
	margin: 0 auto;
	margin-bottom:20px;
  margin-top:20px;
}
#incho .inchoarea p {
margin-bottom:20px;
margin-top:20px;
}
#incho .inchoarea p img {
	margin-left: -15px;
}
#incho .incho_l {
	float:left;
}
.incho_l .career {
	margin-bottom: 15px;
}
.incho_l .career div {
	float: left;
	width: 305px;
}
.incho_l .career div {
	margin-left: 15px;
}
.incho_l .career div div {
	margin-left: 0;
}
.incho_l .career div dl dt {
	float: left;
	width: 56px;
	margin-bottom: 8px;
}
.incho_l .career div dl dd {
	float: left;
	width: 230px;
	margin-bottom: 8px;
}
.incho_l .presentation div {
	margin-left: 15px;
}
.incho_l .presentation div dl dt {
	float: left;
	width: 80px;
	margin-bottom: 4px;
}
.incho_l .presentation div dl dd {
	float: left;
	width: 520px;
	margin-bottom: 4px;
}
#incho .incho_r {
	float: right;
}
/* ---------------------------------------------------------------- *
	010::	shourei
 * ---------------------------------------------------------------- */
#shourei {
	margin: 0 auto;
	width:960px;
	margin-bottom:40px;
	clear:both;
}

#shourei h3 {
	background-color:#f86987;
	height:30px;
	line-height:30px;
	color:#FFF;
	padding-left:10px;
}
#shourei .shoureiarea {
	clear:both;
	border: 1px solid #CCCCCC;
}
#shourei .shoure_r {
	float:right;
}
#shourei .shoure_l {
	float:left;
}
#shourei ul {
	margin-left:2px;
	margin-top:7px;
	margin-bottom:10px;
}
#shourei ul li {
	margin: 0;
}
#shourei ul li a {
	background: url("img/top/icon01.gif") no-repeat scroll 0 3px transparent;
	padding-left:15px;
}
.shoureiarea{
	margin-bottom:10px;
}
.shoureiarea .shoure_l p{
	margin-left:10px;
}
.shoureiarea .shoure_r p{
	margin-right:20px;
}
.shoure_r ul li a{
	background: url("img/top/icon01.gif") no-repeat scroll 0 3px transparent;
	padding-left:15px;
	color: #fa587f;
	font-size:93%;
}
.shoure_r ul li a:hover{
	color:#FA98A2;	
}
/* ---------------------------------------------------------------- *
	011::	moniter
 * ---------------------------------------------------------------- */
#moniter {
	margin: 0 auto;
	width:960px;
	margin-bottom:40px;
}
#moniterRecruitment {
	margin: 0 auto;
	width:960px;
	margin-bottom:40px;
}

#moniterRecruitment p.moniterbnr {
	margin-left:15px;
	padding-top:20px;
}
#moniterRecruitment ul {
	margin: 0 auto;
	margin-left:15px;
	margin-top:7px;
}
#moniterRecruitment ul li {
	margin: 0;
}
#moniterRecruitment li a {
	background: url("img/top/icon01.gif") no-repeat scroll 0 3px transparent;
	padding-left:15px;
	color: #fa587f;
	font-size:93%;
}
#moniterRecruitment li a:hover {
	color:#FA98A2;
}

/* ---------------------------------------------------------------- *
	012::	contact
 * ---------------------------------------------------------------- */
#contact {
	margin: 0 auto;
	width:960px;
	clear:both;
	padding-bottom:40px;
}
#contact .contactarea:after {
	content: "";
	display: block;
	clear: both;
}
.contactarea {
	margin-bottom:40px;
}
#contact .contact_r {
	float:right;
	margin-left:20px;
	height:188px;
}
#contact .contact_l {
	float:left;
	width:469px;
	height:188px;
	background-color:#FFF;
}

#contact .contactarea2 {
	margin: 0 auto;
	border:#ffb5c6 1px solid;
	width:694px;
	clear:both;
	background-image:url(img/top/innai_bg.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.contactarea2 .text02 {
	margin:13px;
}
.contactarea2 .text_r {
	text-align:right;
	margin:7px 0 13px;
}
.contactarea2 ul {
	padding-left:20px;
}
.contactarea2 ul li {
	display:inline;
	margin-left:20px;
}
/* ---------------------------------------------------------------- *
	012::	footer
 * ---------------------------------------------------------------- */
#footer {
	width: 100%;
	height: 227px;
	background-image: url(img/top/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position:right bottom;
}
#footerlogo{
	float: left;
	position:absolute;
	margin: 33px 10px 0;
}
#footer div{
	width: 1000px;
	margin:0 auto;
}
#footer ul{
	width: 193px;
	padding-left: 5px;
	margin-top: 20px;
	float: right;
	border-left: solid 1px #DDDDDD;
	
	font-size: 10px;
}
#footer a, #footer a:hover {
	color:#FFFFFF;
	text-decoration:none; 
}


#footer h4 img{
margin-left:0;
margin-right:0;
}
#footer ul.footNavi li {
    float: left;
    margin-left:10px;
}
#footer ul.footNavi li.footNavi_01 {
    margin-right: 20px;
    margin-left:5px;
    width:160px;
}
#footer ul.footNavi li.footNavi_01 ul {
    float: left;
}
#footer ul.footNavi li.footNavi_01 ul li{
    margin-left:5px;
    width: 160px;
    
}
#footer ul.footNavi li.footNavi_02 {
    margin-right: 20px;
    width: 155px;
}
#footer ul.footNavi li.footNavi_02 ul li{
    margin-left:5px;
    width: 155px;
}

#footer ul.footNavi li.footNavi_03 {
    margin-right: 20px;
    width: 148px;
}
#footer ul.footNavi li.footNavi_03 ul li{
    margin-left:5px;
    width: 148px;
}
#footer ul.footNavi li.footNavi_04 {
    width: 148px;
}
#footer ul.footNavi li.footNavi_04 ul li{
    margin-left:10px;
    width: 148px;
}
#footer ul.footNavi li.footNavi_05 {
    margin-right: 20px;
    width: 193px;
}
#footer ul.footNavi li.footNavi_05 ul li{
    margin-left:5px;
    width: 193px;
}




#food {
	width:960px;
	background-image:url(img/top/footer_top_bg.gif);
	background-repeat:no-repeat;
	padding:20px;
}
#food .footl {
	float: left;
	width:700px;
}
#food .footl a {
	text-decoration: none;
	font-size:93%;
}
#food .footr {
	float: right;
	width:235px;
}
#food .copyright {
	margin:20px 0 23px 0;
}
/* ---------------------------------------------------------------- *
	013::	top_qa
 * ---------------------------------------------------------------- */

.tpqa {
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;
}

.topqa {
border-bottom: 1px dotted #DDD;
margin-bottom: 10px;
padding-bottom: 5px;
background-image:url(/img/top/qanda_icon.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 10px;
}

.topqa .topdate {
font-size: 12px;
font-weight: bold;
color: #FF6666;
}
#qandaarea .topqa a {
	color: #00F;
}

#qandaarea a:hover {
text-decoration:none; 
}

/* ---------------------------------------------------------------- *
	014::	etc
 * ---------------------------------------------------------------- */

.case2_mb20 {
	margin-bottom:20px;
}


#topcatcharea {
	background-color: #FFFFFF;
	width: 1000px;
}
#topcatch {
	clear: both;
	width: 723px;
  margin-left:20px;
  float:left;
  margin-top:0;
}
#topcatch img{
margin-bottom:20px;
}
#topcatch #qanda img{
margin:0;
}
#topcatch p.notes {
    margin: 0 0 14px 2px;
}

.img {
    padding: 0 20px;
}

#movie{
width:216px;
margin-right:20px;
margin-left:10px;
float:right;
  text-align:center;
  
}
#movie .topmovie{
margin-top:15px;
margin-bottom:20px;
}
#movie img.bg_bottom{
margin-top:5px;
}
#movie img.cont{
margin-bottom:10px;
}


/* ---------------------------------------------------------------- *
	015::	contact
 * ---------------------------------------------------------------- */
#media_wrapper {
	background-image:url(/img/top/media_bg.jpg);
	background-repeat:no-repeat;
	background-position:0 bottom;
	height:164px;
	margin-top:20px;
}
.media {
	padding-top:60px;
	padding-left:24px;
	width:540px;
}
.media_btn {
	width:540px;
	margin:34px 0 20px 0;
	text-align:right;
}

/* ---------------------------------------------------------------- *
	016::	kuma
 * ---------------------------------------------------------------- */
#kumaarea {
  width:1000px;
  padding-bottom:1px;
}
#kumaarea .left{
	width:720px;
	margin:0 10px 0 20px;
  float: left;
}
#kumaarea .right{
width :214px;
float:right;
margin-right:20px;
}
#kuma {
}
#kuma #kumatab {
	margin:10px auto 20px;
}
#kuma #kumatab td {
	width:250px;
}
#kuma .img_c {
	text-align: center;
}
#kuma .mt10 {
	margin-top:10px;
}
#kuma .mt20 {
	margin-top:20px;
}
#kumatab a {
    background: url("img/top/moniter_case01_icon.gif") no-repeat scroll 0 3px transparent;
    padding-left: 15px;
    text-align:center;
}

.area{
border: 1px solid #FFB5C6;
width :214px;
margin-bottom:20px;
}
.area p{
padding:10px;
}
.area a{
    background: url("img/top/icon01.gif") no-repeat scroll 0 3px transparent;
    color: #FB648D;
    padding-left: 16px;
}


/* ---------------------------------------------------------------- *
	017:: main
 * ---------------------------------------------------------------- */
#main {
}

#content {
	float: left;
	width: 774px;
	margin-left: 10px;
	padding: 0;
}
#content h2 {
	margin: 20px 0 20px;
	padding: 0;
}
#content p {
	margin: 0 20px 12px;
}
#content p strong {
	font-weight: normal;
	color: #A99261;
}
#content p strong.bold {
	font-weight: bold;
}
#content img.fig {
	display: block;
	margin: 0 auto 20px;
}
#content img.button1 {
	margin: 0 0 20px 110px;
}
#content img.button2 {
	margin: 0 0 20px 50px;
}

#qalist {
	margin: 0 20px 12px;
	background-image: url(img/top/qalist-middle.jpg);
	background-repeat: repeat-y;
}
#qalist a {
	color: #A99261;
	font-size: 12.5px;
	line-height: 1.5;
}
#qalist-top {
	width: 725px;
	height: 36px;
	background-image: url(img/top/qalist-top.jpg);
	background-repeat: no-repeat;
}
#qalist-top a {
	position:absolute;
	display: block;
	width: 90px;
	height: 20px;
	margin: 10px 0 0 620px;
	text-indent:-9999px;
}
#qalist ul{
	width: 660px;
	min-height: 100px;
	margin-top: 10px;
	margin-left: 40px;
	padding: 0;
	list-style-image: url(img/top/arrow_m.gif);
}
#qalist li{
	margin-bottom: 10px;
	font-weight: bold;
}
#qalist ul a{
	margin-left: 10px;
	font-weight: normal;
}
#qalink{
	display: block;
	width: 250px;
	height: 22px;
	padding-left:20px;
	margin-left: 435px;
	
	background-image: url(img/top/arrow_circle.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

#ps1,#ps2 {
	float: left;
	width: 476px;
	height: 188px;
	margin: 15px 0 50px;;
	background-repeat: no-repeat;
}
#ps1 {
	margin-left:15px;
	background-image: url(img/top/contact_pict01.jpg);
}
#ps2 {
	margin-left:20px;
	background-image: url(img/top/contact_pict02.jpg);
}
#ps a {
	position:absolute;
	display: block;
	text-indent:-9999px;
}
#ps1-link {
	width: 124px;
	height: 26px;
	margin-left: 190px;
	margin-top: 136px;
}
#ps2-link1 {
	width: 210px;
	height: 50px;
	margin-left: 250px;
	margin-top: 60px;
}
#ps2-link2 {
	width: 210px;
	height: 50px;
	margin-left: 250px;
	margin-top: 115px;
}

#side {
	float:right;
	margin-right: 5px;
	padding-top: 30px;
}
#side li{
	width: 210px;
	margin-bottom: 10px;
}

#side-slider {
	width:209px;
	height:278px;
	background-image: url(img/top/side_slider.jpg);
}

div#slider-up,div#slider-down {
	position:absolute;
	width:178px;
	height:24px;
	margin: 62px 16px 0;
	text-indent:-9999px;
}
div#slider-down {
	margin: 236px 16px 0;
}

div#slider-content {
	position:absolute;
	width:178px;
	height:148px;
	margin: 87px 18px 0;
	padding-left: 2px;
	overflow:hidden;
}
div#slider-content div {
	width:175px;
	height:60px;
	margin-top:10px;
	background-image: url(img/top/side_slider_photo.jpg);
}
div#slider-content div a{
	display: block;
	width:175px;
	height:60px;
	text-indent:-9999px;
}
div.slider-img2 {
	background-position:0 -60px;
}
div.slider-img3 {
	background-position:0 -120px;
}
div.slider-img4 {
	background-position:0 -180px;
}
div.slider-img5 {
	background-position:0 -240px;
}
div.slider-img6 {
	background-position:0 -300px;
}
div.slider-img7 {
	background-position:0 -360px;
}
div.slider-img8 {
	background-position:0 -420px;
}
div.slider-img9 {
	background-position:0 -480px;
}
div.slider-img10 {
	background-position:0 -540px;
}
div.slider-img11 {
	background-position:0 -600px;
}
div.slider-img12 {
	background-position:0 -660px;
}

#minorlink{
	display:block;
	height: 22px;
	padding-left:15px;
	margin: 10px!important;
	
	background-image: url(img/top/arrow_m.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	
	font-size: 13px;
}


/* ---------------------------------------------------------------- *
	099::	clearfix
 * ---------------------------------------------------------------- */
.clearfix {
	width:100%;
}
.clearfix:after, div.line:after {
	content: "";
	display: block;
	clear: both;
}

.center{
text-align:center;
}
.mgnB20{
margin-bottom:20px;
}
