body header a:visited{
	color:#333 !important;
}
body  a:visited{
	color:#333 !important;
}
.waku_830{
	width:780px;
	padding:20px;
	background:#f6f6f6;
	border-top:2px solid #cc0033;
	border-left:8px solid #cc0033;
	border-bottom:2px solid #cc0033;
	border-right:2px solid #cc0033;
}

.waku_830 img.left{
	overflow:hidden;
	margin:0 20px 40px 0;
	float:left;
}

.waku_830 h3{
	color:#cc0033;
	font-size:24px!important;
	margin:0 0 15px 0;
}

.waku_830 p{
	font-size:16px!important;
	line-height:26px!important;
	margin:0!important;
	padding:0!important;
}

.recruit_table01{
	font-size:14px;
	line-height:20px;
	clear:both;
	overflow:hidden;
	margin:0 40px 0 40px;
	width:700px;
	}

.recruit_table01 td{
	padding:7px!important;
}

.recruit_table02{
	font-size:14px;
	line-height:20px;
	clear:both;
	overflow:hidden;
	margin:20px 40px 40px 40px;
	width:700px;
	}

.recruit_table02 td{
	padding:7px!important;
}

.table_title{
	background-color:#cc0033;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding:3px;
	text-align:center;
	clear:both;
}


h3.ihouchousa_title{
	background-image:url(/images/ihouchousa_title_bg.gif);
	display:block;
	height:25px;
	width:587px;
	font-weight:bold;
	font-size:18px;
	color:#cc0033;
	padding:5px 0 0 28px;
	margin:10px 0 5px 30px;
}

#ihouchousa_p1{
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	padding:0 0 10px 60px;
	width:350px;
	position:relative;
}

#ihouchousa_p{
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	padding:0 0 10px 60px;
	width:570px;
}

.ihouchousa{
	margin:0 0 0 30px;
	padding:0 0 0 30px;
	font-size:14px;
	line-height:20px;
	width:590px;
	}

.ihouchousa_jirei_title{
	font-size:14px;
	font-weight:bold;
	margin:20px 0 5px 60px;
	width:580px;
}

.ihouchousa_jirei_table{
	margin:0 0 0 0px;
	font-size:12px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}

.ihouchousa_jirei_table td{
	padding:4px;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#ihouchousa_gotyuui{
	width:266px;
	height:110px;
	position:absolute;
	left: 382px;
	top: -10px;
	}


/* �ږ�@-------------------------------------------------- */

#cont-main #contleft #about #about-inner-middle h3.about-h3{
	background-image:url(/images/about-title-bg.gif);
	background-repeat:no-repeat;
	color:#e51141;
	text-align:center;
	margin:30px 0 0 10px;
	padding:10px 0 10px 0;
	width:610px;
	height:35px;
	display:block;
}

#cont-main #contleft #about #about-inner-middle p.komon{
	font-size:14px;
	margin:0;
	width:615px;
}

#cont-main #contleft #about #about-inner-middle ul{
	margin:0 0 0 0;
	padding:0;
	width:615px;

}

#cont-main #contleft #about #about-inner-middle ul li.a{
	margin:0 0 0 0;
	padding:0;
	width:310px;
	float:left;
	list-style:none;
}

#cont-main #contleft #about #about-inner-middle ul li.b{
	margin:0;
	padding:0;
	width:305px;
	float:left;
	list-style:none;
}

#cont-main #contleft #about #about-inner-middle ul li h5{
	color:#e51141;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #e51141;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}

#cont-main #contleft #about #about-inner-middle ul li img{
	float:left;
	margin:-13px 5px 0 0;
}

#cont-main #contleft #about #about-inner-middle ul li.a p{
	font-weight:normal;
	margin:0;
	padding:0;
}

#cont-main #contleft #about #about-inner-middle ul li.b p{
	font-weight:normal;
	margin:0;
	padding:0;
}



/* �R���v���C�A���X�@-------------------------------------------------- */
#cont-main #contleft #about #about-inner-middle ul.comp{
	font-size:12px;
	margin:-15px 0 0 25px;
	padding:0;
	line-height:20px;

}

ul.comp li span{
	border-bottom:1px solid #C03;
}

/* ���@-------------------------------------------------- */

#recruit-sendai-hbanner{
	margin: 0 auto;
	width:950px;
	padding:0 25px;
	/*background-image:url(/images/bg-main-w.gif);*/
}
	

#mainimg-sendai {
	width:950px;
	height:548px;
	margin: 0 auto;
	padding:15px 25px;
	/*background-image:url(/images/bg-main-w.gif);*/
	}

#cont-header-inner-sendai {
	width:950px;
	height:202px;
	padding:0 25px;
	margin: 0 auto;
	background-image:url(/images/bg-header-w3-sendai.gif);
	background-repeat:no-repeat;
	}

#cont-header-inner-sendai h1 {
	margin:0 0 0 0;
	padding:10px 0 0 10px;
	height:15px;
	color:#CCC;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
	}

#cont-header-inner-sendai .sp-h1 {
	margin: 0 0 0 0;
	height:35px;
	}

#cont-header-inner-sendai #logo {
	margin:0 0 0 0;
	width:688px;
	height:130px;
	float:left;display:inline;
	}

#cont-header-inner-sendai #search {
	margin:70px 0 0 0;
	width:250px;
	height:60px;
	text-align:center;
	float:right;display:inline;
	overflow:hidden;
	}

#cont-header-inner-sendai #search #search-form {
	width:170px;
	}

#cont-header-inner-sendai #search #search-button {
	margin:5px 0 0 0;
	background-color:#f8f8f8;
	color:#cc0000;
	}

#cont-header-inner-sendai ul {
	margin:0;
	padding:0;
	width:950px;
	height:44px;
	font-weight:bold;
	color:#FFF;
	font-size:16px;
	}

#cont-header-inner-sendai li {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:119px;
	height:44px;
	list-style:none;
	text-align:center;
	float:left;
	}

#cont-header-inner-sendai li a {
	background:url(/images/bg-header-bg-w.gif);
	padding:14px 0 0 0;
	width:119px;
	height:35px;
	display:block;
	}

#cse-search-box{
	margin:0;
	padding:0;
	}

#cont-header-inner-sendai li a:hover {
	background:url(/images/bg-header-bg-on-w.gif);
	padding:14px 0 0 0;
	width:119px;
	height:35px;
	display:block;
	}

#cont-header-inner-sendai li.soudan {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:119px;
	height:49px;
	list-style:none;
	text-align:center;
	font-size:14px;
	float:left;
	line-height:14px;
	}

#cont-header-inner-sendai li.soudan a {
	padding:9px 0 0 0;
	width:119px;
	height:40px;
	display:block;
	}


#cont-header-inner-sendai li.soudan a:hover {
	background:url(/images/bg-header-bg-on-w.gif);
	padding:9px 0 0 0;
	width:119px;
	height:40px;
	display:block;
	}


#cont-header-inner-sendai li.last {
	margin:0 0 0 0;
	width:117px;
	height:49px;
	list-style:none;
	text-align:center;
	letter-spacing:-1px;
	float:left;
	}

#cont-header-inner-sendai li.last a {
	padding:14px 0 0 0;
	width:117px;
	height:35px;
	display:block;
	}


#cont-header-inner-sendai li.last a:hover {
	background:url(/images/bg-header-bg-on-w.gif);
	padding:14px 0 0 0;
	width:117px;
	height:35px;
	display:block;
	}



#cont-header-inner-sendai li a         { border: none;  text-decoration: none;}
#cont-header-inner-sendai li a:link    { color:#c00; text-decoration: none; }
#cont-header-inner-sendai li a:visited { color:#c00; text-decoration: none; }
#cont-header-inner-sendai li a:hover   { color:#c00; text-decoration: none; }



#cont-footer-inner-sendai {
	height:260px;
	width:1000px;
	margin: -15px auto 0 auto;
	background-image:url(/images/bg-footer-w-sendai.gif);
	}

#cont-footer-inner-sendai ul#fichiran {
	margin:0 0 0 130px;
	padding:0;
	width:600px;
	height:110px;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
	}

#cont-footer-inner-sendai ul#fichiran li {
	margin:0 0 0 0;
	padding:10px 0 0 0;
	width:139px;
	list-style:none;
	float:left;
	}

#cont-footer-inner-sendai ul#fichiran li a         { border: none;  text-decoration: none;}
#cont-footer-inner-sendai ul#fichiran li a:link    { color:#fff; text-decoration: none; }
#cont-footer-inner-sendai ul#fichiran li a:visited { color:#fff; text-decoration: none; }
#cont-footer-inner-sendai ul#fichiran li a:hover   { color:#666; text-decoration: none; }

#cont-footer-inner-sendai #zenkoku {
	margin:0 0 10px 300px;
	padding:12px 0 0 0;
	width:460px;
	height:10px;
	color:#FFF;
	font-size:12px;
	letter-spacing:1px;
	}

#cont-footer-inner-sendai ul.flink {
	margin:5px 0 20px 300px;
	padding:0 0 0 0;
	width:460px;
	height:12px;
	color:#FFF;
	font-size:12px;
	}

#cont-footer-inner-sendai ul.flink li {
	margin:0 0.8em 0 0;
	padding-right:0.8em;
	list-style:none;
	border-right:1px solid #fff;
	height:12px;
	float:left;
	display:block;
	}

#cont-footer-inner-sendai ul.flink li.top {
	margin:0 0.8em 0 0;
	padding-left:0.8em;
	padding-right:0.8em;
	list-style:none;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	height:12px;
	float:left;
	display:block;
	}

#cont-footer-inner-sendai ul.flink li a         { border: none;  text-decoration: none;}
#cont-footer-inner-sendai ul.flink li a:link    { color:#fff; text-decoration: none; }
#cont-footer-inner-sendai ul.flink li a:visited { color:#fff; text-decoration: none; }
#cont-footer-inner-sendai ul.flink li a:hover   { color:#666; text-decoration: none; }


#cont-footer-inner-sendai p#fp{
	margin:7px 0 0 144px;
	color:#fff;
	font-style:normal;
	font-size:11px;
	height:17px;
	float:left;
	display:inline;
	}


#cont-main #contleft .otoiawase-sendai{
	margin:0 0 20px 40px;
	padding:0;
	}

#cont-main #contleft .otoiawase-sendai a{
text-decoration:none;
	}

#cont-main #contleft .otoiawase-sendai .page{
	margin:0 0 0 15px;
	padding:12px 0 0 0;
	height:16px;
	font-size:14px;
	display:block;
	color:#e75b9a;
	font-weight:bold;
	}

#cont-main #contleft .otoiawase-sendai .title{
	margin:6px 0 0 15px;
	padding:0;
	height:16px;
	display:block;
	font-size:16px;
	color:#e75b9a;
	font-weight:bold;
	}

#cont-main #contleft .otoiawase-sendai .sub{
	margin:4px 0 0 15px;
	padding:0;
	height:12px;
	display:block;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	text-indent:-9999px;
	}




/* ���l�@-------------------------------------------------- */

.recruit-h2{
	margin:0 0 15px 0;
	padding:10px 0 0 20px;
	background-image:url(../../../images/recruit2-title-bg.gif);
	width:756px;
	height:32px;
	font-size:18px;
	font-weight:bold;
}

.recruit-01{
	font-size:14px;
	line-height:24px;
	margin:0 ;
}

.rdb18{
	color:#cc0033;
	font-weight:bold;
	font-size:18px;
	}

.rdb16p{
	color:#ee7893;
	font-weight:bold;
	font-size:16px;
	}

.txt12{
	font-size:12px;
	line-height:18px;
}

/* �t�@�[�X�g�r���[���j���[�A���@-------------------------------------------------- */

#header-kensu{
	margin:0 auto;
	width:950px;
	height:40px;
	background-image:url(/images/header-kensu-bg.gif);
	background-repeat:no-repeat;
}

#header-kensu h1{
	margin:14px 0 0 15px;padding:0;
	color:#333;
	font-size:11px;
	font-weight:bold;
	float:left;
	display:block;
	width:200px;
	height:20px;
}

#header-kensu p{
	margin:10px 0 0 0;padding:0;
	float:left;
	display:block;
	width:350px;
	height:25px;
}

#header-kensu p .kensu1{
	color:#333;
	font-size:14px;
	font-weight:bold;
}

#header-kensu p .kensu2{
	color:#ff0042;
	font-size:18px;
	font-weight:bold;
}

#header-kensu p .kensu3{
	color:#333;
	font-size:12px;
	font-weight:bold;
}

#mainimg2 {
	width:950px;
	height:370px;
	}
	


#header-kensu-menu {
	width:950px;
	height:36px;
	margin: 0 auto;
	background-image:url(/images/header-kensu-menu-bg.gif);
	background-repeat:no-repeat;
	}

#header-kensu-menu ul {
	margin:0;
	padding:0;
	width:950px;
	height:36px;
	font-weight:bold;
	color:#FFF;
	font-size:16px;
	}

#header-kensu-menu li {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:119px;
	height:36px;
	list-style:none;
	text-align:center;
	float:left;
	}

#header-kensu-menu li a {
	background:url(/images/header-menu-bg.gif);
	padding:10px 0 0 0;
	width:119px;
	height:26px;
	display:block;
	}



#header-kensu-menu li a:hover {
	background:url(/images/header-menu-bg.gif);
	padding:10px 0 0 0;
	width:119px;
	height:26px;
	display:block;
	}

#header-kensu-menu li.soudan {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:119px;
	height:36px;
	list-style:none;
	text-align:center;
	font-size:14px;
	float:left;
	line-height:14px;
	}

#header-kensu-menu li.soudan a {
	padding:4px 0 0 0;
	width:119px;
	height:32px;
	display:block;
	}


#header-kensu-menu li.soudan a:hover {
	background:url(/images/header-menu-bg.gif);
	padding:4px 0 0 0;
	width:119px;
	height:32px;
	display:block;
	}


#header-kensu-menu li.last {
	margin:0 0 0 0;
	width:117px;
	height:36px;
	list-style:none;
	text-align:center;
	letter-spacing:-1px;
	float:left;
	}

#header-kensu-menu li.last a {
	padding:10px 0 0 0;
	width:117px;
	height:26px;
	display:block;
	}


#header-kensu-menu li.last a:hover {
	background:url(/images/header-menu-bg.gif);
	padding:10px 0 0 0;
	width:117px;
	height:26px;
	display:block;
	}



#header-kensu-menu li a         { border: none;  text-decoration: none;}
#header-kensu-menu li a:link    { color:#fcd8d8; text-decoration: none; }
#header-kensu-menu li a:visited { color:#fcd8d8; text-decoration: none; }
#header-kensu-menu li a:hover   { color:#fff; text-decoration: none; }


#koumoku2{
	width:700px;
	height:485px;
	background-image:url(/images/index-ichiran-bg.gif);
}

#koumoku2 ul{
	margin:-10px 0 0 0;
	padding:60px 0 0 14px;
	}

#koumoku2 ul li{
	margin:0 0 2px 0;padding:0;
	float:left;
	width:220px;
	height:80px;
	list-style:none;
	}

#koumoku2 ul li span.title{
	padding:8px 0 0 45px;
	font-weight:bold;
	display:block;
	}


#koumoku2 ul li span.title a         { border: none;  text-decoration: none;}
#koumoku2 ul li span.title a:link    { color:#e72b3b; text-decoration: none; }
#koumoku2 ul li span.title a:visited { color:#e72b3b; text-decoration: none; }
#koumoku2 ul li span.title a:hover   { color:#f2949c; text-decoration: none; }


#koumoku2 ul li span.text{
	padding:11px 0 0 15px;
	font-weight:normal;
	display:block;
	font-size:14px;
	}

#koumoku2 ul li span.text2{
	padding:4px 0 0 15px;
	font-weight:normal;
	display:block;
	font-size:14px;
	}

#koumoku2 ul li.uwaki{
	background-image:url(/images/common-chosa-uwaki-bg.png);
	}

#koumoku2 ul li.furin{
	background-image:url(/images/common-chosa-furin-bg.png);
	}

#koumoku2 ul li.yomemuko{
	background-image:url(/images/common-chosa-yomemuko-bg.png);
	}

#koumoku2 ul li.sokou{
	background-image:url(/images/common-chosa-sokou-bg.png);
	}

#koumoku2 ul li.koudou{
	background-image:url(/images/common-chosa-sokou-bg.png);
	}

#koumoku2 ul li.saiban{
	background-image:url(/images/common-chosa-saiban-bg.png);
	}

#koumoku2 ul li.iede{
	background-image:url(/images/common-chosa-iede-bg.png);
	}

#koumoku2 ul li.yukue{
	background-image:url(/images/common-chosa-iede-bg.png);
	}

#koumoku2 ul li.hitosagashi{
	background-image:url(/images/common-chosa-iede-bg.png);
	}

#koumoku2 ul li.kekkon{
	background-image:url(/images/common-chosa-kekkon-bg.png);
	}

#koumoku2 ul li.shinpen{
	background-image:url(/images/common-chosa-shinpen-bg.png);
	}

#koumoku2 ul li.touchou{
	background-image:url(/images/common-chosa-touchou-bg.png);
	}

#koumoku2 ul li.tousatsu{
	background-image:url(/images/common-chosa-tousatsu-bg.png);
	}

#koumoku2 ul li.kantei{
	background-image:url(/images/common-chosa-kantei-bg.png);
	}

#koumoku2 ul li.shinyou{
	background-image:url(/images/common-chosa-shinyou-bg.png);
	}

#mainimg-2 {
	width:950px;
	height:250px;
	margin: 0;
	padding:0;
	}
	





/* ���l�p�[�g�Q�@-------------------------------------------------- */

h2.recruit2{
	background-image:url(/images/nagoya_map_bg.jpg);
	background-repeat:no-repeat;
	width:910px;
	height:42px;
	font-size:20px;
	font-weight:bold;
	color:#333;
}


/* ��䖼�É��y�[�W�@-------------------------------------------------- */

.sendai_rdb{
		color:#d6163f;
	font-size:20px;
	font-weight:bold;
	margin:10px 0;
	display:block;
}

p.sendai{
	margin:0 0 0 35px;
	line-height:24px;
	font-size:14px;
}

#sendai_waku{
	background-image:url(/images/nagoya_map_bg.jpg);
	background-repeat:no-repeat;
	width:602px;
	margin:0 0 0 20px;
	padding:90px 20px 20px 20px;
	line-height:24px;
	font-size:14px;
}

#taidan{
	margin:0 0 15px 0;
	padding:155px 5px 5px 5px;
	font-size:12px;
	font-weight:bold;
	background-image:url(/images/banner_zakzak_taidan1.jpg);
	width:220px;
	height:30px;
	letter-spacing:-1px;
	}
/*
#taidan a,a:link,a:visited{
	color:#FFFFFF;
	text-decoration:none;
	}

#taidan a:hover{
	color:#eeeeee;
	}
*/

#recruit-col01{
	background-image:url(/images/recruit-col01-bg.jpg);
	background-repeat:no-repeat;
	width:920px;
	}

#col01-1{
	color:#ffffff;
	line-height:24px;
	margin:0;
	padding:0;
	font-size:12px;
	padding:170px 0 0 24px;
	float:left;
	width:520px;
	}


#col01-2{
	margin:0 0 0 0;
	padding:20px 20px 0 0;
	float:right;
	width:340px;
	}


#col01-3{
	color:#000000;
	line-height:22px;
	margin:0;
	padding:0;
	font-size:12px;
	padding:0 0 0 24px;
	clear:both;
	}


#recruit-col02{
	background-image:url(/images/recruit-col02-bg.gif);
	background-repeat:no-repeat;
	width:920px;
	margin:20px 0 0 0;
	}

#col02-1{
	color:#000000;
	line-height:22px;
	margin:0 0 0 0;
	font-size:12px;
	padding:100px 350px 0 24px;
	clear:both;
	}

#recruit-col03{
	background-image:url(/images/recruit-col03-bg.gif);
	background-repeat:no-repeat;
	width:920px;
	margin:20px 0 0 0;
	}

#col03-1{
	color:#000000;
	line-height:22px;
	margin:0 0 0 0;
	font-size:12px;
	padding:100px 24px 0 24px;
	}

#recruit-col04{
	background-image:url(/images/recruit-col04-bg.gif);
	background-repeat:no-repeat;
	width:920px;
	margin:20px 0 0 0;
	}

#col04-1{
	color:#000000;
	line-height:22px;
	margin:0 0 0 0;
	font-size:12px;
	padding:140px 24px 0 24px;
	width:470px;
	}

#recruit-col05{
	background-image:url(/images/recruit-col05-bg.gif);
	background-repeat:no-repeat;
	width:920px;
	margin:20px 0 0 0;
	}

#col05-1{
	color:#000000;
	line-height:22px;
	margin:0 0 0 0;
	font-size:12px;
	padding:140px 24px 0 24px;
	width:450px;
	height:230px;
	}

#recruit-col06{
	background-image:url(/images/recruit-col06-bg.gif);
	background-repeat:no-repeat;
	width:920px;
	margin:20px 0 0 0;
	}

#col06-1{
	color:#000000;
	line-height:22px;
	margin:0 0 0 0;
	font-size:12px;
	padding:140px 24px 0 24px;
	}

.senmonka {
	margin-bottom:30px;
	margin-top:30px;
	clear: both;
}
.senmonka h3{
	margin:0;
	padding:0 0 0 0;
	font-size:22px;
	color:#333333;
	font-weight:bold;
	border:none!important;
	display: inline;
}

.senmonka img{
	float: left;
	margin:0 15px 15px 0;
	width:230px;
}




/* �������� �������B�̔w�i�F�@-------------------------------------------------- */

#c1-touchou-middle{
	margin:0;
	padding:30px 40px 0 30px;
	width:706px;
	background:url(/images/c1-middle-touchou-bg.gif) repeat-y;
	background-size: 100%;
	}

#c1-touchou-middle h2{
	margin:0;
	padding:30px 30px 0 30px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	}

#c1-touchou-middle h3{
	margin:0;
	padding:30px 30px 0 30px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	}

#c1-touchou-middle p{
	margin-left:30px;
	margin-right:40px;
	margin-bottom:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	}

#c1-touchou-middle p.link{
	margin:0 40px 0 30px;
	padding:0 0 15px 0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	text-align:right;
	}

#c1-touchou-middle p.link a         { color:#333333;border: none;  text-decoration: none;}
#c1-touchou-middle p.link a:link    { color:#00a0e9; text-decoration: none; }
#c1-touchou-middle p.link a:visited { color:#00a0e9; text-decoration: none; }
#c1-touchou-middle p.link a:hover   { color:#007ca5; text-decoration: none;  text-decoration: underline; }


p.link a:hover   { color:#007ca5; text-decoration: none;  text-decoration: underline; }


.c1-touchou-middle-line{
	margin:0 0 0 7px;
	padding:0;
	width:683px;
	}


#c1-touchou-bottom{
	margin:0;
	padding:0 0 0 0;
	width:690px;
	height:30px;
	background:url(/images/c1-bottom-saiban-bg.gif) no-repeat;
	clear:both;
	}


#c1-touchou-bottom ul{
	margin:0 40px 0 0;
	padding:0 0 0 0;
	color:#333333;
	font-size:12px;
	}

#c1-touchou-bottom li{
	margin:0 0 0 10px;
	padding:0;
	color:#333333;
	float:right;
	list-style:none;
	}

#c1-touchou-bottom li.current{
	font-weight:bold;
	}

#c1-touchou-bottom li a{
	padding:5px 0 0 17px;
	background:url(/images/bg-c1f.gif);
	height:15px;
	}

#c1-touchou-bottom li a:hover{
	background:url(/images/bg-c1f-on.gif);
	}

#c1-touchou-bottom li a         { color:#333333;border: none;  text-decoration: none;}
#c1-touchou-bottom li a:link    { color:#00a0e9; text-decoration: none; }
#c1-touchou-bottom li a:visited { color:#00a0e9; text-decoration: none; }
#c1-touchou-bottom li a:hover   { color:#007ca5; text-decoration: none; }

#c1-touchou-middle{
	position:relative;
	}


#c1-touchou-middle h2.chosa-h1{
	margin-left:200px;
	margin-right:40px;
	font-size:30px;
	color:#333333;
	font-weight:bold;
	}

#c1-touchou-middle p.chosa{
	margin-left:250px;
	margin-right:40px;
	margin-bottom:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	width:400px;
	}

#c1-touchou-middle h2.chosa-h2{
	margin-left:0;
	margin-right:40px;
	margin-bottom:5px;
	text-decoration:underline;
	font-size:14px;
	color:#333333!important;
	font-weight:bold;
	}

#c1-touchou-middle h2.chosa-h2-18px{
	margin-left:0;
	margin-right:40px;
	margin-bottom:5px;
	text-decoration:none;
	font-size:18px;
	color:#e51141;
	font-weight:bold;
	}

#c1-touchou-middle p.chosa2{
	margin-top:0;
	margin-left:30px;
	margin-right:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	width:620px;
	}

#c1-touchou-bottom{
	margin:0;
	padding:0 0 0 0;
	width:690px;
	height:30px;
	background:url(/images/c1-bottom-touchou-bg.gif) no-repeat;
	clear:both;
	}


blockquote.chosa{
	font-size:12px;
	color:#333333;
	line-height:20px;
	margin:20px 0 20px 60px;
	padding:10px;
	width:540px;
background-color:#fcf6fc;
	}






/* �������� �ٔ��̔w�i�F�@-------------------------------------------------- */

#c1-saiban-middle{
	margin:0;
	padding:0;
	width:690px;
	background:url(/images/c1-middle-saiban-bg.gif) repeat-y;
	}

#c1-saiban-middle h2{
	margin:0;
	padding:30px 30px 0 30px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	}

#c1-saiban-middle h3{
	margin:0;
	padding:30px 30px 0 30px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	}

#c1-saiban-middle p{
	margin-left:30px;
	margin-right:40px;
	margin-bottom:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	}

#c1-saiban-middle p.link{
	margin:0 40px 0 30px;
	padding:0 0 15px 0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	text-align:right;
	}

#c1-saiban-middle p.link a         { color:#333333;border: none;  text-decoration: none;}
#c1-saiban-middle p.link a:link    { color:#00a0e9; text-decoration: none; }
#c1-saiban-middle p.link a:visited { color:#00a0e9; text-decoration: none; }
#c1-saiban-middle p.link a:hover   { color:#007ca5; text-decoration: none;  text-decoration: underline; }


p.link a:hover   { color:#007ca5; text-decoration: none;  text-decoration: underline; }


.c1-saiban-middle-line{
	margin:0 0 0 7px;
	padding:0;
	width:683px;
	}


#c1-saiban-bottom{
	margin:0;
	padding:0 0 0 0;
	width:690px;
	height:30px;
	background:url(/images/c1-bottom-saiban-bg.gif) no-repeat;
	clear:both;
	}


#c1-saiban-bottom ul{
	margin:0 40px 0 0;
	padding:0 0 0 0;
	color:#333333;
	font-size:12px;
	}

#c1-saiban-bottom li{
	margin:0 0 0 10px;
	padding:0;
	color:#333333;
	float:right;
	list-style:none;
	}

#c1-saiban-bottom li.current{
	font-weight:bold;
	}

#c1-saiban-bottom li a{
	padding:5px 0 0 17px;
	background:url(/images/bg-c1f.gif);
	height:15px;
	}

#c1-saiban-bottom li a:hover{
	background:url(/images/bg-c1f-on.gif);
	}

#c1-saiban-bottom li a         { color:#333333;border: none;  text-decoration: none;}
#c1-saiban-bottom li a:link    { color:#00a0e9; text-decoration: none; }
#c1-saiban-bottom li a:visited { color:#00a0e9; text-decoration: none; }
#c1-saiban-bottom li a:hover   { color:#007ca5; text-decoration: none; }

#c1-saiban-middle{
	position:relative;
	}


#c1-saiban-middle h2.chosa-h1{
	margin-left:200px;
	margin-right:40px;
	font-size:30px;
	color:#333333;
	font-weight:bold;
	}

#c1-saiban-middle p.chosa{
	margin-left:250px;
	margin-right:40px;
	margin-bottom:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	width:400px;
	}

#c1-saiban-middle h2.chosa-h2{
	margin-left:0;
	margin-right:40px;
	margin-bottom:5px;
	text-decoration:underline;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	}

#c1-saiban-middle h2.chosa-h2-18px{
	margin-left:0;
	margin-right:40px;
	margin-bottom:5px;
	text-decoration:none;
	font-size:18px;
	color:#e51141;
	font-weight:bold;
	}

#c1-saiban-middle p.chosa2{
	margin-top:0;
	margin-left:30px;
	margin-right:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	width:620px;
	}

#c1-saiban-bottom{
	margin:0;
	padding:0 0 0 0;
	width:690px;
	height:30px;
	background:url(/images/c1-bottom-saiban-bg.gif) no-repeat;
	clear:both;
	}


blockquote.chosa{
	font-size:12px;
	color:#333333;
	line-height:20px;
	margin:20px 0 20px 60px;
	padding:10px;
	width:540px;
background-color:#fcf6fc;
	}



/* �������� �x�[�W���̔w�i�F�@-------------------------------------------------- */
#c1-beige-middle{
	margin:0;
	padding:0;
	width:690px;
	background:url(/images/c1-middle-beige-bg.gif) repeat-y;
	}

#c1-beige-middle h2{
	margin:0;
	padding:30px 30px 0 30px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	}

#c1-beige-middle h3{
	margin:0;
	padding:30px 30px 0 30px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	}

#c1-beige-middle p{
	margin-left:30px;
	margin-right:40px;
	margin-bottom:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	}

#c1-beige-middle p.link{
	margin:0 40px 0 30px;
	padding:0 0 15px 0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	text-align:right;
	}

#c1-beige-middle p.link a         { color:#333333;border: none;  text-decoration: none;}
#c1-beige-middle p.link a:link    { color:#00a0e9; text-decoration: none; }
#c1-beige-middle p.link a:visited { color:#00a0e9; text-decoration: none; }
#c1-beige-middle p.link a:hover   { color:#007ca5; text-decoration: none;  text-decoration: underline; }


p.link a:hover   { color:#007ca5; text-decoration: none;  text-decoration: underline; }


.c1-beige-middle-line{
	margin:0 0 0 7px;
	padding:0;
	width:683px;
	}


#c1-beige-bottom{
	margin:0;
	padding:0 0 0 0;
	width:690px;
	height:30px;
	background:url(/images/c1-bottom-g-bg.gif) no-repeat;
	clear:both;
	}


#c1-beige-bottom ul{
	margin:0 40px 0 0;
	padding:0 0 0 0;
	color:#333333;
	font-size:12px;
	}

#c1-beige-bottom li{
	margin:0 0 0 10px;
	padding:0;
	color:#333333;
	float:right;
	list-style:none;
	}

#c1-beige-bottom li.current{
	font-weight:bold;
	}

#c1-beige-bottom li a{
	padding:5px 0 0 17px;
	background:url(/images/bg-c1f.gif);
	height:15px;
	}

#c1-beige-bottom li a:hover{
	background:url(/images/bg-c1f-on.gif);
	}

#c1-beige-bottom li a         { color:#333333;border: none;  text-decoration: none;}
#c1-beige-bottom li a:link    { color:#00a0e9; text-decoration: none; }
#c1-beige-bottom li a:visited { color:#00a0e9; text-decoration: none; }
#c1-beige-bottom li a:hover   { color:#007ca5; text-decoration: none; }

#c1-beige-middle{
	position:relative;
	}


#c1-beige-middle h2.chosa-h1{
	margin-left:200px;
	margin-right:40px;
	font-size:30px;
	color:#333333;
	font-weight:bold;
	}

#c1-beige-middle p.chosa{
	margin-left:250px;
	margin-right:40px;
	margin-bottom:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	width:400px;
	}

#c1-beige-middle h2.chosa-h2{
	margin-left:0;
	margin-right:40px;
	margin-bottom:5px;
	text-decoration:underline;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	}

#c1-beige-middle h2.chosa-h2-18px{
	margin-left:0;
	margin-right:40px;
	margin-bottom:5px;
	text-decoration:none;
	font-size:18px;
	color:#e51141;
	font-weight:bold;
	}

#c1-beige-middle p.chosa2{
	margin-top:0;
	margin-left:30px;
	margin-right:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	width:620px;
	}

#c1-beige-bottom{
	margin:0;
	padding:0 0 0 0;
	width:690px;
	height:30px;
	background:url(/images/c1-bottom-beige-bg.gif) no-repeat;
	clear:both;
	}


blockquote.chosa{
	font-size:12px;
	color:#333333;
	line-height:20px;
	margin:20px 0 20px 60px;
	padding:10px;
	width:540px;
background-color:#fcf6fc;
	}

/* �������� ���̔w�i�F�@-------------------------------------------------- */


#c1-violet-middle{
	margin:0;
	padding:15px;
	width:736px;
	border-top:2px solid #e41946;
	border-right:2px solid #e41946;
	border-bottom:2px solid #e41946;
	border-left:6px solid #e41946;
	background:#f9eefb;
	}

#c1-violet-middle h2{
	margin:0;
	padding:30px 30px 0 30px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	}

#c1-violet-middle h3{
	margin:0;
	padding:30px 30px 0 30px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	}

#c1-violet-middle p{
	margin-left:30px;
	margin-right:40px;
	margin-bottom:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	}

#c1-violet-middle p.link{
	margin:0 40px 0 30px;
	padding:0 0 15px 0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	text-align:right;
	}

#c1-violet-middle p.link a         { color:#333333;border: none;  text-decoration: none;}
#c1-violet-middle p.link a:link    { color:#00a0e9; text-decoration: none; }
#c1-violet-middle p.link a:visited { color:#00a0e9; text-decoration: none; }
#c1-violet-middle p.link a:hover   { color:#007ca5; text-decoration: none;  text-decoration: underline; }


p.link a:hover   { color:#007ca5; text-decoration: none;  text-decoration: underline; }


.c1-violet-middle-line{
	margin:0 0 0 7px;
	padding:0;
	width:769px;
	}




#c1-violet-bottom ul{
	margin:0 40px 0 0;
	padding:0 0 0 0;
	color:#333333;
	font-size:12px;
	}

#c1-violet-bottom li{
	margin:0 0 0 10px;
	padding:0;
	color:#333333;
	float:right;
	list-style:none;
	}

#c1-violet-bottom li.current{
	font-weight:bold;
	}

#c1-violet-bottom li a{
	padding:5px 0 0 17px;
	background:url(/images/bg-c1f.gif);
	height:15px;
	}

#c1-violet-bottom li a:hover{
	background:url(/images/bg-c1f-on.gif);
	}

#c1-violet-bottom li a         { color:#333333;border: none;  text-decoration: none;}
#c1-violet-bottom li a:link    { color:#00a0e9; text-decoration: none; }
#c1-violet-bottom li a:visited { color:#00a0e9; text-decoration: none; }
#c1-violet-bottom li a:hover   { color:#007ca5; text-decoration: none; }

#c1-violet-middle{
	position:relative;
	}


#c1-violet-middle h2.chosa-h1{
	margin-left:200px;
	margin-right:40px;
	font-size:30px;
	color:#333333;
	font-weight:bold;
	}

#c1-violet-middle p.chosa{
	margin-left:250px;
	margin-right:40px;
	margin-bottom:0;
	font-size:16px;
	line-height:26px;
	color:#333333;
	width:440px;
	}

#c1-violet-middle h2.chosa-h2{
	margin-left:0;
	margin-right:40px;
	margin-bottom:5px;
	text-decoration:underline;
	font-size:20px;
	color:#333333;
	font-weight:bold;
	}

#c1-violet-middle h2.chosa-h2-18px{
	margin-left:0;
	margin-right:40px;
	margin-bottom:5px;
	text-decoration:none;
	font-size:18px;
	color:#e51141;
	font-weight:bold;
	}

#c1-violet-middle p.chosa2{
	margin-top:20px;
	margin-left:30px;
	margin-right:0;
	font-size:16px;
	line-height:26px;
	color:#333333;
	width:680px;
	}

#c1-violet-bottom{
	margin:0;
	padding:0 0 0 0;
	width:776px;
	height:30px;
	background:url(/images/c1-bottom-violet-bg.gif) no-repeat;
	clear:both;
	background-size:776px;
	}







table#about-company2{
	margin:0 0 0 0;
	width:776px;
	font-size:12px;
	line-height:20px;
	color:#616161;
	background-image:url(../../../images/recruit-table-bg.gif);
	border-left:1px solid #cbc6c0;
	border-right:1px solid #cbc6c0;
	}

table#about-company2 td.about-company-title{
	margin:0;
	padding:5px 5px 5px 20px;
	width:160px;
	font-weight:bold;
	}

table#about-company2 td.about-company-text{
	margin:0;
	padding:5px;
	width:340px;
	}

table#about-company2 td.about-company-map{
	margin:0;
	padding:5px;
	width:110px;
	}

table#about-company2 td.about-company-map img{
	margin:0 0 20px 0;
	}

table#about-company2 td{
	border-bottom:1px solid #cbc6c0;
	}


table#about-company2 td.about-company-title2{
	margin:0;
	padding:5px 5px 5px 20px;
	width:160px;
	font-weight:bold;
	}

table#about-company2 td.about-company-text2{
	margin:0;
	padding:5px;
	width:450px;
	}

h2.about-company{
	margin:30px 0 0 140px;
	padding:5px 0 5px 10px ;
	color:#FFFFFF;
	background-color:#616161;
	font-size:12px;
	width:630px;
	}





#cont-all{
	padding:16px;
	}

#recruit-col1{
	background-image:url(/images/recruit-col1-bg.jpg);
	background-repeat:no-repeat;
	width:920px;
	}

#col1-1{
	color:#ffffff;
	line-height:24px;
	margin:0;
	padding:0;
	font-size:12px;
	padding:170px 0 0 24px;
	float:left;
	width:520px;
	}


#col1-2{
	margin:0 0 0 0;
	padding:20px 20px 0 0;
	float:right;
	width:340px;
	}


#col1-3{
	color:#000000;;
	line-height:22px;
	margin:0;
	padding:0;
	font-size:12px;
	padding:0 0 0 24px;
	clear:both;
	}


#recruit-col2{
	background-image:url(/images/recruit-col2-bg.gif);
	background-repeat:no-repeat;
	width:920px;
	margin:20px 0 0 0;
	}

#col2-1{
	color:#000000;;
	line-height:22px;
	margin:0 0 0 0;
	font-size:12px;
	padding:100px 350px 0 24px;
	clear:both;
	}

#recruit-col3{
	background-image:url(/images/recruit-col3-bg.gif);
	background-repeat:no-repeat;
	width:920px;
	margin:20px 0 0 0;
	}

#col3-1{
	color:#000000;
	line-height:22px;
	margin:0 0 0 0;
	font-size:12px;
	padding:100px 24px 0 24px;
	}

#recruit-col4{
	background-image:url(/images/recruit-col4-bg.gif);
	background-repeat:no-repeat;
	width:920px;
	margin:20px 0 0 0;
	}

#col4-1{
	color:#000000;
	line-height:22px;
	margin:0 0 0 0;
	font-size:12px;
	padding:140px 24px 0 24px;
	width:610px;
	}

#recruit-col5{
	background-image:url(/images/recruit-col5-bg.gif);
	background-repeat:no-repeat;
	width:920px;
	margin:20px 0 0 0;
	}

#col5-1{
	color:#000000;;
	line-height:22px;
	margin:0 0 0 0;
	font-size:12px;
	padding:140px 24px 0 24px;
	width:450px;
	height:230px;
	}

#recruit-col6{
	background-image:url(/images/recruit-col6-bg.gif);
	background-repeat:no-repeat;
	width:920px;
	margin:20px 0 0 0;
	}

#col6-1{
	color:#000000;
	line-height:22px;
	margin:0 0 0 0;
	font-size:12px;
	padding:140px 24px 0 24px;
	}


.b{
	font-weight:bold;
	}

img{  border-style:none; } 	

.rd{
	color:#cc0033;
	}

.rdb{
	color:#cc0033;
	font-weight:bold;
	}

.rdb2{
	color:#cc0033;
	font-weight:bold;
	font-size:14px;
	}

.rdb3{
	color:#cc0033;
	font-weight:bold;
	font-size:18px;
	}


.bl{
	color:#0000ff;
	}

.pu{
	color:#990066;
	font-weight:bold;
	}


.it{
	font-style:italic;
}

.midashi{
	color:#cc0033;
	font-size:14px;
	text-align:center;
	line-height:22px;
	}

h2.ai{
	margin:20px 0 15px 0;
	padding:0 0 4px 23px;
	color:#cc0033;
	font-size:20px;
	font-weight:bold;
	background-image:url(/images/h2-bg.gif);
	background-repeat:no-repeat;
	border-bottom:2px dashed #e41945;
	background-position:0 6px;

}

.mt-10{
	margin-top:-10px;
	}

.mt-20{
	margin-top:-20px;
	}

.mt-30{
	margin-top:-30px;
	}

.mt10{
	margin-top:10px;
	}

.mt20{
	margin-top:20px;
	}

.mt30{
	margin-top:30px;
	}

.mt40{
	margin-top:40px;
	}

.mt50{
	margin-top:50px;
	}

.mt60{
	margin-top:60px;
	}

.mt70{
	margin-top:70px;
	}

.mt80{
	margin-top:80px;
	}

.mt90{
	margin-top:90px;
	}

.mt100{
	margin-top:100px;
	}

.mr10{
	margin-right:10px;
	}

.mr20{
	margin-right:20px;
	}

.mr30{
	margin-right:30px;
	}

.mr40{
	margin-right:40px;
	}

.mr50{
	margin-right:50px;
	}

.mr30{
	margin-right:30px;
	}

.mr40{
	margin-right:40px;
	}

.mr50{
	margin-right:50px;
	}

.mr60{
	margin-right:60px;
	}

.mr70{
	margin-right:70px;
	}

.mr80{
	margin-right:80px;
	}

.mr90{
	margin-right:90px;
	}

.mr100{
	margin-right:100px;
	}

.mb10{
	margin-bottom:10px;
	}

.mb20{
	margin-bottom:20px;
	}

.mb30{
	margin-bottom:30px;
	}

.mb40{
	margin-bottom:40px;
	}

.mb50{
	margin-bottom:50px;
	}

.ml7{
	margin-left:7px;
	}

.ml10{
	margin-left:10px;
	}

.ml20{
	margin-left:20px;
	}

.ml30{
	margin-left:30px;
	}

.ml40{
	margin-left:40px;
	}

.ml50{
	margin-left:50px;
	}

.ml60{
	margin-left:60px;
	}

.ml70{
	margin-left:70px;
	}

.ml80{
	margin-left:80px;
	}

.ml90{
	margin-left:90px;
	}

.ml100{
	margin-left:100px;
	}

.ml110{
	margin-left:110px;
	}

.ml120{
	margin-left:120px;
	}

.ml130{
	margin-left:130px;
	}

.ml140{
	margin-left:140px;
	}

.ml150{
	margin-left:150px;
	}

.ml160{
	margin-left:160px;
	}

.ml170{
	margin-left:170px;
	}

.ml180{
	margin-left:180px;
	}

.ml190{
	margin-left:190px;
	}

.ml200{
	margin-left:200px;
	}

.pt10{
	padding-top:10px;
	}

.pt20{
	padding-top:20px;
	}

.pt30{
	padding-top:30px;
	}

.pt40{
	padding-top:40px;
	}

.pt50{
	padding-top:50px;
	}


.pb10{
	padding-bottom:10px;
	}

.pb20{
	padding-bottom:20px;
	}

.pb30{
	padding-bottom:30px;
	}

.pb40{
	padding-bottom:40px;
	}

.pb50{
	padding-bottom:50px;
	}

.txt14{
	font-size:14px;
	}

.txt16{
	font-size:16px;
	}

.txt18{
	font-size:18px;
	}

.fr{
	float:right;
	}

.fl{
	float:left;
	}

.cl{
	clear:both;
	}

.ls-1{
	letter-spacing:-1px;
	}

.center{
	text-align:center;
	}

body{
	margin:0;
	padding:0;
	}

#wrapper {
	width: 907px;
	margin: 0 auto;
	}

#cont-header {
	width:100%;
	height:202px;
	}

#cont-header-inner {
	width:950px;
	height:202px;
	padding:0 25px;
	margin: 0 auto;
	background-image:url(/images/bg-header-w3.gif);
	background-repeat:no-repeat;
	}

#cont-header-inner h1 {
	margin:0 0 0 0;
	padding:10px 0 0 10px;
	height:15px;
	color:#CCC;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
	}

#cont-header-inner .sp-h1 {
	margin: 0 0 0 0;
	height:35px;
	}

#cont-header-inner #logo {
	margin:0 0 0 0;
	width:688px;
	height:130px;
	float:left;display:inline;
	}

#cont-header-inner #search {
	margin:70px 0 0 0;
	width:250px;
	height:60px;
	text-align:center;
	float:right;display:inline;
	overflow:hidden;
	}

#cont-header-inner #search #search-form {
	width:170px;
	}

#cont-header-inner #search #search-button {
	margin:5px 0 0 0;
	background-color:#f8f8f8;
	color:#cc0000;
	}

#search-main-form {
	margin:30px 0 0 25px;
	}

#search-main-textfield {
	border:1px solid #333333;
	height:18px;
	font-size:16px;
	}

#search-main-button {
	background-color:#000000;
	border: solid 1px grey;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	height:22px;
	}



#cont-header-inner ul {
	margin:0;
	padding:0;
	width:950px;
	height:44px;
	font-weight:bold;
	color:#FFF;
	font-size:16px;
	}

#cont-header-inner li {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:119px;
	height:44px;
	list-style:none;
	text-align:center;
	float:left;
	}

#cont-header-inner li a {
	background:url(/images/bg-header-bg-w.gif);
	padding:14px 0 0 0;
	width:119px;
	height:35px;
	display:block;
	}

#cse-search-box{
	margin:0;
	padding:0;
	}

#cont-header-inner li a:hover {
	background:url(/images/bg-header-bg-on-w.gif);
	padding:14px 0 0 0;
	width:119px;
	height:35px;
	display:block;
	}

#cont-header-inner li.soudan {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:119px;
	height:49px;
	list-style:none;
	text-align:center;
	font-size:14px;
	float:left;
	line-height:14px;
	}

#cont-header-inner li.soudan a {
	padding:9px 0 0 0;
	width:119px;
	height:40px;
	display:block;
	}


#cont-header-inner li.soudan a:hover {
	background:url(/images/bg-header-bg-on-w.gif);
	padding:9px 0 0 0;
	width:119px;
	height:40px;
	display:block;
	}


#cont-header-inner li.last {
	margin:0 0 0 0;
	width:117px;
	height:49px;
	list-style:none;
	text-align:center;
	letter-spacing:-1px;
	float:left;
	}

#cont-header-inner li.last a {
	padding:14px 0 0 0;
	width:117px;
	height:35px;
	display:block;
	}


#cont-header-inner li.last a:hover {
	background:url(/images/bg-header-bg-on-w.gif);
	padding:14px 0 0 0;
	width:117px;
	height:35px;
	display:block;
	}



#cont-header-inner li a         { border: none;  text-decoration: none;}
#cont-header-inner li a:link    { color:#c00; text-decoration: none; }
#cont-header-inner li a:visited { color:#c00; text-decoration: none; }
#cont-header-inner li a:hover   { color:#c00; text-decoration: none; }





#mainimg {
	width:950px;
	height:333px;
	margin: 0 auto;
	padding:0 25px;
	background-image:url(/images/bg-main-w.gif);
	}
	
#mainimg-inner {
	width:950px;
	height:320px;
	margin:auto;
	position:absolute;
	/*background-image:url(/images/main.jpg);*/
	}

#mainimg-inner ul{
	width:810px;
	margin:0 0 0 70px;
	padding:254px 0 0 0;
	height:80px;
	}

#mainimg-inner li{
	margin:0;
	padding:0;
	width:135px;
	height:80px;
	float:left;
	list-style:none;
	}

#mainimg-inner li.top1{
	margin:0;
	padding:0;
	width:135px;
	height:80px;
	}

#mainimg-inner li.top1 a{
	margin:0;
	padding:0;
	width:135px;
	height:80px;
	background-image:url(/images/top1.jpg);
	display:block;
	}

#mainimg-inner li.top1 a:hover{
	margin:0;
	padding:0;
	width:135px;
	height:80px;
	background-image:url(/images/top1-on.jpg);
	}

#mainimg-inner li.top2{
	margin:0;
	padding:0;
	width:135px;
	height:80px;
	}

#mainimg-inner li.top2 a{
	margin:0;
	padding:0;
	width:135px;
	height:80px;
	background-image:url(/images/top2.jpg);
	display:block;
	}

#mainimg-inner li.top2 a:hover{
	margin:0;
	padding:0;
	width:135px;
	height:80px;
	background-image:url(/images/top2-on.jpg);
	}

#mainimg-inner li.top3{
	margin:0;
	padding:0;
	width:135px;
	height:80px;
	}

#mainimg-inner li.top3 a{
	margin:0;
	padding:0;
	width:135px;
	height:80px;
	background-image:url(/images/top3.jpg);
	display:block;
	}

#mainimg-inner li.top3 a:hover{
	margin:0;
	padding:0;
	width:135px;
	height:80px;
	background-image:url(/images/top3-on.jpg);
	}

#mainimg-inner li.top4{
	margin:0;
	padding:0;
	width:135px;
	height:80px;
	}

#mainimg-inner li.top4 a{
	margin:0;
	padding:0;
	width:135px;
	height:80px;
	background-image:url(/images/top4.jpg);
	display:block;
	}

#mainimg-inner li.top4 a:hover{
	margin:0;
	padding:0;
	width:135px;
	height:80px;
	background-image:url(/images/top4-on.jpg);
	}

#mainimg-inner li.top5{
	margin:0;
	padding:0;
	width:135px;
	height:80px;
	}

#mainimg-inner li.top5 a{
	margin:0;
	padding:0;
	width:135px;
	height:80px;
	background-image:url(/images/top5.jpg);
	display:block;
	}

#mainimg-inner li.top5 a:hover{
	margin:0;
	padding:0;
	width:135px;
	height:80px;
	background-image:url(/images/top5-on.jpg);
	}

#mainimg-inner li.top6{
	margin:0;
	padding:0;
	width:135px;
	height:80px;
	}

#mainimg-inner li.top6 a{
	margin:0;
	padding:0;
	width:135px;
	height:80px;
	background-image:url(/images/top6.jpg);
	display:block;
	}

#mainimg-inner li.top6 a:hover{
	margin:0;
	padding:0;
	width:135px;
	height:80px;
	background-image:url(/images/top6-on.jpg);
	}

#mainimg-header-hitokoto {
	width:950px;
	height:257px;
	margin: 0 auto;
	padding:0 25px;
	background-image:url(/images/bg-main-w.gif);
	}
	



#mainimg-header-common {
	width:950px;
	height:94px;
	margin: 0 auto;
	padding:0 25px;
	background-image:url(/images/bg-main-w.gif);
	}
	
#mainimg-s {
	width:776px;
	height:auto;
	margin: 0 0 20px 0;
	padding:0;
	/*background-image:url(/images/bg-main-w.gif);*/
	}
#mainimg-s img{
	width:100%;
}
#mainimg-200 {
	width:950px;
	height:200px;
	margin: 0 auto;
	padding:0 25px;
	/*background-image:url(/images/bg-main-w.gif);*/
	}
	
#mainimg-r {
	width:950px;
	height:234px;
	margin: 0 auto;
	padding:0 25px;
	/*background-image:url(/images/bg-main-w.gif);*/
	position:relative;
	}
	
#mainimg-mark{
	position:absolute;
	left: -42px;
	top: 0px;
	}


#cont-main {
	width:950px;
	padding:0 25px;
	margin: 0px auto 0 auto;
	/*background-image:url(/images/bg-main-w.gif);*/
	}


p#mnavi{
	margin:15px 0 30px 0;
	font-size:12px;
	color:#06c;
	text-align:center;
	line-height:20px;
	}

p#mnavi span{
	color:#fff;
	}

p#mnavi a         { border: none;  text-decoration: none;}
p#mnavi a:link    { color:#06c; text-decoration: none; }
p#mnavi a:visited { color:#06c; text-decoration: none; }
p#mnavi a:hover   { color:#699; text-decoration: none; }




p#gnavi{
	margin:0;
	padding:2px 0 0 15px;
	height:19px;
	font-size:12px;
	color:#333;
	background-image:url(/images/bg-gnavi.gif);
	font-weight:bold;
	}

p#gnavi span{
	color:#fff;
	}

p#gnavi a         { border: none;  text-decoration: none;}
p#gnavi a:link    { color:#333; text-decoration: none; }
p#gnavi a:visited { color:#333; text-decoration: none; }
p#gnavi a:hover   { color:#666; text-decoration: none; }



#cont-main #contleft {
	margin:15px 0 15px 15px;
	width:670px;
	display:inline;
	float:left;
	}

#c1-top{
	margin:0;
	padding:0;
	width:690px;
	height:72px;
	background:url(/images/c1-top-bg.gif) no-repeat;
	}

#c1-top.s{
	margin:0;
	padding:0;
	width:690px;
	height:90px;
	background:url(/images/c1-tops-bg.gif) no-repeat;
	}

#c1-top.m{
	margin:0 0 -30px 0;
	padding:10px 0 0 90px;
	width:600px;
	height:70px;
	background:url(/images/c1-tops-bg-m.gif) no-repeat;
	}

#c1-top h2{
	margin:0;
	padding:10px 0 10px 20px;
	font-size:18px;
	font-weight:bold;
	color:#333333;
	height:25px;
	display:block;
	}

h2#check{
	margin:0;
	padding:15px 0 0 55px;
	width:635px;
	height:50px;
	font-size:18px;
	font-weight:bold;
	color:#333333;
	background:url(/images/c1-top-check-bg.gif) no-repeat ;
	}


#c1-top h2 span{
	color:#cc0033;
	}


#c1-top ul{
	margin:0 40px 0 10px;
	padding:0;
	color:#333333;
	font-size:12px;
	}

#c1-top li{
	margin:0 0 0 10px;
	padding:0;
	color:#333333;
	float:left;
	list-style:none;
	height:15px;
	letter-spacing:-1px;
	}

#c1-top li.current{
	font-weight:bold;
	}

#c1-top li a{
	padding:5px 0 0 17px;
	background:url(/images/bg-c1h.gif) no-repeat;
	height:15px;
	}

#c1-top li a:hover{
	background:url(/images/bg-c1h-on.gif) no-repeat;
	}

#c1-top li a         { color:#333333;border: none;  text-decoration: none;}
#c1-top li a:link    { color:#00a0e9; text-decoration: none; }
#c1-top li a:visited { color:#00a0e9; text-decoration: none; }
#c1-top li a:hover   { color:#007ca5; text-decoration: none; }


#c1-top2{
	margin:0;
	padding:0;
	width:690px;
	height:90px;
	background:url(/images/c1-top2-bg.gif) no-repeat;
	}

#c1-top2.s{
	margin:0;
	padding:0;
	width:690px;
	height:90px;
	background:url(/images/c1-top2s-bg.gif) no-repeat;
	}


#c1-top2 h2{
	margin:0;
	padding:10px 0 7px 20px;
	font-size:18px;
	font-weight:bold;
	color:#333333;
	height:25px;
	display:block;
	}

#c1-top2 h2 span{
	color:#cc0033;
	}


#c1-top2 ul{
	margin:0 0 0 8px;
	padding:0;
	color:#333333;
	font-size:12px;
	height:20px;
	width:670px;
	}

#c1-top2 li{
	margin:0 0 0 3px;
	padding:0;
	color:#333333;
	float:left;
	list-style:none;
	height:22px;
	line-height:22px;
	display:block;
	}

#c1-top2 li.current{
	font-weight:bold;
	}

#c1-top2 li a{
	padding:5px 0 0 15px;
	background:url(/images/bg-c1h.gif) no-repeat;
	height:22px;
	}

#c1-top2 li a:hover{
	background:url(/images/bg-c1h-on.gif) no-repeat;
	}

#c1-top2 li a         { color:#333333;border: none;  text-decoration: none;}
#c1-top2 li a:link    { color:#00a0e9; text-decoration: none; }
#c1-top2 li a:visited { color:#00a0e9; text-decoration: none; }
#c1-top2 li a:hover   { color:#007ca5; text-decoration: none; }



#c1-w-middle{
	margin:0;
	/*
	padding:15px;
	*/
	width:738px;/*
	border-top:2px solid #e41946;
	border-right:2px solid #e41946;
	border-bottom:2px solid #e41946;
	border-left:6px solid #e41946;
	*/
	background:#fff;
	}

#c1-w-middle h2{
	margin:0;
	padding:15px 30px 10px 30px;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	}

#c1-w-middle p{
	margin:10px 0;
	padding:0;
	/*
	font-size:12px;
	*/
	color:#333333;
	/*
	line-height:20px;
	*/
	}

#c1-w-middle p.link{
	margin:0 30px 15px 30px;
	padding:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	text-align:right;
	}

#c1-w-middle p.link a         { color:#333333;border: none;  text-decoration: none;}
#c1-w-middle p.link a:link    { color:#00a0e9; text-decoration: none; }
#c1-w-middle p.link a:visited { color:#00a0e9; text-decoration: none; }
#c1-w-middle p.link a:hover   { color:#007ca5; text-decoration: none; }


.c1-w-middle-line{
	margin:0 0 0 0;
	padding:0;
	width:776px;
	}

.c1-w-middle-dline{
	margin:0 0 0 0;
	padding:0;
	width:776px;
	}

/* ������� */


#c1-wg-middle{
	margin:0;
	padding:0;
	width:690px;
	background:url(/images/c1-middle-wg-bg.gif) repeat-y;
	}

#c1-wg-middle h2{
	margin:0;
	padding:15px 30px 10px 30px;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	}

#c1-wg-middle p{
	margin:0 30px 0 30px;
	padding:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	}

#c1-wg-middle p.link{
	margin:0 30px 15px 30px;
	padding:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	text-align:right;
	}

#c1-w-middle p.link a         { color:#333333;border: none;  text-decoration: none;}
#c1-w-middle p.link a:link    { color:#00a0e9; text-decoration: none; }
#c1-w-middle p.link a:visited { color:#00a0e9; text-decoration: none; }
#c1-w-middle p.link a:hover   { color:#007ca5; text-decoration: none; }


.c1-w-middle-line{
	margin:0 0 0 7px;
	padding:0;
	width:683px;
	}

.c1-w-middle-dline{
	margin:0 0 0 7px;
	padding:15px 0 0 0;
	width:683px;
	}


#c1-wg-bottom{
	margin:0;
	padding:0 0 0 0;
	width:690px;
	height:50px;
	background:url(/images/c1-bottom-wg-bg.gif) no-repeat;
	clear:both;
	}


#c1-w-bottom ul{
	margin:0 40px 0 0;
	padding:0 0 0 0;
	color:#333333;
	font-size:12px;
	}

#c1-w-bottom li{
	margin:0 0 0 10px;
	padding:0;
	color:#333333;
	float:right;
	list-style:none;
	}

#c1-w-bottom li.current{
	font-weight:bold;
	}

#c1-w-bottom li a{
	padding:5px 0 0 17px;
	background:url(/images/bg-c1f.gif);
	height:15px;
	}

#c1-w-bottom li a:hover{
	background:url(/images/bg-c1f-on.gif);
	}

#c1-w-bottom li a         { color:#333333;border: none;  text-decoration: none;}
#c1-w-bottom li a:link    { color:#00a0e9; text-decoration: none; }
#c1-w-bottom li a:visited { color:#00a0e9; text-decoration: none; }
#c1-w-bottom li a:hover   { color:#007ca5; text-decoration: none; }

#c1-w-bottom{
	margin:0;
	padding:0 0 0 0;
	width:690px;
	height:50px;
	background:url(/images/c1-bottom-w-bg.gif) no-repeat;
	clear:both;
	}


#c1-w-bottom ul{
	margin:0 40px 0 0;
	padding:0 0 0 0;
	color:#333333;
	font-size:12px;
	}

#c1-w-bottom li{
	margin:0 0 0 10px;
	padding:0;
	color:#333333;
	float:right;
	list-style:none;
	}

#c1-w-bottom li.current{
	font-weight:bold;
	}

#c1-w-bottom li a{
	padding:5px 0 0 17px;
	background:url(/images/bg-c1f.gif);
	height:15px;
	}

#c1-w-bottom li a:hover{
	background:url(/images/bg-c1f-on.gif);
	}

#c1-w-bottom li a         { color:#333333;border: none;  text-decoration: none;}
#c1-w-bottom li a:link    { color:#00a0e9; text-decoration: none; }
#c1-w-bottom li a:visited { color:#00a0e9; text-decoration: none; }
#c1-w-bottom li a:hover   { color:#007ca5; text-decoration: none; }



















#c1-w-bottom{
	margin:0;
	padding:0 0 0 0;
	width:690px;
	height:50px;
	background:url(/images/c1-bottom-w-bg.gif) no-repeat;
	clear:both;
	}


#c1-w-bottom ul{
	margin:0 40px 0 0;
	padding:5px 0 0 0;
	color:#333333;
	font-size:12px;
	}

#c1-w-bottom li{
	margin:0 0 0 10px;
	padding:0;
	color:#333333;
	float:right;
	list-style:none;
	}

#c1-w-bottom li.current{
	font-weight:bold;
	}

#c1-w-bottom li a{
	padding:5px 0 0 17px;
	background:url(/images/bg-c1f.gif);
	height:15px;
	}

#c1-w-bottom li a:hover{
	background:url(/images/bg-c1f-on.gif);
	}

#c1-w-bottom li a         { color:#333333;border: none;  text-decoration: none;}
#c1-w-bottom li a:link    { color:#00a0e9; text-decoration: none; }
#c1-w-bottom li a:visited { color:#00a0e9; text-decoration: none; }
#c1-w-bottom li a:hover   { color:#007ca5; text-decoration: none; }





#c1-n-middle{
	margin:0;
	padding:0;
	width:776px;
	}

#c1-n-middle h2{
	padding:30px 30px 0 30px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	}

#c1-n-middle h2.rd{
	padding:30px 30px 0 0;
	font-size:18px;
	color:#cc0033;
	font-weight:bold;
	}

#c1-wife{
	margin:0 0 0 20px;
	background-image:url(../../../images/contents-uwaki-wife-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	font-size:12px;
	width:670px;
clear:both;
line-height:20px;
	}

#c1-wife h2.wife{
	margin:30px 0 0 0;
	padding:10px 0 0 30px;
	font-size:18px;
	color:#333;
	font-weight:bold;
	display:block;
	height:35px;
	width:200px;
	background-image:url(../../../images/contents-uwaki-wife-point.gif);
	background-repeat:no-repeat;
	}

.wife_midashi{
	color:#cc0033;
	font-weight:bold;
	font-size:14px;
	}


#c1-n-middle h3{
	margin:0;
	padding:0 30px 0 30px;
	font-size:14px;
	color:#cc0033;
	font-weight:bold;
	}

#c1-n-middle p{
	padding:0;
	font-size:16px;
	color:#333333;
	line-height:26px;
	}

#c1-n-middle p.link{
	margin:0 30px 15px 30px;
	padding:0;
	font-size:16px;
	color:#333333;
	line-height:26px;
	text-align:right;
	}

#c1-n-middle p.link a         { color:#333333;border: none;  text-decoration: none;}
#c1-n-middle p.link a:link    { color:#00a0e9; text-decoration: none; }
#c1-n-middle p.link a:visited { color:#00a0e9; text-decoration: none; }
#c1-n-middle p.link a:hover   { color:#007ca5; text-decoration: none;  text-decoration: underline; }


.c1-n-middle-line{
	margin:0 0 0 7px;
	padding:0;
	width:683px;
	}


#c1-n-bottom{
	margin:0;
	padding:0 0 0 0;
	width:690px;
	height:50px;
	background:url(/images/c1-bottom-w-bg.gif) no-repeat;
	clear:both;
	}


#c1-n-bottom ul{
	margin:0 40px 0 0;
	padding:0 0 0 0;
	color:#333333;
	font-size:12px;
	}

#c1-n-bottom li{
	margin:0 0 0 10px;
	padding:0;
	color:#333333;
	float:right;
	list-style:none;
	}

#c1-n-bottom li.current{
	font-weight:bold;
	}

#c1-n-bottom li a{
	padding:5px 0 0 17px;
	background:url(/images/bg-c1f.gif);
	height:15px;
	}

#c1-n-bottom li a:hover{
	background:url(/images/bg-c1f-on.gif);
	}

#c1-n-bottom li a         { color:#333333;border: none;  text-decoration: none;}
#c1-n-bottom li a:link    { color:#00a0e9; text-decoration: none; }
#c1-n-bottom li a:visited { color:#00a0e9; text-decoration: none; }
#c1-n-bottom li a:hover   { color:#007ca5; text-decoration: none; }


#c1-n-bottom2{
	margin:0;
	padding:0 0 0 0;
	width:690px;
	clear:both;
	}

#c1-n-bottom2 ul{
	margin:0 0 0 8px;
	padding:0;
	color:#333333;
	font-size:12px;
	height:60px;
	width:670px;
	}

#c1-n-bottom2 li{
	margin:0 0 0 5px;
	padding:0;
	color:#333333;
	float:left;
	list-style:none;
	line-height:25px;
	}

#c1-n-bottom2 li.current{
	font-weight:bold;
	}

#c1-n-bottom2 li a{
	padding:5px 0 0 14px;
	background:url(/images/bg-c1w.gif) no-repeat;
	height:15px;
	}

#c1-n-bottom2 li a:hover{
	background:url(/images/bg-c1w-on.gif) no-repeat;
	}

#c1-n-bottom2 li a         { color:#333333;border: none;  text-decoration: none;}
#c1-n-bottom2 li a:link    { color:#00a0e9; text-decoration: none; }
#c1-n-bottom2 li a:visited { color:#00a0e9; text-decoration: none; }
#c1-n-bottom2 li a:hover   { color:#007ca5; text-decoration: none; }





#c1-g-middle{
	margin:0;
	padding:15px;
	width:736px;
	border-top:2px solid #e41946;
	border-right:2px solid #e41946;
	border-bottom:2px solid #e41946;
	border-left:6px solid #e41946;
	background:#eee;
	}

#c1-g-middle h2{
	margin:0;
	padding:30px 30px 0 30px;
	font-size:22px;
	color:#333333;
	font-weight:bold;
	}

#c1-g-middle h3{
	margin:0;
	padding:30px 30px 0 30px;
	font-size:18px;
	color:#333333;
	font-weight:bold;
	}

#c1-g-middle p{
	margin-left:30px;
	margin-right:40px;
	margin-bottom:0;
	font-size:16px;
	line-height:26px;
	color:#333333;
	}

#c1-g-middle p.link{
	margin:0 40px 0 30px;
	padding:0 0 15px 0;
	font-size:16px;
	line-height:26px;
	color:#333333;
	text-align:right;
	}

#c1-g-middle p.link a         { color:#333333;border: none;  text-decoration: none;}
#c1-g-middle p.link a:link    { color:#00a0e9; text-decoration: none; }
#c1-g-middle p.link a:visited { color:#00a0e9; text-decoration: none; }
#c1-g-middle p.link a:hover   { color:#007ca5; text-decoration: none;  text-decoration: underline; }


p.link a:hover   { color:#007ca5; text-decoration: none;  text-decoration: underline; }


.c1-g-middle-line{
	margin:0 0 0 7px;
	padding:0;
	width:683px;
	}


#c1-g-bottom{
	margin:0;
	padding:0 0 0 0;
	width:776px;
	height:30px;
	background:url(/images/c1-bottom-g-bg.gif) no-repeat;
	background-size:776px;
	clear:both;
	}

#c1-g-bottom-p{
	margin:0;
	padding:0 0 0 0;
	width:690px;
	height:30px;
	background:url(/images/c1-bottom-g-bg-p.gif) no-repeat;
	clear:both;
	}


#c1-g-bottom ul{
	margin:0 40px 0 0;
	padding:0 0 0 0;
	color:#333333;
	font-size:12px;
	}

#c1-g-bottom li{
	margin:0 0 0 10px;
	padding:0;
	color:#333333;
	float:right;
	list-style:none;
	}

#c1-g-bottom li.current{
	font-weight:bold;
	}

#c1-g-bottom li a{
	padding:5px 0 0 17px;
	background:url(/images/bg-c1f.gif);
	height:15px;
	}

#c1-g-bottom li a:hover{
	background:url(/images/bg-c1f-on.gif);
	}

#c1-g-bottom li a         { color:#333333;border: none;  text-decoration: none;}
#c1-g-bottom li a:link    { color:#00a0e9; text-decoration: none; }
#c1-g-bottom li a:visited { color:#00a0e9; text-decoration: none; }
#c1-g-bottom li a:hover   { color:#007ca5; text-decoration: none; }




.c1-gb-top{
	margin:0 0 0 30px;
	padding:0;
	height:40px;
	width:628px;
	background:url(/images/c1-gb-top.gif);
}

.c1-gb-middle{
	margin:0 0 0 30px;
	padding:0 30px;
	width:568px;
	background:url(/images/c1-gb-middle.gif) repeat-y;
}

.c1-gb-middle p{
	margin:0;
	width:568px;
	font-size:12px;
}

.c1-gb-bottom{
	margin:0 0 0 30px;
	padding:0;
	height:50px;
	width:628px;
	background:url(/images/c1-gb-bottom.gif);
}

/* ���C�����̔w�i�@-------------------------------------------------- */

h1.chosa-h1{
	margin-left:240px;
}
#c1-g-middle-uwaki h2.chosa-h1{
	margin-top:30px;
	margin-left:210px;
	margin-right:40px;
	font-size:30px;
	color:#333333;
	font-weight:bold;
	}

#c1-g-middle-uwaki p.chosa{
	margin-left:250px;
	margin-right:40px;
	margin-bottom:0;
	font-size:12px;
	color:#333333;
	line-height:1;
	width:400px;
	}

#c1-g-middle-uwaki h2.chosa-h2{
	margin-left:0;
	margin-right:40px;
	margin-bottom:5px;
	text-decoration:underline;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	}

#c1-g-middle-uwaki p.chosa2{
	margin-top:0;
	margin-left:30px;
	margin-right:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	width:620px;
	}

#c1-g-middle-uwaki{
	position:relative;
	}

#c1-g-middle-uwaki{
	margin:0;
	padding:0;
	width:690px;
	background:url(/images/c1-middle-uwaki-g-bg-pink.gif) repeat-y;
	}

#c1-g-middle-uwaki h2{
	margin:0;
	padding:30px 30px 0 30px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	}

#c1-g-middle-uwaki h3{
	margin:0;
	padding:30px 30px 0 30px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	}

#c1-g-middle-uwaki p{
	margin-left:30px;
	margin-right:40px;
	margin-bottom:0;
	font-size:12px;
	color:#333333;
	line-height:16px;
	}

#c1-g-middle-uwaki p.link{
	margin:0 40px 0 30px;
	padding:0 0 15px 0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	text-align:right;
	}

#c1-g-middle-uwaki p.link a         { color:#333333;border: none;  text-decoration: none;}
#c1-g-middle-uwaki p.link a:link    { color:#00a0e9; text-decoration: none; }
#c1-g-middle-uwaki p.link a:visited { color:#00a0e9; text-decoration: none; }


/* �Əo�����̔w�i�@-------------------------------------------------- */

#c1-g-middle-iede h2.chosa-h1{
	margin-top:30px;
	margin-left:210px;
	margin-right:40px;
	font-size:30px;
	color:#333333;
	font-weight:bold;
	}

#c1-g-middle-iede p.chosa{
	margin-left:250px;
	margin-right:40px;
	margin-bottom:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	width:400px;
	}

#c1-g-middle-iede h2.chosa-h2{
	margin-left:0;
	margin-right:40px;
	margin-bottom:5px;
	text-decoration:underline;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	}

#c1-g-middle-iede p.chosa2{
	margin-top:0;
	margin-left:30px;
	margin-right:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	width:620px;
	}

#c1-g-middle-iede{
	position:relative;
	}

#c1-g-middle-iede{
	margin:0;
	padding:0;
	width:690px;
	background:url(/images/c1-middle-iede-g-bg.gif) repeat-y;
	}

#c1-g-middle-iede h2{
	margin:0;
	padding:30px 30px 0 30px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	}

#c1-g-middle-iede h3{
	margin:0;
	padding:30px 30px 0 30px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	}

#c1-g-middle-iede p{
	margin-left:30px;
	margin-right:40px;
	margin-bottom:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	}

#c1-g-middle-iede p.link{
	margin:0 40px 0 30px;
	padding:0 0 15px 0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	text-align:right;
	}

#c1-g-middle-iede p.link a         { color:#333333;border: none;  text-decoration: none;}
#c1-g-middle-iede p.link a:link    { color:#00a0e9; text-decoration: none; }
#c1-g-middle-iede p.link a:visited { color:#00a0e9; text-decoration: none; }











.c1-pnb-top{
	margin:0 0 0 30px;
	padding:0;
	height:25px;
	width:628px;
	background:url(/images/c1-pnb-top.gif);
}

.c1-pnb-middle{
	margin:0 0 0 30px;
	padding:0 0 0 30px;
	width:628px;
	background:url(/images/c1-pnb-middle.gif) repeat-y;
}

.c1-pnb-middle p{
	margin:0;
	width:568px;
	font-size:12px;
}

.c1-pnb-bottom{
	margin:0 0 0 30px;
	padding:0;
	height:50px;
	width:628px;
	background:url(/images/c1-pnb-bottom.gif);
}





.c1-gnb-top{
	margin:0 0 0 30px;
	padding:0;
	height:40px;
	width:628px;
	background:url(/images/c1-gnb-top.gif);
}

.c1-gnb-middle{
	margin:0 0 0 30px;
	padding:0 30px;
	width:568px;
	background:url(/images/c1-gnb-middle.gif) repeat-y;
}

.c1-gnb-middle p{
	margin:0;
	width:568px;
	font-size:12px;
	line-height:20px;
}

.c1-gnb-bottom{
	margin:0 0 0 30px;
	padding:0;
	height:50px;
	width:628px;
	background:url(/images/c1-gnb-bottom.gif);
}



.c1-gbt{
	margin:20px 0 0 20px;
	padding:0;
	width:308px;
	float:left;
	display:inline;
}

.c1-gbt h2{
	font-size:16px;
	line-height:25px;
	color:#333333;
	font-weight:bold;
}


.c1-gbt-top{
	margin:0 0 0 0;
	padding:0;
	height:20px;
	width:308px;
	background:url(/images/c1-gbt-top.gif);
}

.c1-gbt-middle{
	margin:0 0 0 0;
	padding:0 30px;
	width:248px;
	background:url(/images/c1-gbt-middle.gif) repeat-y;
}

.c1-gbt-middle p{
	margin:0;
	width:248px;
	font-size:12px;
}

.c1-gbt-bottom{
	margin:0 0 0 0;
	padding:0;
	height:30px;
	width:308px;
	background:url(/images/c1-gbt-bottom.gif);
	background-position:bottom;
}



#cont-main #contleft #douga{
	margin:0 0 15px 0;
	padding:0;
	width:690px;
	}
#cont-main #contleft #douga #douga-inner-top {
	margin:0;
	padding:0;
	width:690px;
	background:url(/images/top-bg-about-top.gif) no-repeat;
	}

#cont-main #contleft #douga #douga-inner-top h2 {
	margin:0 0 0 15px;
	padding:7px 0 0 0;
	height:19px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	}

#cont-main #contleft #douga #douga-inner-middle{
	margin:0;
	padding:15px 0 15px 15px;
	width:660px;
	background:url(/images/top-bg-about-middle-02.gif) repeat-y;
	}
#cont-main #contleft #douga #douga-inner-middle .mv_main{
	padding:0;
	width:645px;
	clear:both;
	}

#cont-main #contleft #douga #douga-inner-middle .mv_uwaki{
	margin:0;
	padding:0;
	width:315px;
	float:left;
	}
#cont-main #contleft #douga #douga-inner-middle .mv_iede{
	margin:0 0 0 15px;
	padding:0;
	width:315px;
	float:left;
	}
#cont-main #contleft #douga #douga-inner-bottom{
	margin:0 0 0 0;
	padding:0;
	width:690px;
	height:10px;
	background:url(/images/top-bg-about-bottom.gif) no-repeat;
	background-repeat:no-repeat;
	background-position:top left;
	}
#cont-main #contleft #douga #movie_first,
#cont-main #contleft #douga #movie_first2{
	cursor:pointer;
}
#cont-main #contleft #douga #movie,
#cont-main #contleft #douga #movie2{
	display:none;
}





#cont-main #contleft #koumoku{
	margin:0 0 15px 0;
	padding:0;
	width:690px;
	height:215px;
	background:url(/images/top-bg-koumoku.gif) no-repeat;
	}

#cont-main #contleft #koumoku h2{
	margin:0 0 0 15px;
	padding:7px 0 0 0;
	height:19px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	}

#cont-main #contleft #koumoku ul{
	margin:10px 0 0 18px ;
	padding:0;
	width:650px;
	font-size:14px;
	font-weight:bold;
	color:#c00;
	}

#cont-main #contleft #koumoku li{
	margin:0;
	text-align:center;
	float:left;
	list-style:none;
	}

#cont-main #contleft #koumoku li.koumoku-0{
	background:url(/images/top-bg-about-area-koumoku-0.gif);
	padding:23px 0 0 0;
	width:130px;
	height:30px;
	}

#cont-main #contleft #koumoku li.koumoku-t{
	background:url(/images/top-bg-about-area-koumoku-t.gif);
	padding:23px 15px 0 0;
	width:115px;
	height:30px;
	}

#cont-main #contleft #koumoku li.koumoku-d{
	background:url(/images/top-bg-about-area-koumoku-d.gif);
	padding:23px 15px 0 0;
	width:115px;
	height:30px;
	}

#cont-main #contleft #koumoku li.koumoku-dt{
	background:url(/images/top-bg-about-area-koumoku-dt.gif);
	padding:23px 15px 0 0;
	width:115px;
	height:30px;
	}

#cont-main #contleft #koumoku li.koumoku-20{
	background:url(/images/top-bg-about-area-koumoku-0.gif);
	padding:15px 0 0 0;
	width:130px;
	height:38px;
	font-size:12px;
	line-height:15px;
	}

#cont-main #contleft #koumoku li.koumoku-2t{
	background:url(/images/top-bg-about-area-koumoku-t.gif);
	padding:15px 15px 0 0;
	width:115px;
	height:38px;
	font-size:12px;
	line-height:15px;
	}

#cont-main #contleft #koumoku li.koumoku-2d{
	background:url(/images/top-bg-about-area-koumoku-d.gif);
	padding:15px 15px 0 0;
	width:115px;
	height:38px;
	font-size:12px;
	line-height:15px;
	}

#cont-main #contleft #koumoku li.koumoku-2dt{
	background:url(/images/top-bg-about-area-koumoku-dt.gif);
	padding:15px 15px 0 0;
	width:115px;
	height:38px;
	font-size:12px;
	line-height:15px;
	}

#cont-main #contleft #koumoku li a         { border: none;  text-decoration: none;}
#cont-main #contleft #koumoku li a:link    { color:#c00; text-decoration: none; }
#cont-main #contleft #koumoku li a:visited { color:#c00; text-decoration: none; }
#cont-main #contleft #koumoku li a:hover   { color:#940c83; text-decoration: none; }




/*�G���A�y�[�W�̒��̒������ڈꗗ*/

#about-area-koumoku ul{
	margin:10px 0 0 18px ;
	padding:0;
	width:650px;
	font-size:14px;
	font-weight:bold;
	color:#c00;
	}

#about-area-koumoku li{
	margin:0;
	text-align:center;
	float:left;
	list-style:none;
	}

#about-area-koumoku li.koumoku-0{
	background:url(/images/top-bg-about-area-koumoku-0.gif);
	padding:23px 0 0 0;
	width:130px;
	height:30px;
	}

#about-area-koumoku li.koumoku-t{
	background:url(/images/top-bg-about-area-koumoku-t.gif);
	padding:23px 15px 0 0;
	width:115px;
	height:30px;
	}

#about-area-koumoku li.koumoku-d{
	background:url(/images/top-bg-about-area-koumoku-d.gif);
	padding:23px 15px 0 0;
	width:115px;
	height:30px;
	}

#about-area-koumoku li.koumoku-dt{
	background:url(/images/top-bg-about-area-koumoku-dt.gif);
	padding:23px 15px 0 0;
	width:115px;
	height:30px;
	}

#about-area-koumoku li.koumoku-20{
	background:url(/images/top-bg-about-area-koumoku-0.gif);
	padding:15px 0 0 0;
	width:130px;
	height:38px;
	font-size:12px;
	line-height:15px;
	}

#about-area-koumoku li.koumoku-2t{
	background:url(/images/top-bg-about-area-koumoku-t.gif);
	padding:15px 15px 0 0;
	width:115px;
	height:38px;
	font-size:12px;
	line-height:15px;
	}

#about-area-koumoku li.koumoku-2d{
	background:url(/images/top-bg-about-area-koumoku-d.gif);
	padding:15px 15px 0 0;
	width:115px;
	height:38px;
	font-size:12px;
	line-height:15px;
	}

#about-area-koumoku li.koumoku-2dt{
	background:url(/images/top-bg-about-area-koumoku-dt.gif);
	padding:15px 15px 0 0;
	width:115px;
	height:38px;
	font-size:12px;
	line-height:15px;
	}

#about-area-koumoku li a         { border: none;  text-decoration: none;}
#about-area-koumoku li a:link    { color:#c00; text-decoration: none; }
#about-area-koumoku li a:visited { color:#c00; text-decoration: none; }
#about-area-koumoku li a:hover   { color:#940c83; text-decoration: none; }











#cont-main #contleft #about{
	margin:0 0 15px 0;
	padding:0;
	width:690px;
	}
#cont-main #contleft #about #about-inner-top {
	margin:0;
	padding:0;
	width:690px;
	background:url(/images/top-bg-about-top.gif) no-repeat;
	}

#cont-main #contleft #about #about-inner-top h2 {
	margin:0 0 0 15px;
	padding:7px 0 0 0;
	height:19px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	}

#cont-main #contleft #about #about-inner-middle{
	margin:0;
	padding:0 0 0 15px;
	width:660px;
	background:url(/images/top-bg-about-middle.gif) repeat-y;
	}

#cont-main #contleft #about #about-inner-middle h3{
	margin:0 10px 10px 10px;
	padding:0;
	font-size:20px;
	font-weight:bold;	color:#333;
	}

#cont-main #contleft #about #about-inner-middle h3#about-right2{
	margin:20px 10px 20px 10px;
	padding:0;
	font-size:20px;
	font-weight:bold;	color:#333;
	}

#cont-main #contleft #about #about-inner-middle p{
	margin:0 10px 20px 10px;
	padding:0;
	font-size:14px;	color:#333;
	line-height:20px;
	}

#cont-main #contleft #about #about-inner-middle #about-left-top{
	margin:0 0 0 10px;
	padding:0 0 0 0;
	color:#333;
	width:630px;
	background:url(/images/top-bg-about-mapA.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	}

#cont-main #contleft #about #about-inner-middle #about-left-top h4{
	margin:0 10px 5px 10px;
	padding:0;
	font-size:16px;
	color:#01890d;
	text-decoration:underline;
	}

#cont-main #contleft #about #about-inner-middle #about-left-top p{
	margin:0 10px 0 10px;
	padding:0 0 15px 0;
	font-size:14px;
	color:#333;
	line-height:20px;
	}

#cont-main #contleft #about #about-inner-middle #about-left-top-1{
	margin:0 0 0 10px;
	padding:0 0 0 0;
	color:#333;
	width:630px;
	}

#cont-main #contleft #about #about-inner-middle #about-left-top-1 h4{
	margin:0 10px 5px 10px;
	padding:0;
	font-size:16px;
	color:#01890d;
	text-decoration:underline;
	}

#cont-main #contleft #about #about-inner-middle #about-left-1{
	margin:0 0 0 10px;
	padding:0 0 0 0;
	color:#333;
	width:630px;
	}

#cont-main #contleft #about #about-inner-middle #about-left-1 h4{
	margin:0 10px 5px 10px;
	padding:0;
	font-size:16px;
	color:#01890d;
	text-decoration:underline;
	}

#cont-main #contleft #about #about-inner-middle #about-left-1 p{
	margin:0 10px 0 10px;
	padding:0 0 15px 0;
	font-size:14px;
	color:#333;
	line-height:20px;
	}


#cont-main #contleft #about #about-inner-middle #about-left{
	margin:0 0 0 10px;
	padding:0 340px 0 0;
	color:#333;
	width:290px;
	background:url(/images/top-bg-about-map.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	}

#cont-main #contleft #about #about-inner-middle #about-left h4{
	margin:0 10px 5px 10px;
	padding:0;
	font-size:16px;
	color:#01890d;
	text-decoration:underline;
	}

#cont-main #contleft #about #about-inner-middle #about-left p{
	margin:0 10px 0 10px;
	padding:0 0 15px 0;
	font-size:14px;
	color:#333;
	line-height:20px;
	}

#cont-main #contleft #about #about-inner-middle #about-right{
	margin:0 0 0 10px;
	padding:0 0 0 0;
	color:#333;
	width:630px;
	}

#cont-main #contleft #about #about-inner-middle #about-right h4{
	margin:0 10px 5px 10px;
	padding:0;
	font-size:16px;
	color:#01890d;
	text-decoration:underline;
	}

#cont-main #contleft #about #about-inner-middle #about-right p{
	margin:0 10px 0 10px;
	padding:0 0 15px 0;
	font-size:14px;
	color:#333;
	line-height:20px;
	}

#cont-main #contleft #about #about-inner-bottom{
	margin:0 0 0 0;
	padding:0;
	width:690px;
	height:10px;
	background:url(/images/top-bg-about-bottom.gif) no-repeat;
	background-repeat:no-repeat;
	background-position:top left;
	}


#cont-main #contleft .otoiawase{
	margin:0 0 20px 40px;
	padding:0;
	}

#cont-main #contleft .otoiawase a{
text-decoration:none;
	}

#cont-main #contleft .otoiawase .page{
	margin:0 0 0 15px;
	padding:12px 0 0 0;
	height:16px;
	font-size:14px;
	display:block;
	color:#e75b9a;
	font-weight:bold;
	}

#cont-main #contleft .otoiawase .title{
	margin:6px 0 0 15px;
	padding:0;
	height:16px;
	display:block;
	font-size:16px;
	color:#e75b9a;
	font-weight:bold;
	}

#cont-main #contleft .otoiawase .sub{
	margin:4px 0 0 15px;
	padding:0;
	height:12px;
	display:block;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	text-indent:-9999px;
	}





#cont-main #contleft #onayami{
	margin:0 0 15px 0;
	padding:0;
	width:690px;
	}

#cont-main #contleft #onayami #onayami-inner-top {
	margin:0;
	padding:0;
	width:690px;
	background:url(/images/top-bg-onayami-top.gif) no-repeat;
	}

#cont-main #contleft #onayami #onayami-inner-top h2 {
	margin:0 0 0 15px;
	padding:7px 0 0 0;
	height:19px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	}

#cont-main #contleft #onayami #onayami-inner-middle{
	margin:0;
	padding:0 0 0 7px;
	background:url(/images/top-bg-onayami-middle.gif) repeat-y;
	}

#cont-main #contleft #onayami #onayami-inner-middle ul{
	margin:0;
	padding:15px 0 0 0 ;
	width:670px;
	}

#cont-main #contleft #onayami #onayami-inner-middle li{
	margin:0;
	padding:0 0 0 15px;
	width:318px;
	height:40px;
	font-size:12px;
	line-height:18px;
	list-style:none;
	background:url(/images/top-bg-onayami-list-bg.gif);
	float:left;
	}

#cont-main #contleft #onayami #onayami-inner-middle li a{
	background:url(/images/top-bg-onayami-list-bg1.gif);
	padding-left:25px;
	padding-top:2px;
	width:293px;
	height:18px;
	display:block;
	color:#c00;
	font-weight:bold;
	text-decoration:none;
	}

#cont-main #contleft #onayami #onayami-inner-middle li a:hover{
	background:url(/images/top-bg-onayami-list-bg2.gif);
	padding-left:25px;
	width:293px;
	height:18px;
	display:block;
	color:#cc0033;
	text-decoration:underline;
	}

#cont-main #contleft #onayami #onayami-inner-middle li span{
	margin-left:26px;
	}


#cont-main #contleft #onayami #onayami-inner-bottom{
	margin:0;
	padding:0;
	width:690px;
	height:10px;
	background:url(/images/top-bg-about-bottom.gif) no-repeat;
	background-repeat:no-repeat;
	background-position:top left;
	}















#cont-main #contright {
	margin:15px 15px 15px 0;
	width:230px;
	display:inline;
	float:right;	
	}



#cont-footer {
	height:260px;
	width:100%;
	}

#cont-footer-inner {
	height:260px;
	width:1000px;
	margin: -15px auto 0 auto;
	background-image:url(/images/bg-footer-w.gif);
	}

p#fnavi{
	margin:0;
	padding:38px 0 0 115px;
	height:20px;
	font-size:12px;
	color:#333;
	font-weight:bold;
	}

p#fnavi span{
	color:#fff;
	}

p#fnavi a         { border: none;  text-decoration: none;}
p#fnavi a:link    { color:#fff; text-decoration: none; }
p#fnavi a:visited { color:#fff; text-decoration: none; }
p#fnavi a:hover   { color:#666; text-decoration: none; }



#cont-footer-inner ul#fichiran {
	margin:0 0 0 130px;
	padding:0;
	width:600px;
	height:110px;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
	}

#cont-footer-inner ul#fichiran li {
	margin:0 0 0 0;
	padding:10px 0 0 0;
	width:139px;
	list-style:none;
	float:left;
	}

#cont-footer-inner ul#fichiran li a         { border: none;  text-decoration: none;}
#cont-footer-inner ul#fichiran li a:link    { color:#fff; text-decoration: none; }
#cont-footer-inner ul#fichiran li a:visited { color:#fff; text-decoration: none; }
#cont-footer-inner ul#fichiran li a:hover   { color:#666; text-decoration: none; }

#cont-footer-inner #zenkoku {
	margin:0 0 10px 300px;
	padding:12px 0 0 0;
	width:460px;
	height:10px;
	color:#FFF;
	font-size:12px;
	letter-spacing:1px;
	}

#cont-footer-inner ul.flink {
	margin:5px 0 20px 300px;
	padding:0 0 0 0;
	width:460px;
	height:12px;
	color:#FFF;
	font-size:12px;
	}

#cont-footer-inner ul.flink li {
	margin:0 0.8em 0 0;
	padding-right:0.8em;
	list-style:none;
	border-right:1px solid #fff;
	height:12px;
	float:left;
	display:block;
	}

#cont-footer-inner ul.flink li.top {
	margin:0 0.8em 0 0;
	padding-left:0.8em;
	padding-right:0.8em;
	list-style:none;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	height:12px;
	float:left;
	display:block;
	}

#cont-footer-inner ul.flink li a         { border: none;  text-decoration: none;}
#cont-footer-inner ul.flink li a:link    { color:#fff; text-decoration: none; }
#cont-footer-inner ul.flink li a:visited { color:#fff; text-decoration: none; }
#cont-footer-inner ul.flink li a:hover   { color:#666; text-decoration: none; }


#cont-footer-inner p#fp{
	margin:7px 0 0 144px;
	color:#fff;
	font-style:normal;
	font-size:11px;
	height:17px;
	float:left;
	display:inline;
	}

address{
	margin:7px 0 0 20px;
	color:#fff;
	font-style:normal;
	font-size:11px;
	letter-spacing:1px;
	height:17px;
	float:left;
	}


.clear{
	clear:both;
}



.pagetop{
	margin:0 15px 15px 0;
	padding:3px 25px 0 0;
	width:650px;
	height:15px;
	text-align:right;
	font-size:12px;
	color:#999;
	background:url(/images/bg-pagetop.gif) no-repeat;
	background-position:right;
	}

.pagetop a{
	color:#999;
	text-decoration:none;
	}

.pagetop a:hover{
	color:#999;
	text-decoration:underline;
	}

#contright ul.rightmenu-a {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:14px;
	background:url(/images/bg-rightmenu-middle.gif) repeat-y;
	}

#contright ul.rightmenu-a li {
	margin:0;
	padding:5px 0 0 15px;
	list-style:none;
	width:180px;
	height:25px;
	color:#333;
	}

#contright ul.rightmenu-a li a {
	margin:0;
	padding:5px 0 0 20px;
	list-style:none;
	width:180px;
	height:25px;
	color:#333;
	background:url(/images/bg-rightmenu-a.gif);
	display:block;
	}

#contright ul.rightmenu-a li a:hover {
	margin:0;
	padding:5px 0 0 20px;
	list-style:none;
	width:180px;
	color:#333;
	background:url(/images/bg-rightmenu-a-on.gif);
	display:block;
	}


#contright ul.rightmenu-a li a         { border: none;  text-decoration: none; }
#contright ul.rightmenu-a li a:link    { color:#5c5c5c; text-decoration: none; }
#contright ul.rightmenu-a li a:visited { color:#5c5c5c; text-decoration: none; }
#contright ul.rightmenu-a li a:hover   { color:#000000; text-decoration: none; }

#contright ul.rightmenu-a li.current a         { border: none;  text-decoration: none;font-weight:bold; }
#contright ul.rightmenu-a li.current a:link    { color:#5c5c5c; text-decoration: none;font-weight:bold; }
#contright ul.rightmenu-a li.current a:visited { color:#5c5c5c; text-decoration: none;font-weight:bold; }
#contright ul.rightmenu-a li.current a:hover   { color:#000000; text-decoration: none;font-weight:bold; }




#contright ul.rightmenu-b {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:14px;
	background:url(/images/bg-rightmenu-middle.gif) repeat-y;
	}


#contright ul.rightmenu-b li {
	margin:0;
	padding:5px 0 0 15px;
	list-style:none;
	width:180px;
	height:25px;
	color:#333;
	}

#contright ul.rightmenu-b li.last {
	margin:0;
	padding:5px 0 0 20px;
	list-style:none;
	width:180px;
	height:25px;
	color:#333;
	background:url(/images/bg-rightmenu-b-last.gif);
	}

#contright ul.rightmenu-b li a {
	margin:0;
	padding:5px 0 0 20px;
	list-style:none;
	width:180px;
	height:25px;
	color:#333;
	background:url(/images/bg-rightmenu-b.gif);
	display:block;
	}

#contright ul.rightmenu-b li a:hover {
	margin:0;
	padding:5px 0 0 20px;
	list-style:none;
	width:180px;
	height:25px;
	color:#333;
	background:url(/images/bg-rightmenu-b-on.gif);
	display:block;
	}


#contright ul.rightmenu-b li a         { border: none;  text-decoration: none;}
#contright ul.rightmenu-b li a:link    { color:#c33; text-decoration: none; }
#contright ul.rightmenu-b li a:visited { color:#c33; text-decoration: none; }
#contright ul.rightmenu-b li a:hover   { color:#c00; text-decoration: none; }

#contright ul.rightmenu-b li.current a         { border: none;  text-decoration: none;font-weight:bold; }
#contright ul.rightmenu-b li.current a:link    { color:#c33; text-decoration: none;font-weight:bold; }
#contright ul.rightmenu-b li.current a:visited { color:#c33; text-decoration: none;font-weight:bold; }
#contright ul.rightmenu-b li.current a:hover   { color:#c00; text-decoration: none;font-weight:bold; }

#contright ul.rightmenu-bb {
	margin:0 0 0 0;
	padding:0 0 0 10px;
	width:220px;
	font-size:14px;
	background:url(/images/bg-rightmenu-middle.gif) repeat-y;
	}

#contright ul.rightmenu-bb li {
	margin:0;
	padding:5px 0 0 28px;
	list-style:none;
	width:180px;
	height:25px;
	color:#333;
	background:url(/images/bg-rightmenu-bb.gif);
	}

#contright ul.rightmenu-bb li.last {
	margin:0;
	padding:0;
	list-style:none;
	width:180px;
	height:25px;
	color:#333;
	background:url(/images/bg-rightmenu-bb-last.gif);
	}


#contright ul.rightmenu-bb li a         { border: none;  text-decoration: none;}
#contright ul.rightmenu-bb li a:link    { color:#c33; text-decoration: none; }
#contright ul.rightmenu-bb li a:visited { color:#c33; text-decoration: none; }
#contright ul.rightmenu-bb li a:hover   { color:#e07080; text-decoration: none; }

#contright ul.rightmenu-bb li.current a         { border: none;  text-decoration: none;font-weight:bold; }
#contright ul.rightmenu-bb li.current a:link    { color:#c33; text-decoration: none;font-weight:bold; }
#contright ul.rightmenu-bb li.current a:visited { color:#c33; text-decoration: none;font-weight:bold; }
#contright ul.rightmenu-bb li.current a:hover   { color:#e07080; text-decoration: none;font-weight:bold; }





#contright ul.rightmenu-c {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:14px;
	background:url(/images/bg-rightmenu-middle.gif) repeat-y;
	}

#contright ul.rightmenu-c li {
	margin:0;
	padding:5px 0 0 15px;
	list-style:none;
	width:180px;
	height:25px;
	color:#333;
	}

#contright ul.rightmenu-c li.last {
	margin:0;
	padding:5px 0 0 20px;
	list-style:none;
	width:180px;
	height:25px;
	color:#333;
	background:url(/images/bg-rightmenu-c-last.gif);
	}


#contright ul.rightmenu-c li a {
	margin:0;
	padding:5px 0 0 20px;
	list-style:none;
	width:180px;
	height:25px;
	color:#333;
	background:url(/images/bg-rightmenu-c.gif);
	display:block;
	}

#contright ul.rightmenu-c li a:hover {
	margin:0;
	padding:5px 0 0 20px;
	list-style:none;
	width:180px;
	height:25px;
	color:#333;
	background:url(/images/bg-rightmenu-c-on.gif);
	display:block;
	}

#contright ul.rightmenu-c li.last {
	margin:0;
		padding:5px 0 0 15px;
	list-style:none;
	width:180px;
	height:25px;
	color:#333;
	background:url(/images/bg-rightmenu-c-last.gif);
	}





#contright ul.rightmenu-c li a         { border: none;  text-decoration: none;}
#contright ul.rightmenu-c li a:link    { color:#00a0e9; text-decoration: none; }
#contright ul.rightmenu-c li a:visited { color:#00a0e9; text-decoration: none; }
#contright ul.rightmenu-c li a:hover   { color:#007ca5; text-decoration: none; }

#contright ul.rightmenu-c li.current a         { border: none;  text-decoration: none;font-weight:bold; }
#contright ul.rightmenu-c li.current a:link    { color:#00a0e9; text-decoration: none;font-weight:bold; }
#contright ul.rightmenu-c li.current a:visited { color:#00a0e9; text-decoration: none;font-weight:bold; }
#contright ul.rightmenu-c li.current a:hover   { color:#007ca5; text-decoration: none;font-weight:bold; }




/* �E�i�r */

#tel{
	margin:0 0 10px 0;
	}

#chigai{
	margin:0 0 10px 0;
	}

#media{
	margin:0 0 15px 0;
	border:2px solid #000;
	}

#media ul{
	margin:0;
	padding:0;
	}

#media li{
	margin:0;
	padding:0;
	list-style:none;
	}

#media li.noimage{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	}

#media #title{
	margin:0 0 10px 0;
	}

#media .date{
	margin:0 0 0 10px;
	color:#e51141;
	display:block;
	}

#media .media-img{
	margin:0 0 10px 8px;
	background-color:#000000;
	width:210px;
	text-align:center;
	}

#media .text{
	margin:0 0 2px 10px;
	color:#333;
	font-size:14px;
	display:block;
	width:210px;
	}

#media .button{
	margin:0 0 10px 8px;
	}

#media p{
	margin:0 0 10px 0;
	text-align:center;
	color:#e51141;
	font-size:12px;
	}

.banner {
	margin:0 0 10px 0;
	}

.banner2-left {
	margin:0 10px 10px 0;
	}

.banner2-right {
	margin:0 0 10px 0;
	}

#twitter {
	margin:0 0 10px 0;
	padding:8px 8px 65px 8px;
	width:212px;
	background:url(/images/twitter.gif);
	color:#069;
	font-size:12px;
	line-height:18px;
	border:1px solid #32ccfe;
	background-position:bottom;
	background-repeat:no-repeat;
	}

#twitter span {
	display:block;
	margin-bottom:5px;
	font-weight:bold;
	}

#twitter img {
	margin:0 9px 8px 0;
	float:left;
	}





/* ���f�B�A�@-------------------------------------------------- */



.media-tv-title{
	margin:15px 0 0 60px;
	}

#c1-w-middle p.kochira{
	font-size:14px;
	font-weight:bold;
	margin-left:60px;
	}

#c1-w-middle p.kochira a         { border: none;  text-decoration: none;}
#c1-w-middle p.kochira a:link    { color:#cc0033; text-decoration: none; }
#c1-w-middle p.kochira a:visited { color:#cc0033; text-decoration: none; }
#c1-w-middle p.kochira a:hover   { color:#007ca5; text-decoration: none; }

.media .name{
	margin:0 0 10px 0;
}
.media .name img{
	width:100%;
	height: auto;
}
ul.media,
div.media{
	margin:10px 0 0 30px;
	padding:0;
	}

ul.media table td{
	margin:0;
	padding:0;
	}


	ul.media{
		display:flex;
		flex-wrap: wrap;
	}
ul.media li{
	margin:0 10px 15px 0;
	padding:15px;
	/*
	width:299px;
	*/
	width:48%;
	list-style:none;
	float:left;
	border:1px solid #666666;
	background-color:#fff;
	height: auto;
	}
ul.media li img{
	width:100%;
}
div.media table td{
	margin:0 10px 15px 0;
	padding:15px;
	width:48%;
	height: auto;
	list-style:none;
	float:left;
	border:1px solid #666666;
	background-color:#fff;
}
div.media table td img{
	width:100%;
	height: auto;
}

ul.media li img,
div.media li img{
	border:1px solid #CCCCCC;
	}

ul.media li ul,
div.media ul{
	margin: 15px 0 0 0;
	padding:0;
	}

ul.media li ul li,
div.media ul li{
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
	font-size:12px;
	border:none;
	height: inherit;
	}

ul.media li ul li.title,
div.media ul li.title{
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
	font-size:16px;
	color:#cc0033;
	font-weight:bold;
	}




ul.media-other{
	margin:10px 0 0 0px;
	padding:0;
	}

ul.media-other li{
	margin:0 0 15px 0;
	padding:15px;
	list-style:none;
	float:left;
	border:1px solid #666666;
	background-color:#FFFFFF;
	}

ul.media-other li img{
	border:1px solid #CCCCCC;
	}

ul.media-other li h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#cc0033;
	line-height:28px;
	font-size:16px;
	}


ul.media-other li .media-other-pic {
	margin:0 0 0 15px;
	padding:0 0 0 0;
	width:153px;
	height:150px;
	float:right;
	}

ul.media-other li .media-other-pic .caption {
	margin:7px 0 0 0;
	padding:0 0 0 0;
	width:153px;
	font-size:12px;
	text-align:right;
	}
	
	


ul.media-other{
	margin:10px 0 0 0px;
	padding:0;
	}

ul.media-other li{
	margin:0 0 15px 0;
	padding:15px;

	list-style:none;
	float:left;
	border:1px solid #666666;
	background-color:#FFFFFF;
	}

ul.media-other li img{
	border:1px solid #CCCCCC;
	}

ul.media-other li h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#cc0033;
	line-height:28px;
	font-size:16px;
	}


ul.media-other li .media-other-pic {
	margin:0 0 0 15px;
	padding:0 0 0 0;
	width:153px;
	height:150px;
	float:right;
	}

ul.media-other li .media-other-pic .caption {
	margin:7px 0 0 0;
	padding:0 0 0 0;
	width:153px;
	font-size:12px;
	text-align:right;
	}

.media-other-p {
	margin:30px 0 0 15px;
	padding:30px 0 0 0;
	}

#minasamahe{margin:0!important;padding:0!important;}
#c1-p-middle{
	margin:0;
	padding:15px 0;
	/*
	width:736px;
	*/
	/*
	border-top:2px solid #e41946;
	border-right:2px solid #e41946;
	border-bottom:2px solid #e41946;
	border-left:6px solid #e41946;
	background:#ffece6;
	*/
	}

#c1-p-middle h2{
	margin:0;
	padding:30px 30px 0 30px;
	font-size:20px;
	color:#333333;
	font-weight:bold;
	}

#c1-p-middle p{
	margin-right:40px;
	margin-left:30px;
	margin-bottom:0;
	padding:0;
	}

#c1-p-middle .point{
	margin:30px 0 0 30px;
	padding:0 0 0 80px;
	
	color:#333333;
	background-image:url(/images/kiso-point.gif);
	 background-repeat:no-repeat;
	}

#c1-p-middle .point h3{
	margin:0 0 10px 0;
	font-size:18px;
	color:#cc0033;
	}

#c1-p-middle .point p{
	margin:0 40px 0 0;
	padding:0;
	}

#c1-p-middle p.link{
	margin:0 40px 0 30px;
	padding:0 0 15px 0;
	font-size:16px;
	color:#333333;
	line-height:26px;
	text-align:right;
	}

#c1-p-middle p.link a         { color:#333333;border: none;  text-decoration: none;}
#c1-p-middle p.link a:link    { color:#00a0e9; text-decoration: none; }
#c1-p-middle p.link a:visited { color:#00a0e9; text-decoration: none; }
#c1-p-middle p.link a:hover   { color:#007ca5; text-decoration: none;  text-decoration: underline; }

#c1-p-bottom{
	margin:-20px 0 0 0;
	padding:0 0 0 0;
	width:690px;
	height:50px;
	clear:both;
	background:url(/images/c1-bottom-p-bg.gif) no-repeat;
	}

#c1-p-bottom ul{
	margin:0 40px 0 0;
	padding:5px 0 0 20px;
	color:#333333;
	font-size:12px;
	}

#c1-p-bottom li{
	margin:0 0 0 10px;
	padding:0;
	color:#333333;
	float:left;
	list-style:none;
	}

#c1-p-bottom li.current{
	font-weight:bold;
	}

#c1-p-bottom li a{
	padding:5px 0 0 17px;
	background:url(/images/bg-c1p.gif) no-repeat;
	height:15px;
	}

#c1-p-bottom li a:hover{
	background:url(/images/bg-c1p-on.gif) no-repeat;
	}

#c1-p-bottom li a         { color:#333333;border: none;  text-decoration: none;}
#c1-p-bottom li a:link    { color:#00a0e9; text-decoration: none; }
#c1-p-bottom li a:visited { color:#00a0e9; text-decoration: none; }
#c1-p-bottom li a:hover   { color:#007ca5; text-decoration: none; }



#c1-p-bottom2{
	margin:0;
	padding:20px 0 0 0;
	width:690px;
	height:70px;
	clear:both;
	background:url(/images/c1-bottoms-p-bg.gif) no-repeat;
	}

#c1-p-bottom2 ul{
	margin:0 0 0 13px;
	padding:0;
	color:#333333;
	font-size:12px;
	height:20px;
	width:665px;
	}

#c1-p-bottom2 li{
	margin:0 0 0 5px;
	padding:0;
	color:#333333;
	float:left;
	list-style:none;
	}

#c1-p-bottom2 li.current{
	font-weight:bold;
	}

#c1-p-bottom2 li a{
	padding:5px 0 0 14px;
	background:url(/images/bg-c1p.gif) no-repeat;
	height:15px;
	}

#c1-p-bottom2 li a:hover{
	background:url(/images/bg-c1p-on.gif) no-repeat;
	}

#c1-p-bottom2 li a         { color:#333333;border: none;  text-decoration: none;}
#c1-p-bottom2 li a:link    { color:#00a0e9; text-decoration: none; }
#c1-p-bottom2 li a:visited { color:#00a0e9; text-decoration: none; }
#c1-p-bottom2 li a:hover   { color:#007ca5; text-decoration: none; }





#c1-p-middle p.kochira{
	margin:20px 0 0 0;
	font-size:14px;
	font-weight:bold;
	}

#c1-p-middle p.kochira a         { border: none;  text-decoration: none;}
#c1-p-middle p.kochira a:link    { color:#ff3401; text-decoration: none; }
#c1-p-middle p.kochira a:visited { color:#ff3401; text-decoration: none; }
#c1-p-middle p.kochira a:hover   { color:#007ca5; text-decoration: none; }



#media-minasama{
	margin:0 0 20px 0px;
	padding:15px;
	border:1px solid #c03;

	background-color:#fff;
	clear:both;
	font-size:12px;
	line-height:18px;
	}

#media-minasama h3{
	margin:0 0 10px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	}


#media-minasama .otoiawasesaki{
	color:#c03;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	}

#media-icon{
	margin:0 0 0 20px;
	float:left;
	}






/* �T�C�g�}�b�v�@-------------------------------------------------- */

#c1-ws-middle{
	margin:0;
	padding:0 0px;
	/*
	width:738px;
	
	border-top:1px solid #9D1427;
	border-right:1px solid #9D1427;
	border-bottom:1px solid #9D1427;
	border-left:1px solid #9D1427;
	*/
	background:#fff;
	}

#c1-ws-middle p{
}


#c1-ws-middle p.error{
	margin:20px 0 0 0;
	padding:0 0 0 0;
	font-size:14px;
	line-height:25px;
	width:620px;
	height:200px;
	background-image:
	url(/images/404-bg.gif);
	background-position:bottom;
	}


.c1-ws-middle-line{
	margin:0 0 0 0;
	padding:0;
	}

#c1-ws-middle h2.n{
	margin:0;
	padding:15px 0 10px 0;
	font-size:22px;
	color:#333333;
	font-weight:bold;
	}

#c1-ws-middle h2{
	margin:0;
	padding:15px 0 10px 0;
	font-size:18px;
	color:#333333;
	font-weight:bold;
	}

#c1-ws-middle h3{
	margin:0;
	padding:15px 0 10px 0;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	}

#c1-ws-middle ul{
	margin:10px 0px 10px 0px;
	padding:0;
	}

#c1-ws-middle ul li{
	margin:0 0 0px 0;
	padding:10px 0 0 0;

	color:#333333;
	list-style:none;
	font-weight:bold;
	}

#c1-ws-middle ul li ul{
	margin:10px 0px 0 0px;
	padding:0;
	}

#c1-ws-middle ul li ul li{
	margin:0;
	padding:0;
	font-size:14px;
	color:#333333;
	line-height:22px;
	list-style:none;
	font-weight:normal;
	}

#c1-ws-middle ul li ul li ul{
	margin:0 30px 0 30px;
	padding:0;
	}

#c1-ws-middle ul li ul li ul li{
	margin:0;
	padding:0;
	font-size:14px;
	color:#333333;
	line-height:22px;
	list-style:none;
	font-weight:normal;
	}

#c1-ws-middle.sitemap_area ul li ul li a{
	margin:0 0 5px 10px;
	display:inline-block;
}

#c1-ws-middle.sitemap_area ul li ul{

}

#c1-ws-middle ul li a         { border: none;  text-decoration: none;}
#c1-ws-middle ul li a:link    { color:#333333; text-decoration: none; }
#c1-ws-middle ul li a:visited { color:#333333; text-decoration: none; }
#c1-ws-middle ul li a:hover   { color:#cc0000; text-decoration: underline; }



/* �������ځ@-------------------------------------------------- */

#c1-g-middle h2.chosa-h1{
	margin-left:200px;
	margin-right:40px;
	font-size:30px;
	color:#333333;
	font-weight:bold;
	}

#c1-g-middle p.chosa{
	margin-left:250px;
	margin-right:40px;
	margin-bottom:0;
	font-size:16px;
	line-height:26px;
	color:#333333;
	width:470px;
	}

#c1-g-middle h2.chosa-h2{
	margin-left:0;
	margin-right:40px;
	margin-bottom:5px;
	text-decoration:underline;
	font-size:20px;
	color:#333333;
	font-weight:bold;
	}

#c1-g-middle p.chosa2{
	margin-top:0;
	margin-left:30px;
	margin-right:0;
	font-size:16px;
	line-height:26px;
	color:#333333;
	width:620px;
	}


#chosa-contents-cont{
	margin:40px 0 30px 0;
	padding:30px;
	/*width:716px;*/
	background-color:#eee;
	}
#chosa-contents-cont h2{
    color: #333333!important;
    margin:0 0 20px 0;
    text-align: center;
}
#chosa-contents-cont h4.chosa-h3{
	margin-left:0;
	margin-right:40px;
	margin-bottom:5px;
	font-size:18px;
	color:#333333;
	font-weight:bold;
	}

.chosa-contents{
	margin-left:50px;
	margin-right:0;
	color:#333333;
	float:left;
	width:260px;
	}

.chosa-contents h4{
	margin:0 0 10px 0;
    font-size: 18px;
	line-height:28px;
	color:#333333;
	font-weight:bold;
	}

.chosa-contents ul{
	margin:0;
	}

.chosa-contents ul li{
	margin:0;
    font-size: 18px;
	line-height:28px;
	list-style:	circle;
	}
/*
.chosa-contents ul li a,a:link,a:hover,a:visited{
	color:#000;
	}

.chosa-contents ul li a:hover{
	color:#666;
	}
*/
.ml150{
	margin-left:150px;
	}

.ml140{
	margin-left:140px;
	}

.ml130{
	margin-left:130px;
	}



.ml169{
	margin-left:169px;
	}

#c1-g-middle{
	position:relative;
	}

#chosa-image{
	position:absolute;
	left: -10px;
	top: -10px;
	width:248px;
	height:248px;
	}


ul.chosa-ichiran{
	margin:0;
	padding:0;
	}

ul.chosa-ichiran li.mark-0{
	margin:0;
	padding:15px 0 0 0;
	list-style:none;
	}

ul.chosa-ichiran li.mark-t{
	margin:0;
	padding:15px 0 0 0;
	background-image:
	url(/images/chosa-ichiran-mark-t.gif);
	background-position:top;
	background-repeat:no-repeat;
	list-style:none;
	}

ul.chosa-ichiran li.mark-d{
	margin:0;
	padding:15px 0 0 0;
	background-image:
	url(/images/chosa-ichiran-mark-d.gif);
	background-position:top;
	background-repeat:no-repeat;
	list-style:none;
	}

ul.chosa-ichiran li.mark-td{
	margin:0;
	padding:15px 0 0 0;
	background-image:
	url(/images/chosa-ichiran-mark-td.gif);
	background-position:top;
	background-repeat:no-repeat;
	list-style:none;
	}

.chosa-ichiran-left{
	margin:0 10px 10px 0;
	padding:0 0 0 30px;
	float:left;
	width:160px;
	}

.chosa-ichiran-right{
	margin:0;
	padding:0 30px 0 0 ;
	float:left;
	width:440px;
	}

#c1-w-middle .chosa-ichiran-right p{
	margin:10px 0 0 0;
	padding:0 0 0 0 ;
	}


#c1-w-middle h2.chosa-ichiran-h2{
	margin:0 0 0 0;
	padding:0 0 0 23px;
	color:#cc0033;
	font-size:18px;
	font-weight:bold;
	background-image:url(/images/h2-bg.gif);
	background-repeat:no-repeat;
}

#c1-w-middle h2.councelor-ichiran-h2{
	margin:20px 0 10px 30px;
	padding:0 0 0 23px;
	color:#cc0033;
	font-size:18px;
	font-weight:bold;
	background-image:url(/images/h2-bg.gif);
	background-repeat:no-repeat;
}

#c1-w-middle h2.chosa-ichiran-h2 a{
	color:#cc0033;
	text-decoration:none;}

#c1-w-middle h2.chosa-ichiran-h2 a:link{
	color:#cc0033;
	text-decoration:none;}

#c1-w-middle h2.chosa-ichiran-h2 a:visited{
	color:#cc0033;
	text-decoration:none;}

#c1-w-middle h2.chosa-ichiran-h2 a:hover{
	color:#cc0033;
	text-decoration:underline;}


/* �X�^�b�t��W�@-------------------------------------------------- */

.recruit-h3{
	font-size:25px;
	text-align:center;
	font-weight:bold;
	color:#cc0033;
	}

.recruit-pc{
	text-align:center;
	}

.recruit-p{
	text-align:left;
	color:#cc0033;
	}

.recruit-p span{
	font-weight:bold;
	font-size:14px;
	}

.center{
	text-align:center;
	}

.recruit-tbl{
	margin-left:30px;
	border-top:15px solid #cc0033;
	font-size:12px;
	line-height:20px;
	}

.kome{
	height:30px;
	text-align:center;
	font-size:12px;
	color:#666666;
	}

.shikaku{
	font-size:14px;
	font-weight:bold;
	color:#cc0033;
	}

#c1-p-middle a{
	}

#c1-p-middle a:link{
	color:#cc0033;
	}

#c1-p-middle a:hover{
	color:#666666;
	}

#c1-p-middle a:visited{
	color:#cc0033;
	}


/* ���q�l�A���P�[�g�@-------------------------------------------------- */

ul.voice-ul {
	padding:0 0 0 20px;
	margin:0;
	}

ul.voice-ul li{
	margin:0 7px 0 0;
	padding:0;
	list-style:none;
	float:left;
	}


/* ���ЂƂ̈Ⴂ�@-------------------------------------------------- */

#point-salon #salon-inner-middle ul{
	margin:0 0 0 25px;
	padding:0;
	}

#point-salon #salon-inner-middle li{
	margin:0 16px 16px 0;
	padding:7px;
	width:290px;
	list-style:none;
	float:left;
	border:1px solid #666;
	background-color:#fff;
	}

#point-salon #salon-inner-middle li.right{
	margin:0 0 16px 0;
	padding:7px;
	width:290px;
	list-style:none;
	float:left;
	border:1px solid #666;
	background-color:#fff;
	}

#point-salon #salon-inner-middle li img{
	margin-right:10px;
	padding:0;
	float:left;
	}

#point-salon #salon-inner-middle li span.name{
	margin-bottom:3px;
	font-size:14px;
	font-weight:bold;
	display:block;
	}

#point-salon #salon-inner-middle li span.number{
	margin-bottom:7px;
	font-size:11px;
	display:block;
	}

#point-salon #salon-inner-middle li span.address{
	font-size:12px;
	display:block;
	}

h2.chigai{
	text-align:right;
	font-size:12px;
	font-weight:bold;
	margin:0 30px 0 0;
	}

#c1-w-middle p.point-p{
	margin:10px 60px;
	}

#c1-w-middle p.point-p2{
	margin:10px 40px;
	line-height:24px;
	font-size:14px;
	}

#c1-w-middle p.point-p3{
	margin:10px 40px;
	line-height:24px;
	font-size:14px;
	}

#point-media{
	margin:0 0 20px 40px;
	padding:20px 0 0 15px;
	width:580px;
	border:2px solid #999;
	background-color:#fef1fa;
	}


#point-media ul{
	margin:0;
	padding:0;
	width:580px;
	}

#point-media ul li{
	width:130px;
	margin:0 15px 15px 0;
	padding:0;
	list-style:none;
	float:left;
	display:
	inline;
	}


ul.point-media-tv{
	margin:10px 0 0 40px;
	padding:0;
	}

ul.point-media-tv li{
	margin:0 10px 15px 0;
	padding:15px;
	width:270px;
	list-style:none;
	float:left;
	border:2px solid #999;
	background-color:#fff;
	}

ul.point-media-tv li img{
	border:1px solid #CCCCCC;
	}

ul.point-media-tv li ul{
	margin: 15px 0 0 0;
	padding:0;
	}

ul.point-media-tv li ul li{
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
	font-size:12px;
	border:none;
	}

ul.point-media-tv li ul li.title{
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
	font-size:16px;
	color:#cc0033;
	font-weight:bold;
	}



/* �����N�W�@-------------------------------------------------- */


.link-left{
	margin:20px 10px 10px 0;
	padding:0 0 0 0;
	float:left;
	width:210px;
	}
.link-left img{
	width:100%;
	height: auto;
}
.link-right{
	margin:20px 0 0 0;
	padding:0 0 0 0 ;
	float:left;
	width:540px;
	}

#c1-p-middle .link-right p.link{
	margin:10px 0 0 0;
	padding:0 0 0 0 ;
	}

#c1-p-middle .link-right p{
	margin:5px 0 0 0;
	padding:0 0 0 0 ;
	}

#c1-p-middle .link-right p.url a{
	text-decoration:none;
	}

#c1-p-middle .link-right p.url a:hover{
	text-decoration:underline;
	}

#c1-p-middle h2.link-h2{
	margin:0 0 0 0;
	padding:0 0 0 23px;
	color:#cc0033;
	font-size:18px;
	font-weight:bold;
	background-image:url(/images/h2-link-bg.gif);
	background-repeat:no-repeat;
}

#c1-p-middle h2.link-h2 a{
	color:#cc0033;
	text-decoration:none;
	}

#c1-p-middle h2.link-h2 a:hover{
	color:#cc0033;
	text-decoration:underline;
}


#c1-p-bottom-s{
	margin:0;
	padding:0 0 0 0;
	width:690px;
	height:30px;
	clear:both;
	background:url(/images/c1-bottom-ps-bg.gif) ;
	background-repeat:no-repeat;
	}

/* �g���u������@-------------------------------------------------- */

h2.trouble-h2{
	margin:0 0 15px 0;
	color:#cc0033;
	font-size:18px;

}

h3.trouble-h3{
	margin:20px 0 15px 30px;
	color:#cc0033;
	font-size:18px;
}


#c1-w-middle .trouble-p{
	margin:0 0 0 60px;
	width:580px;
	}

	#c1-w-middle .mr-kara{
	margin:15px 15px 0 130px;
	padding:15px 15px 15px 100px;
	background-color:#ededed;
	width:400px;
	background-image:url(/images/trouble-mrkara-bg.gif);
	}

/* ���C�`�F�b�N�K�C�h�u�b�N�@-------------------------------------------------- */

h2.checkbook-h2{
	margin:0 0 15px 0;
	color:#cc0033;
	font-size:22px;
	text-align:center;
	}

h3.checkbook-h3{
	margin:0 0 15px 0;
	font-size:18px;
	text-align:center;
	line-height:24px;
	}

p.onegai{
	margin:15px auto 20px auto;
	padding:15px;
	background-color:#ededed;
	width:746px;
	line-height:28px;
	font-size:16px;
	text-align:center;
	}

/* �����̗���@-------------------------------------------------- */

.kochira{
	margin:0 0 0 30px;
	}

#nagare h2{
	margin:0 0 10px 0;
	color:#cc0033;
	}

#nagare h2 span{
	margin:0 0 5px 0;
	color:#333;
	font-size:12px;
	font-weight:bold;
	}

.nagare-bottom{
	margin:0 0 0 7px;
	height:50px;
	background-image:url(/images/nagare-yajirushi-bg.gif);
	width:667px;
	clear:both;
	}

/* ��Јē��@-------------------------------------------------- */

#president{
	margin:0 0 0 20px;
	padding:0;
	width:640px;
	height:360px;
	background-image:url(/images/about-president-bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}

#president-left{
	margin:0 15px 0 0;
	padding:10px 0 0 10px;
	width:145px;
	font-size:11px;
	color:#666666;
	line-height:16px;
	float:left;
	}

#president-left span{
	margin:0 0 10px 0;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	}

#president-right{
	margin:0;
	padding:15px 0 0 0;
	width:460px;
	font-size:12px;
	color:#666666;
	line-height:18px;
	float:left;
	}

#president-right #goaisatsu{
	margin:0 0 10px 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	color:#666666;
		}

#president-right span{
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#cc0033;
		}

table#about-company{
	margin:0 0 0 20px;
	width:640px;
	font-size:12px;
	line-height:20px;
	color:#333;
	}

table#about-company td.about-company-title{
	margin:0;
	padding:5px;
	width:160px;
	}

table#about-company td.about-company-text{
	margin:0;
	padding:5px;
	width:340px;
	}

table#about-company td.about-company-map{
	margin:0;
	padding:5px;
	width:110px;
	}

table#about-company td.about-company-map img{
	margin:0 0 20px 0;
	}

table#about-company td{
	border-bottom:1px solid #e71041;
	}



table#about-history{
	margin:0 0 0 20px;
	width:640px;
	font-size:12px;
	line-height:20px;
	color:#333;
	}

table#about-history td.about-history-date{
	margin:0;
	padding:5px;
	width:160px;
	}

table#about-history td.about-history-text{
	margin:0;
	padding:5px;
	width:460px;
	}

table#about-history td{
	border-bottom:1px solid #e71041;
	}


/* �A�t�^�[�P�A�ɂ��ā@-------------------------------------------------- */


h2.aftercare-h2{
	margin:0 0 15px 0;
	font-size:22px;
	text-align:center;
	}

h3.aftercare-h3{
	font-size:25px;
	text-align:center;
	font-weight:bold;
	color:#cc0033;
	}

h4.aftercare-h4{
	font-size:16px;
	font-weight:bold;
	color:#cc0033;
	}

.aftercare-h4-left{
	margin:15px 0 0 0;
	padding:3px 0;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	color:#cc0033;
	width:300px;
	height:20px;
	float:left;
	display:inline;
	}

.aftercare-h4-right{
	margin:15px 0 0 0;
	padding:3px 0;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	color:#cc0033;
	width:290px;
	height:20px;
	float:right;
	display:inline;
	}


#c2-p-top{
	margin:0;
	padding:0;
	height:20px;
	width:690px;
	background:url(/images/c2-p-top-bg.gif) repeat-y;
	}

#c2-p-middle{
	margin:0;
	padding:0 30px 0 20px;
	width:640px;
	background:url(/images/c2-p-middle-bg.gif) repeat-y;
	font-size:12px;
	line-height:18px;
	}

.c1-w-middle-line{
	margin:0 0 0 7px;
	padding:0;
	width:769px;
	display: none;
	}

#c2-aftercare-p-middle{
	margin:0;
	padding:0;
	height:700px;
	width:690px;
	background:url(/images/c2-chib-bottom-bg.gif) repeat-y;
	}

.aftercare-p-left{
	margin:60px 0 0 20px;
	padding:3px 0;
	font-size:12px;
	width:300px;
	float:left;
	display:inline;
	line-height:20px;
	}

.aftercare-p-right{
	margin:60px 30px 0 0;
	padding:3px 0;
	font-size:12px;
	width:290px;
	float:right;
	display:inline;
	line-height:20px;
	}

.aftercare-p-right p.link{
	margin:10px 0 15px 30px;
	padding:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	text-align:right;
	}

.aftercare-p-right p.link a         { color:#333333;border: none;  text-decoration: none;}
.aftercare-p-right p.link a:link    { color:#00a0e9; text-decoration: none; }
.aftercare-p-right p.link a:visited { color:#00a0e9; text-decoration: none; }
.aftercare-p-right p.link a:hover   { color:#007ca5; text-decoration: none; }


/* �������߂̖{�@-------------------------------------------------- */

.recommendation_book-left{
	margin:20px 10px 10px 0;
	padding:0 0 0 30px;
	float:left;
	width:160px;
	}

.recommendation_book-right{
	margin:20px 0 0 15px;
	padding:0 0 0 0 ;
	float:left;
	width:560px;
	}

#c1-p-middle .recommendation_book-right p.link{
	margin:10px 0 0 0;
	padding:0 0 0 0 ;
	}

#c1-p-middle .recommendation_book-right p.text{
	margin:10px 0 0 0;
	padding:0 0 0 0 ;
	}

#c1-p-middle .recommendation_book-right p.note{
	margin:5px 0 0 0;
	padding:0 0 0 0;
	}

#c1-p-middle .recommendation_book-right p.subtitle{
	margin:5px 0 0 0;
	padding:0 0 0 0;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color:#cc0033;
	}

.recommendation_book-right h2.recommendation_book-h2{
		margin:0 0 0 0!important;
	font-size: 26px;
	line-height: 36px;
}

#c1-p-middle h2.recommendation_book-h2{
	margin:0 0 0 0!important;
	padding:0 0 0 23px;
	color:#cc0033;
	font-size:18px;
	font-weight:bold;
	background-image:url(/images/h2-link-bg.gif);
	background-repeat:no-repeat;
}

#c1-p-middle h2.recommendation_book-h2 a{
	color:#cc0033;
	text-decoration:none;
	}

#c1-p-middle h2.recommendation_book-h2 a:hover{
	color:#cc0033;
	text-decoration:underline;
}


/* �v���C�o�V�[�E�|���V�[�@-------------------------------------------------- */

p.policy{
	margin:30px 0px 0 0px;
	/*
	font-size:12px;
	line-height:20px;
*/	
}

#c1-ws-middle ol{
	margin:10px 0px 0 0px;
	padding:0;
	}

#c1-ws-middle ol li{
	margin:0 0 8px 0;
	padding:0;
	font-weight:normal;
	list-style:decimal;
	}

#c1-ws-middle ol li.none{
	margin:0 0 8px 0;
	padding:0;
	font-weight:normal;
	list-style:none;
	}


/* �T��Ƃ̋Ɩ��̓K�����Ɋւ���@���@-------------------------------------------------- */

p.detective_industry_law{
	margin:0 40px 20px 0;
	font-size:16px;
	line-height:26px;
	}

p.link-bottom{
	margin:0 30px 15px 30px;
	padding:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	text-align:right;
	}

p.link-bottom a         { color:#333333;border: none;  text-decoration: none;}
p.link-bottom a:link    { color:#00a0e9; text-decoration: none; }
p.link-bottom a:visited { color:#00a0e9; text-decoration: none; }
p.link-bottom a:hover   { color:#007ca5; text-decoration: none; }

.detective_industry_law-left{
	margin:20px 20px 10px 0;
	padding:0 0 0 30px;
	float:left;
	width:250px;
	}

.detective_industry_law-right{
	margin:20px 0 0 0;
	padding:0 0 0 0 ;
	float:left;
	width:350px;
	}

.law-number{
	margin:0;
	color:#00a0e9;
	font-size:12px;
	}

.law-name{
	margin:0;
	font-size:16px;
	font-weight:bold;
	height:20px;
	}

.law-address{
	margin:0;
	font-size:12px;
	}

#c1-g-middle-logo{
	margin:0;
	padding:0;
	width:680px;
	height:300px;
	background:url(/images/c1-middle-g-bg-logo.gif) ;
	}

.law-img-left{
	width:165px;
	height:240px;
	float:left;
	}

.law-img-right{
	width:170px;
	height:240px;
	float:right;
	}

/* ���₢���킹�@-------------------------------------------------- */

#c1-w-middle p.contact-p{
	margin:10px 60px;
	}

#c1-w-middle p.contact-ps{
	margin:10px 60px;
	font-size:11px;
	width:400px;
	color:#7a4c4c;
	}

#c1-w-middle p.secure{
	margin:10px 40px 0 60px;
	width:400px;
	float:right;
	}

table.contact{
	font-size:12px;
	margin-left:30px;
	}



/* �L�[���[�h�@-------------------------------------------------- */



#c1-ws-middle ul li ul.key{
	margin:10px 0px 0 0px;
	padding:0;
	}

#c1-ws-middle ul li ul.key li{
	margin:0 5px 0 0;
	padding:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	list-style:none;
	font-weight:normal;
	float:left;
	width:86px;
	}

#contleft h2.key-h1{
	margin:0 0 15px 0px;
	padding:8px 0 0 0;
	font-size:25px;
	text-align:center;
	color:#ffffff;
	background-image:url(/images/keyword-counselors.gif);
	background-repeat:no-repeat;
	width:680px;
	height:190px;
	}

h2.key-h2{
	margin:0 0 10px 0;
	font-size:18px;
	text-align:center;
	color:#cc0033;

	}

#c1-ws-middle ul.keyword_links{
	margin:0 30px 0 30px;
	padding-top:30px;
	}

#c1-ws-middle ul.keyword_links li{
	margin:0 10px 0 0;
	padding:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	list-style:none;
	font-weight:bold;
	float:left;
	}




/* �R���e���c�ꗗ�@-------------------------------------------------- */


ul.contents-ichiran{
	margin:0;
	padding:0;
	}

ul.contents-ichiran li.mark0{
	margin:0;
	padding:15px 0 0 0;
	list-style:none;
	}

ul.contents-ichiran li.mark-d{
	margin:0;
	padding:15px 0 0 0;
	background-image:url(/images/chosa-ichiran-mark-d.gif);
	background-position:top;
	background-repeat:no-repeat;
	list-style:none;
	}

ul.contents-ichiran li.mark-t{
	margin:0;
	padding:15px 0 0 0;
	background-image:url(/images/chosa-ichiran-mark-t.gif);
	background-position:top;
	background-repeat:no-repeat;
	list-style:none;
	}

li.mark-dt{
	margin:0;
	padding:15px 0 0 0;
	background-image:url(/images/chosa-ichiran-mark-dt.gif);
	background-position:top;
	background-repeat:no-repeat;
	list-style:none;
	}

.contents-ichiran-right{
	margin:0;
	padding:0 30px 0 30px ;
	float:left;
	width:680px;
	}

#c1-w-middle .contents-ichiran-right p{
	margin:10px 0 0 0;
	padding:0 0 0 0 ;
	font-size:16px;
	}

#c1-w-middle h2.contents-ichiran-h2{
	margin:0 0 0 0;
	padding:0 0 0 23px;
	color:#cc0033;
	font-size:20px;
	font-weight:bold;
	background-image:url(/images/h2-bg.gif);
	background-repeat:no-repeat;
	line-height:28px;
	background-position: 0 6px;
}

#c1-w-middle h2.contents-ichiran-h2 a{
	color:#cc0033;
	text-decoration:none;}

#c1-w-middle h2.contents-ichiran-h2 a:link{
	color:#cc0033;
	text-decoration:none;}

#c1-w-middle h2.contents-ichiran-h2 a:visited{
	color:#cc0033;
	text-decoration:none;}

#c1-w-middle h2.contents-ichiran-h2 a:hover{
	color:#cc0033;
	text-decoration:underline;}


/* ���������@-------------------------------------------------- */


#c1-w-middle h2.price{
	margin:30px 0 15px 30px;
	padding:0 0 0 0;
	color:#23992d;
	font-size:20px;
	font-weight:bold;
	text-decoration:underline;
}

#c1-w-middle p.price-text{
	margin:0 60px 15px 80px;
	padding:0 0 0 0;
	line-height:24px;
	font-size:14px;
}

#c1-w-middle p.price-text2{
	margin:0 60px 15px 80px;
	padding:0 0 0 0;
	line-height:16px;
	color:#a84e4d;
}

/* �J�E���^�[�@-------------------------------------------------- */

#counter{
	text-align:center;
	}

/* �L�[���[�h�@-------------------------------------------------- */

#c1-w-middle h2.word{
	font-size:26px;
	font-weight:bold;
	}

.non{
	font-weight:bold;
	font-size:16px;
	}

/* �e�L�X�g�@-------------------------------------------------- */
.ihou{
	margin-top:-50px;
	font-size:14px;
	color:#E51141;
	width:200px;
	float:right;
	line-height:18px;
	}

/* �L�[���[�h�ꗗ�@-------------------------------------------------- */


#cont-main #contleft #koumoku-key{
	margin:0 0 15px 0;
	padding:0;
	width:690px;
	height:215px;
	background:url(/images/top-bg-koumoku-key.gif) no-repeat;
	}

#cont-main #contleft #koumoku-key h2{
	margin:0 0 0 15px;
	padding:7px 0 0 0;
	height:19px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	}

#cont-main #contleft #koumoku-key ul{
	margin:10px 0 0 18px ;
	padding:0;
	width:650px;
	font-size:14px;
	font-weight:bold;
	color:#c00;
	}

#cont-main #contleft #koumoku-key li{
	margin:0;
	text-align:center;
	float:left;
	list-style:none;
	}

#cont-main #contleft #koumoku-key li.koumoku-0{
	background:url(/images/top-bg-about-area-koumoku-0.gif);
	padding:23px 0 0 0;
	width:130px;
	height:30px;
	}

#cont-main #contleft #koumoku-key li.koumoku-t{
	background:url(/images/top-bg-about-area-koumoku-t.gif);
	padding:23px 15px 0 0;
	width:115px;
	height:30px;
	}

#cont-main #contleft #koumoku-key li.koumoku-d{
	background:url(/images/top-bg-about-area-koumoku-d.gif);
	padding:23px 15px 0 0;
	width:115px;
	height:30px;
	}

#cont-main #contleft #koumoku-key li.koumoku-dt{
	background:url(/images/top-bg-about-area-koumoku-dt.gif);
	padding:23px 15px 0 0;
	width:115px;
	height:30px;
	}

#cont-main #contleft #koumoku-key li.koumoku-20{
	background:url(/images/top-bg-about-area-koumoku-0.gif);
	padding:15px 0 0 0;
	width:130px;
	height:38px;
	font-size:12px;
	line-height:15px;
	}

#cont-main #contleft #koumoku-key li.koumoku-2t{
	background:url(/images/top-bg-about-area-koumoku-t.gif);
	padding:15px 15px 0 0;
	width:115px;
	height:38px;
	font-size:12px;
	line-height:15px;
	}

#cont-main #contleft #koumoku-key li.koumoku-2d{
	background:url(/images/top-bg-about-area-koumoku-d.gif);
	padding:15px 15px 0 0;
	width:115px;
	height:38px;
	font-size:12px;
	line-height:15px;
	}

#cont-main #contleft #koumoku-key li.koumoku-2dt{
	background:url(/images/top-bg-about-area-koumoku-dt.gif);
	padding:15px 15px 0 0;
	width:115px;
	height:38px;
	font-size:12px;
	line-height:15px;
	}


#cont-main #contleft #koumoku-key li a         { border: none;  text-decoration: none;}
#cont-main #contleft #koumoku-key li a:link    { color:#c00; text-decoration: none; }
#cont-main #contleft #koumoku-key li a:visited { color:#c00; text-decoration: none; }
#cont-main #contleft #koumoku-key li a:hover   { color:#940c83; text-decoration: none; }

#cont-main #contleft #about #about-inner-top-key {
	margin:0;
	padding:0;
	width:690px;
	background:url(/images/top-bg-about-top-key.gif) no-repeat;
	}

#cont-main #contleft #about #about-inner-top-key h2 {
	margin:0 0 0 15px;
	padding:7px 0 0 0;
	height:19px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	}

/* �T��@-------------------------------------------------- */

#cont-main #contleft #salon #salon-inner-top h1 {
	margin:0 0 0 15px;
	padding:7px 0 0 0;
	height:19px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	letter-spacing:-1px;
	}

#cont-main #contleft #salon #salon-inner-middle p.tanteisalon{
	margin:0 10px 10px 10px;
	padding:15px 0 0 0;
	font-size:20px;
	font-weight:bold;
	color:#333;
	}

#cont-main #contleft #salon #salon-inner-middle h2.tanteih2{
	margin:15px 10px 10px 10px;
	padding:0 0 0 0;
	height:22px;
	font-size:20px;
	font-weight:bold;
	color:#c00;
	}

/* blog ------------------------------------------------- */



#container {
	width: 950px;
	margin: 0 auto;
	padding:0 25px;
	background-image:url(/images/bg.gif);
	}

#header {
	width:950px;
	height:130px;
	background-color:#302f35;
	}

#header #header-left {
	margin:0 0 0 0;
	width:700px;
	height:130px;
	float:left;
	}

#header #header-right {
	margin:0 0 0 0;
	padding:0;
	width:230px;
	height:130px;
	float:right;
	text-align:right;
	}

#header #header-right h1 {
	margin:10px 15px 0 0;
	padding:0;
	height:14px;
	font-weight:bold;
	color:#fff;
	font-size:12px;
	letter-spacing:1px;
	}

#header #header-right h1 a         { border: none;  text-decoration: none;}
#header #header-right h1 a:link    { color:#fff; text-decoration: none; }
#header #header-right h1 a:visited { color:#fff; text-decoration: none; }
#header #header-right h1 a:hover   { color:#fff; text-decoration: none; }


#header #header-tel {
	margin:3px 0 0 45px;
	padding:0;
	width:295px;
	float:left;
	display:inline;
	}

#header #hmenu {
	margin:15px 15px 0 0;
	width:100px;
	height:30px;
	float:right;
	display:inline;
	}

#header #hmenu ul {
	margin:0 0 0 0;
	padding:0;
	width:100px;
	height:50px;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
	}

#header #hmenu ul li {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100px;
	list-style:none;
	text-align:right;
	line-height:18px;
	}

#header #hmenu ul li a         { border: none;  text-decoration: none;}
#header #hmenu ul li a:link    { color:#fff; text-decoration: none; }
#header #hmenu ul li a:visited { color:#fff; text-decoration: none; }
#header #hmenu ul li a:hover   { color:#fff; text-decoration: none; }

#contmain {
	width:950px;
	padding:0;
	}

#contmain #contleft {
	margin:15px;
	width:675px;
	display:inline;
	float:left;
	}

#footer {
	height:75px;
	width:950px;
	margin: 0;
	padding:25px 0 0 0;
	background-image:url(../../images/footer-bg.gif);
	}

#footer ul.flink {
	margin:0 0 10px 15px;
	padding:0 0 0 0;
	width:900px;
	height:12px;
	color:#FFF;
	font-size:11px;
	letter-spacing:-1px;
	}

#footer ul.flink li {
	margin:0 0.7em 0 0;
	padding-right:0.7em;
	list-style:none;
	border-right:1px solid #fff;
	height:12px;
	float:left;
	display:block;
	}

#footer ul.flink li.top {
	margin:0 0.7em 0 0;
	padding-left:0.7em;
	padding-right:0.7em;
	list-style:none;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	height:12px;
	float:left;
	display:block;
	}

#footer ul.flink li a         { border: none;  text-decoration: none;}
#footer ul.flink li a:link    { color:#fff; text-decoration: none; }
#footer ul.flink li a:visited { color:#fff; text-decoration: none; }
#footer ul.flink li a:hover   { color:#666; text-decoration: none; }

#contmain #contright {
	margin:15px 15px 15px 0;
	width:230px;
	display:inline;
	float:right;
	}




ul#rightmenu {
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:230px;
	height:210px;
}

#common-mainimg {
	margin:0;
	padding:0;
	width:950px;
	height:156px;
	}

#contleft h2.entry-title{
	margin:0 0 8px 0;
	padding:20px 0 0 70px;
	font-size:22px;
	font-weight:bold;
	color:#666;
	height:48px;
	background-image:url(/images/index-h2-bg3.gif);
	}

#contleft h2.entry-title3{
	margin:0 0 8px 0;
	padding:24px 0 0 70px;
	font-size:22px;
	font-weight:bold;
	color:#666;
	height:50px;
	background-image:url(/images/index-h2-bg3.gif);
	}

h2.entry-title3 a{
	color:#666;
	text-decoration:none;
}

h2.entry-title3 a:hover{
	color:#999;
	text-decoration:none;
}

h2.entry-title3 a:visited{
	color:#666;
	text-decoration:none;
}


#contleft h2.entry-title4{
	margin:0 0 8px 0;
	padding:22px 0 0 80px;
	font-size:22px;
	font-weight:bold;
	color:#333;
	height:50px;
	background-image:url(/images/index-h2-bg4.gif);
	}

h2.entry-title4 a{
	color:#333;
	text-decoration:none;
}

h2.entry-title4 a:hover{
	color:#333;
	text-decoration:none;
}

h2.entry-title4 a:visited{
	color:#333;
	text-decoration:none;
}

#contleft h3.entry-title4{
	font-size:22px;
	font-weight:bold;
	color:#e95377;
	margin:0 0 20px 20px;
	padding:0 0 0 45px;
	background-image:url(/images/syuhutan-scene-bg.gif);
	background-repeat:no-repeat;
	}

#contleft h4.entry-title4{
	font-size:16px;
	font-weight:bold;
	color:#333;
	margin:0 0 10px 20px;
	}

#contleft p.entry-title4{
	font-size:14px;
	font-weight:normal;
	color:#666;
	margin:0 0 10px 20px;
	}

#contleft p.entry-title4 span{
	font-weight:bold;
	}

#contleft h3.entry-title5{
	font-size:22px;
	font-weight:bold;
	color:#cc0033;
	margin:20px 0 0 20px;
	padding:0 0 0 0px;
	}





h2.entry-title-mx{
	margin:0 0 15px 0;
	padding:0px 0 0 0px;
	font-size:21px;
	font-weight:bold;
	color:#333;
	/*
	background-image:url(/images/index-h2-bg-mx.gif) left bottom no-repeat;
	background-size:950px;
	*/
	border-bottom:1px solid #CCC;
	padding:0 0 15px 0;
	}

h2.entry-title-mx a{
	color:#333;
	text-decoration:none;
}

h2.entry-title-mx a:hover{
	color:#333;
	text-decoration:none;
}

h2.entry-title-mx a:visited{
	color:#333;
	text-decoration:none;
}

h3.entry-title-mx{
	font-size:18px;
	font-weight:bold;
	color:#e95377;
	line-height:22pt;
	margin:0 0 10px 0px;
	padding:0 0 0px 0px;
	/*
	background-image:url(/images/mx-title-bg.png);
	background-repeat:no-repeat;
	background-position:left middle;
	background-size:65px;
	*/
	}

h4.entry-title-mx{
	font-size:18px;
	font-weight:bold;
	color:#333;
	margin:0 0 10px 0px;
	}

p.entry-title-mx{/*
	font-size:18px;
	*/
	font-weight:normal;
	/*
	color:#666;
	*/
	margin:0 0 10px 0px;
	}

p.entry-title-mx span{
	font-weight:bold;
	}






.mxtv{
	margin:0 0 80px 0;
}





#contleft .entry-content{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:22px;
	color:#666;
	}

#contleft .entry-summary{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:22px;
	color:#666;
	}

#contleft .entry-content a{
	color:#666;
	}

#contleft .entry-content a:link{
	color:#666;
	}

#contleft .entry-content a:hover{
	color:#666;
	}

#contleft .entry-content a:visited{
	color:#666;
	}









#blog-header {
	width:950px;
	height:200px;
	background-image:url(../../images/path.jpg);
	}

#blog-header h1 {
	margin:0;
	padding:30px 0 0 120px;
	height:14px;
	font-weight:bold;
	color:#fff;
	font-size:22px;
	letter-spacing:1px;
	}

#blog-header h1 a         { border: none;  text-decoration: none;}
#blog-header h1 a:link    { color:#fff; text-decoration: none; }
#blog-header h1 a:visited { color:#fff; text-decoration: none; }
#blog-header h1 a:hover   { color:#fff; text-decoration: none; }

.entry-meta	{
	margin:0 0 0 0;
	padding-bottom:10px;
	font-size:12px;
	text-align:right;
	}

.entry-meta.press	{
	margin:-50px 0 0 0;
	padding:0 15px 30px 0;
	font-size:12px;
	text-align:right;
	}

.entry-utility	{
	margin:30px 0 0 0;
	padding-bottom:10px;
	font-size:12px;
	border-bottom:1px solid #CCCCCC;
	text-align:right;
	}

#primary{
	margin:0 0 30px 0;
	padding:0;
	width:230px;
	}

#searchform{
	margin:0;
	padding:0;
	width:230px;
	}

h3.widget-title{
	margin:0;
	padding:9px 0 0 38px;
	width:198px;
	height:21px;
	font-size:12px;
	color:#eb315b;
	font-weight:bold;
	background-image:url(/images/bg-blog-title.gif);
	background-repeat:no-repeat;
	}

.entry-meta {
	color:#666666;
	text-decoration:none;
	}

.entry-meta a{
	color:#eb315b;
	text-decoration:none;
	}

.entry-meta a:visited{
	color:#eb315b;
	text-decoration:none;
	}

.entry-meta a:hover{
	color:#ff6074;
	text-decoration:underline;
	}

.entry-utility {
	color:#666666;
	text-decoration:none;
	}


.entry-utility a{
	color:#eb315b;
	text-decoration:none;
	}

.entry-utility a:visited{
	color:#eb315b;
	text-decoration:none;
	}

.entry-utility a:hover{
	color:#ff6074;
	text-decoration:underline;
	}







ul.xoxo{
	margin:0;
	padding:0;
	}

ul.xoxo li{
	margin:0;
	padding:0;
	width:220px;
	list-style:none;
	}

ul.xoxo li ul{
	margin:0;
	padding:0;
	width:220px;
	list-style:none;
	}

ul.xoxo li ul li{
	margin:0;
	padding:9px 0 0 58px;
	width:178px;
	height:21px;
	font-size:12px;
	color:#1c197d;
	font-weight:bold;
	background-image:url(/images/bg-blog-title2.gif);
	background-repeat:no-repeat;
	}

ul.xoxo li a         { border: none;  text-decoration: none;}
ul.xoxo li a:link    { color:#eb315b; text-decoration: none; }
ul.xoxo li a:visited { color:#eb315b; text-decoration: none; }
ul.xoxo li a:hover   { color:#ff6074; text-decoration: none; }


.navigation{
font-size:12px;
margin: 5px 0px;
display: block;
}

.navigation .nav-previous{
float:left;
}

.navigation .nav-next{
float:right;
}

.clrflt{
    clear: both;
}

.alignleft{
	float:left;
	margin:0 1em 1em 1em;
	}

.alignright{
	float:right;
	margin:0 0 1em 1em;
	}

h2.entry-title a{
	color:#666;
	text-decoration:none;
}

h2.entry-title a:hover{
	color:#999;
	text-decoration:none;
}

h2.entry-title a:visited{
	color:#999;
	text-decoration:none;
}

.support{
	letter-spacing:-1px;
	font-size:14px;}

.research-list{
margin:15px 45px 30px 30px;
background-color:#ffe5eb;
padding:15px;
color:#cc0033;
font-size:14px;
font-weight:bold;
line-height:22px;
}

.research-h4{
margin:0 0 10px 30px;
color:#cc0033;
font-size:14px;
font-weight:bold;
}


/* blog councelors ------------------------------------------------- */

#blog_councelors{
	width:222px;
	border-top:5px solid #f55495;
	border-left:2px solid #f55495;
	border-right:2px solid #f55495;
	border-bottom:5px solid #f55495;
	padding:0 0 15px 0;
	}

#blog_councelors ul{
	margin:0 0 0 5px;
	padding:0;
	}

#blog_councelors li{
	margin:15px 5px 0 0;
	list-style:none;
	float:left;
	width:103px;
	display:inline;
	}

#blog_councelors li img{
	margin:0 0 0 7px;
	}


#blog_councelors li .blog_councelors_name{
	background-image:url(/images/blog_councelors_name_bg.gif);
	width:93px;height:15px;
	font-size:12px;
	color:#FFFFFF;
	padding:2px 0 0 10px;
	}




/* index blog ------------------------------------------------- */


#cont-main #contleft #indexblog{
	margin:0 0 15px 0;
	padding:0;
	width:690px;
	}

#cont-main #contleft #indexblog #indexblog-inner-top {
	margin:0;
	padding:0;
	width:690px;
	background:url(/images/top-bg-indexblog-top.gif) no-repeat;
	}

#cont-main #contleft #indexblog #indexblog-inner-top h2 {
	margin:0 0 0 0;
	padding:7px 0 0 0;
	height:19px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	}

#cont-main #contleft #indexblog #indexblog-inner-top h2 span {
	margin:0 0 0 0;
	padding:7px 0 0 0;
	height:19px;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	}

#cont-main #contleft #indexblog #indexblog-inner-middle{
	margin:0;
	padding:10px 0 0 7px;
	background:url(/images/top-bg-indexblog-middle.gif) repeat-y;
	}

#cont-main #contleft #indexblog #indexblog-inner-middle p.indexblog-kiji{
	font-size:12px;
	font-weight:bold;
	color:#f44b90;
	margin:0;
	padding:0 0 0 15px;
	}

#cont-main #contleft #indexblog #indexblog-inner-middle p.indexblog-more{
	font-size:12px;
	font-weight:bold;
	color:#cc0000;
	margin:0;
	padding:0 30px 10px 0;
	text-align:right;
	}

#cont-main #contleft #indexblog #indexblog-inner-middle p.indexblog-more a,a:visited{
	color:#f44b90;
	text-decoration:none;
	}

#cont-main #contleft #indexblog #indexblog-inner-middle p.indexblog-more a:hover{
	color:#f44b90;
	text-decoration:underline;
	}

#cont-main #contleft #indexblog #indexblog-inner-middle ul{
	margin:5px 0 0 0;
	padding:0 0 0 0 ;
	width:670px;
	}

#cont-main #contleft #indexblog #indexblog-inner-middle li{
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	font-size:12px;
	line-height:18px;
	list-style:none;
	background:url(/images/top-bg-indexblog-list-bg.gif);
	background-repeat:no-repeat;
	}

#cont-main #contleft #indexblog #indexblog-inner-middle li a{
	padding-left:15px;
	padding-top:2px;
	height:18px;
	color:#f44b90;
	font-weight:bold;
	text-decoration:none;
	}

#cont-main #contleft #indexblog #indexblog-inner-middle li a:hover{
	padding-left:15px;
	width:293px;
	height:18px;
	color:#f44b90;
	text-decoration:underline;
	}

#cont-main #contleft #indexblog #indexblog-inner-middle li span{
	margin-left:26px;
	color:#666;
	}

#cont-main #contleft #indexblog #indexblog-inner-middle li p{
	margin:5px 0 0 15px;
	padding:0;
	width:630px;
	font-size:12px;
	color:#666;
	}


#cont-main #contleft #indexblog #indexblog-inner-bottom{
	margin:0;
	padding:0;
	width:690px;
	height:10px;
	background:url(/images/top-bg-indexblog-bottom.gif) no-repeat;
	background-repeat:no-repeat;
	background-position:top left;
	}


ul#index_maincol_ban{
	width:676px;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	}

ul#index_maincol_ban li.ban1{
	margin:0 8px 8px 0;
	padding:0;
	float:left;
}

ul#index_maincol_ban li.ban2{
	margin:0 0 8px 0;
	padding:0;
	float:left;
}

/* zakzak�@-------------------------------------------------- */

#c1-w-middle #zakzak ul{
margin:0;
padding:20px 40px ;
width:600px;
}

#c1-w-middle #zakzak li{
margin:0;
padding:0;
}

#c1-w-middle #zakzak li a:link{
color:#f44b90;
}

#c1-w-middle #zakzak li .url{
	word-wrap:break-word;
}


.abst{
	font-size:14px;
}

.others{
	font-size:12px;
}

.press-info{
	background-image:url(/images/press-info-bg.gif);
	width:736px;
	background-size:776px;
	background-repeat:no-repeat;
	font-size:14px;
	color:#666;
	padding:20px;
	height:60px;
	line-height:20px;
	margin:20px 0 20px 0;
	}

/* chosa-uwaki-season�@-------------------------------------------------- */

/* #chosa-uwaki-season{
	width:500px;
	height:170px;
	background-image:url(/images/chosa-uwaki-season-bg.png);
	margin:20px 0 0 20px;
padding:40px 20px 0 127px;
} */

#chosa-uwaki-season{
	margin:25px 0;
}
#chosa-uwaki-season img{
	margin:0 15px 0 15px;
}

#chosa-uwaki-season p{
	width:776px;
	margin:0 0 0 0;
}

#dame{
	margin:-20px 0 20px 0 ;
	padding:20px 15px 20px 15px;
	background-image:url(/images/syuhutan-scene-ng-bg-bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}

#chosa-uwaki-season2{
	width:500px;
	height:250px;
	background-image:url(/images/chosa-uwaki-season-bg2.png);
	margin:20px 0 0 20px;
	padding:40px 20px 0 127px;
}

#chosa-uwaki-season2 img{
	margin:0 15px 0 15px;
}

#chosa-uwaki-season2 p{
	width:470px;
	margin:0 50px 0 0;
}



/* maincol-media�@-------------------------------------------------- */

#maincol-media-title{
	margin:20px 0 10px 0;
	height:62px;
	width:680px;
	}

#maincol-media-title img{
	float:left;
	}

#maincol-media-title img.maincol-media-title{
	margin:0 20px 0 0 ;
	}

#maincol-media{
	padding:20px 0 0 30px;
	background-image:url(/images/maincol-media-bg.gif);
	background-repeat:no-repeat;
	width:650px;

}

#maincol-media ul{
	margin:15px 0 0 0;
	padding:0;
}

#maincol-media ul li{
	margin:0 20px 15px 0;
	padding:0;
	float:left;
	list-style:none;
	color:#e51141;
	font-size:16px;
}

#maincol-media ul li img{
	padding:3px;
	border:1px solid #eee;
}

#maincol-media-footer{
	background-image:url(/images/maincol-media-footer-bg.gif);
	background-repeat:no-repeat;
	width:640px;
	height:50px;
	text-align:right;
	font-size:12px;
	margin:0 0 20px 0;
	padding:0 40px 0 0;
	color:#e51141;
}

#maincol-media-footer a{
	color:#e51141;
}

#maincol-media-footer a:link,a:visited{
	color:#e51141;
}

#maincol-media-footer a:hover{
	color:#e51141;
	text-decoration:underline;
}




/* banner maincol�@-------------------------------------------------- */


ul#index_maincol_ban2{
	width:680px;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	}

ul#index_maincol_ban2 li.ban1{
	margin:0 7px 5px 0;
	padding:0;
	float:left;
}

ul#index_maincol_ban2 li.ban2{
	margin:0 0 5px 0;
	padding:0;
	float:left;
}


/* media_accordion�@-------------------------------------------------- */

dl#slider1 dt,
dl#slider2 dt,
dl#slider3 dt,
dl#slider4 dt,
dl#slider5 dt,
dl#slider6 dt,
dl#slider7 dt,
dl#slider8 dt,
dl#slider9 dt,
dl#slider10 dt,
dl#slider11 dt,
dl#slider12 dt,
dl#slider13 dt,
dl#slider14 dt,
dl#slider15 dt,
dl#slider16 dt,
dl#slider17 dt,
dl#slider18 dt,
dl#slider19 dt,
dl#slider20 dt,
dl#slider21 dt,
dl#slider22 dt,
dl#slider23 dt,
dl#slider24 dt,
dl#slider25 dt,
dl#slider26 dt,
dl#slider27 dt,
dl#slider28 dt,
dl#slider29 dt,
dl#slider30 dt,
dl#slider31 dt,
dl#slider32 dt,
dl#slider33 dt,
dl#slider34 dt,
dl#slider35 dt,
dl#slider36 dt,
dl#slider37 dt,
dl#slider38 dt,
dl#slider39 dt,
dl#slider40 dt,
dl#slider41 dt,
dl#slider42 dt,
dl#slider43 dt,
dl#slider44 dt,
dl#slider45 dt,
dl#slider46 dt,
dl#slider47 dt,
dl#slider48 dt,
dl#slider49 dt,
dl#slider50 dt
{
	font-weight:bold;
	font-size:12px;
	color:#cc0033;
	background-image:url(/images/media_accordion_bg.gif);
	background-repeat:no-repeat;
	width:80px;
	margin:5px 0 5px 0;
	padding:0 0 0 17px;
	cursor:pointer;
}


/* elected�@-------------------------------------------------- */
	
#elected_komon_list ul{
	margin:0 0 0 0;
	padding:0;
	width:610px;
}

#elected_komon_list ul li.a{
	margin:0 0 0 0;
	padding:0;
	width:300px;
	float:left;
	list-style:none;
}

#elected_komon_list ul li.b{
	margin:0;
	padding:0;
	width:300px;
	float:left;
	list-style:none;
}


#elected_komon_list ul li h5{
	color:#e51141;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #e51141;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}

#elected_komon_list ul li img{
	float:left;
	margin:-13px 10px 0 0;
}

#elected_komon_list ul li.a p{
	font-weight:normal;
	margin:0;
	padding:0;
}

#elected_komon_list ul li.b p{
	font-weight:normal;
	margin:0;
	padding:0;
}

/* lowerpage
  ------------------------------------------------------------*/
	
	
.lowerpage .pagetitle h1 {
font-size:2em;
color:#333;
text-transform: uppercase;
text-shadow: #ffffff 1px 1px 2px;
font-variant: small-caps;
padding:0px 0px 0px 30px;
margin:0px;
}

.lowerpage .subtitle h3 {
font-size:2em;
color:#333;
}

.loh4{
	margin:3px 0px 10px 0px;
	color:#F66;
	font-size:18px;
	border-bottom:2px solid #F99;
	display:block;
}

.lowerpage h4{
	margin:3px 0px 3px 0px;
	padding-bottom:1px;
	color:#F66;
	font-size:21px;
	border-bottom:2px solid #F99;
}

.lowerpage p {
font:18px "Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "�q���M�m�p�S Pro W3", "���C���I", Meiryo, "�l�r �o�S�V�b�N", Helvetica, Arial, Verdana, sans-serif;
display: block;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
word-spacing: -1px;
font-size: 1.8em;
line-height: 1.5em;
color: #888;
font-weight: normal;
}

.lowerpage {
width: 675px;
}
	
.lowerpage p {
font-size: 1em;
line-height: 1.5em;
color: #888;
font-weight: normal;
}

.lowerpage .pagetitle{
	height:58px;
	width:664px;
    padding:13px 0px 0px 10px;
	background:url(/images/pagetitle.gif);
	background-repeat:no-repeat;

	}

.lowerpage .subtitle{
	width:674px;
	height:56px;	
	background:url(/images/h2.gif);
	background-repeat:no-repeat;
	font-size:0.9em;
	line-height:1em;
	padding-top:2px;
	/padding-top:10px;
    padding-left:40px;
	margin-bottom:20px;
	color:#333;	
}

	
.lowerpage .headline {
	margin:5px;
}
	
.lowerpage .textarea{
	width:674px;
	margin-top:10px;
	margin-bottom:50px;
	padding-top:20px;
}
	
.lowerpage .left {
	width:330px;
    padding-left:20px;
	float:left;
	display:inline;
}

.lowerpage .right{
	float:left;
	width:290px;
	margin:0px 0px 0px 10px;
	display:inline;
}


.lowerpage .clear {
	clear: both;
}





/* contact_btn
  ------------------------------------------------------------*/


.contact-main {
clear: both;
margin: 15px 0 15px 40px;
}

.contact-main a {
display: block;
width: 800px;
height: 116px;
background: url(/images/otoiawase-off.gif) no-repeat;
margin: 0;
text-indent:-9999px;
}

.contact-main a:hover{
	background:url(/images/otoiawase-on.gif) no-repeat;
	margin: 0;
}
	
/* clearfix
  ------------------------------------------------------------*/
  .clearfix:after {
  content: '';
  display: block;
  clear: both;
  height:0;
  }
  .clearfix { /zoom: 1; } /* IE */



#maincol-media-new-top{
	background-image:url(../../../images/maincol-media-title-01-bg.jpg);
	padding:150px 260px 0 10px;
	width:355px;
	height:120px;
	font-size:14px;
	line-height:22px;
}

#maincol-media-new-bottom{
	width:625px;
}


#maincol-media-new-bottom-left{
	width:366px;
	float:left;
}

#maincol-media-new-bottom-left p.midashi{
	font-size:14px;
	font-weight:bold;
	color:#ff4516;
	line-height:20px;
	margin:10px 0 5px 0;
	text-align:left;
}

#maincol-media-new-bottom-left p.text{
	font-size:12px;
	font-weight:normal;
	color:#666;
	line-height:18px;
	margin:0 0 10px 0;
	text-align:left;
}

#maincol-media-new-bottom-left-banner{
	width:130px;
	float:left;
	margin:0 10px 0 0;
}

#maincol-media-new-bottom-left-text{
	width:225px;
	float:right;
	font-size:14px;
	color:#666;
}

#maincol-media-new-bottom-left-text span{
	font-size:16px;
	font-weight:bold;
	color:#ff4516;
}


#maincol-media-new-bottom-right{
	width:240px;
	float:right;
}







#c1-ws-middle ol{
	width:auto;
}
ul.media li ul li{
	width:100%;
}










.w_under #left section.chosa-privacy{
	margin:60px 0 0 0;
}

.w_under #left section.chosa-privacy h1{
	background: #9D1427;
    color: #FFF;
    text-align: center;
    font-weight: 700;
    font-size: 32px;
    letter-spacing: 0.1em;
    line-height: 38pt;
    padding: 30px 25px;
	margin:0 0 20px 0;
}

.w_under #left section.chosa-privacy h2{
	padding:10px 10px 10px 50px;
	height:auto;
}


.p_policy #c1-ws-middle ol{
	margin:10px 0 0 20px;
}






















@media screen and (max-width: 768px) {
	#c1-ws-middle ol{
		margin:10px 0;
	}

#c1-w-middle{
	/*
	margin:0 15px;
	*/
	width:auto;
	}

	ul.media-other li{
		width:100%;
	}
	#right-mirai #right-radio500{
		right:0;
	}
	#c1-w-middle .ml30{
		margin-left:0;
	}
	/*
	#c1-w-middle{
		padding:0 15px;
	}
	*/
	div.media table td{
		width:100%;
		height:auto;
	}
	ul.media, div.media{
		margin:10px 0 0 0 ;
	}
	ul.media li{
		width:100%;
		height:auto;
	}
	ul.media-other{
		margin:10px 0 0 0;
	}
	#right-contact{
		width:auto;
		margin:0 15px 30px 15px;
	}
	#right-contact p.title {
		background:#9D1427;
		padding: 12px 0 12px 0;
	}
	#right-contact #zenkoku img{
		width:auto;
		margin:20px auto 0 !important;
		display:block;
		float:none;
	}
	#c1-ws-middle{
		border:none;
	}
	#right-contact #zenkoku{
		text-align:center;
	}
	#right-telnumber img{
		width:auto;
		height:30px;
	}
	#right-contact #mail img{
		width:auto;
		margin:auto;
	}
	#right-contact #linearea img{
		width:auto;
	}
	#right-contact #qr img{
		width:auto;
	}
	#right-contact #mail{
		text-align:center;
		padding-bottom: 15px;
	}
	.post-1 h2.entry-title3{
		height:auto;
	}


	#c1-w-middle .trouble-p{
		width:auto;
	}

	#c1-w-middle .trouble-p{
		margin:10px 0;
	}
	h3.trouble-h3 {
		margin: 20px 0 15px 0px;
		color: #cc0033;
		font-size: 18px;
	}

	#media-minasama{
		margin:0;
	}


	.mxtv {
		margin: 0 0 50px 0;
	}

}