@charset "UTF-8";

/*--------------------------------------
  Reset
---------------------------------------*/

body, h1, h2, h3, h4, h5, h6, div, p, pre, dl, dt, dd, address, form, blockquote, table {
margin: 0;
padding: 0;

}

figure{
margin:0;
padding:0;
}

ul, ol, li, p{
margin: 0;
padding: 0;
line-height: 1.6em;
}

table, tr, td, th { border-collapse: collapse; font-weight: normal; }
img { margin: 0; padding: 0; border: none; }
ul, ol, li { list-style-type: none; margin:0.5em 0px;}

body {
	background-color:white;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*LINK*/
a:link {
	text-decoration: underline;
	color: blue;
}
a:visited {
	text-decoration: underline;
	color: blue;
}
a:hover {
	text-decoration: underline;
	color: #2757b2;
}
a:active {
	text-decoration: none;
	color: #2757b2;
}
#main_photo_base{
	background-image: url(../images/banner/banner_bg_001.jpg);
	background-repeat: repeat-x;
	width: 100%;
	height:360px;
}
#sub_navi_base{
	width:960px;
	height:98px;
	margin:0 auto;
	text-align:center;
}

#sub_navi{
	position:relative;
	width:960px;
	margin:0 auto;
	vertical-align:bottom;
	margin-top:0px;
	z-index:999;
}
#sub_photo_base{
	background-color:#b3dcff;
	width:100%;
}
#sub_photo {
	width: 960px;
	height:180px;
	margin:0px auto;
	padding-top:0px;
  position: relative;
  overflow: hidden;

}

#main_photo {
	width: 960px;
	height:360px;
	margin:0px auto;
	padding-top:0px;
  position: relative;
  overflow: hidden;

}
#main_photo>img {
    position: absolute;
    top: 20;
    opacity: 1;
}


.photo_btn{
	padding-top:20px;
	padding-right:20px;
	margin:0 auto;
	text-align:right;
	float:right;
	width:180px;
}

#img1 a{
	display:block;
	background-image: url(../images/banner/banner_btn_search.jpg);
	background-repeat : no-repeat;
	background-position : center center;
	width: 230px;
	height:80px;
}

#img1 a.link{
	background-image: url(../images/banner/banner_btn_search.jpg);
	background-repeat: no-repeat;
}
#img1 a.visited{
	background-image: url(../images/banner/banner_btn_search.jpg);
	background-repeat: no-repeat;
}
#img1 a.active{
	background-image: url(../images/banner/banner_btn_search_on.jpg);
	background-repeat: no-repeat;
}

#img1 a:hover{
	background-image: url(../images/banner/banner_btn_search_on.jpg);
	background-repeat: no-repeat;
}

#img2 a{
	display:block;
	background-image: url(../images/banner/banner_btn_timetable.jpg);
	background-repeat : no-repeat;
	background-position : center center;
	width: 230px;
	height:80px;
	margin-top:10px;
}

#img2 a.link{
	background-image: url(../images/banner/banner_btn_timetable.jpg);
	background-repeat: no-repeat;
}
#img2 a.visited{
	background-image: url(../images/banner/banner_btn_timetable.jpg);
	background-repeat: no-repeat;
}
#img2 a.active{
	background-image: url(../images/banner/banner_btn_timetable_on.jpg);
	background-repeat: no-repeat;
}

#img2 a:hover{
	background-image: url(../images/banner/banner_btn_timetable_on.jpg);
	background-repeat: no-repeat;
}

#img3 a{
	display:block;
	background-image: url(../images/banner/banner_btn_request.jpg);
	background-repeat : no-repeat;
	background-position : center center;
	width: 230px;
	height:80px;
	margin-top:10px;
}

#img3 a.link{
	background-image: url(../images/banner/banner_btn_request.jpg);
	background-repeat: no-repeat;
}
#img3 a.visited{
	background-image: url(../images/banner/banner_btn_request.jpg);
	background-repeat: no-repeat;
}
#img3 a.active{
	background-image: url(../images/banner/banner_btn_request_on.jpg);
	background-repeat: no-repeat;
}

#img3 a:hover{
	background-image: url(../images/banner/banner_btn_request_on.jpg);
	background-repeat: no-repeat;
}


#main_photo1 {
	height: auto;
	width: 100%;
	padding-bottom:10px;
	margin:0px auto;
	padding-top:10px;
}
.concept_photo_right {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
#main_contents {
	border: 0px solid #CCC;
	width:960px;
	margin: 0 auto;
/*	background:#fffaea;*/

}

#sidebar{
	font-family: meiryo, "メイリオ";
	border-right: 0px solid #CCC;
	width: 230px;
	float: right;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-top: 10px;
	margin-left:0px;
}



#sidebar ul li{
	font-size:14px;
	line-height:1.4em;

}
/*
#categories-2 li{
	list-style-image:url(../images/sidebar/side_navi_list.jpg);
}
*/
ul.children{
	margin-left:25px;
	font-size:12px;
}


#sidebar h2{
	margin: 5px 0px;
	color:#0068b6;
}

#wp-calendar{
	font-size:12px;
	line-height:1.2em;
	width: 170px;
}
#s{
	width:120px;
}


#left_side {
	border-right: 0px solid #CCC;
	width: 240px;
	float: right;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin: 0px auto;
	margin-left:0px;
	margin-top:30px;
	margin-right:0px;
/*  height: auto !important;  /* IE6対策：この2行で */
	height: 100%;             /* IE6対策：擬似的にmin-heightと同じことをさせてる */
	min-height: 500px;         /* 中身が少なくても高さ500pxにする */
}
.left_side1{
	width: 215px;
	margin:5px auto;
	margin-left:0px;
	padding-right:10px;
	height:auto;
}
.left_side_inner{
	width:230px;
	height:auto;
	margin:0 auto;
}
#left_side2{
	border-right: 0px solid #CCC;
	width: 230px;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 30px;
	margin-top: 20px;
	margin-left:0px;
	background:#e6fae6;
}

#left_side_blog {
	border-right: 0px solid #CCC;
	font-size:14px;
	line-height:1.4em;
	width: 225px;
	padding-left: 4px;
	float: left;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
	margin-top: 0px;
	margin-left:4px;
}

.widget widget_categories{
	color:#ff0000;
	font-size:20px;

}

	
#main #navi {
	background-image: url("../images/navi/main_navi_bg.jpg");
	background-repeat: repeat-x;
	background-position:center top;
    height: 50px;
    margin: 0 auto;
    width: 100%;
}
#sub #navi {
	background-image: url("../images/syousai_main_navi/syousai_main_navi_bg.jpg");
	background-repeat: repeat-x;
	background-position:center top;
    height: 56px;
    margin: 0 auto;
    width: 100%;
}

#wrap {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}
#header_box {
	background-color:#f0f0f0;
	width:100%;
	margin:0 auto;
}
#header_top {
	background-image: url("../images/header/header_bg.jpg");
	background-repeat: repeat-x;
	background-position:center top;
	padding-top: 0px;
	padding-left: 0px;
	width: 100%;
	margin: 0 auto;
}
#head_logo {
	margin: 0 auto;
	width: 960px;
	height:100px;
	padding-left:0px;
	margin-top:0px;
}

#head_logo>img {
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0 0 0 -50%;
    width: 100%;
}
#header_box2 {
	width:100%;
	margin:0 auto;
	background-image: url("../images/header/syousai_navi_bg.jpg");
	background-position:bottom;
	background-repeat: repeat-x;
}

#head_img {
	float:left;
	background-image: url("../images/header/header.jpg");
	background-repeat: no-repeat;
	width: 960px;
	height:100px;
    z-index: 999;
    position:relative;
}

#head_logo2 {
	margin: 0 auto;
	width: 960px;
	height:74px;
}
#head_msg {
    color: black;
    float: left;
    height: 20px;
    margin-left: 0;
    font-size:14px;
    margin-top: 16px;
    width: 400px;
}

#head_tel {
    float: right;
    height: 50px;
    margin-left: 0;
    margin-top: 5px;
    width: 335px;
}

.clear_both {
	clear: both;
}
.clear_left {
	clear: left;
}
.clear_right {
	clear: right;
}
#right_side {
	width:960px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom:0px;
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.6em;
	font-weight: normal;
	margin:0 auto;
	margin-top:10px;
}

#right_side2 {
	float:left;
	width:700px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom:0px;
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.6em;
	font-weight: normal;
	margin:0 auto;
	margin-top:0px;
}

.left_side_banner {
	padding-top: 15px;
	width: 275px;
	margin-right: 0px;
}
/* バナー*/
.left_side_banner img {
	margin-bottom: 15px;
	border: 1px solid #CCC;
}
.left_side_banner a:link img{
	border: 1px solid #CCC;
}
.left_side_banner a:hover img {
	border: 1px solid #3DB134;
}

#footer {
	font-family: meiryo, "メイリオ";
	text-align:left;
	font-size: 12px;
	line-height: 1.2em;
	margin-top:0px;
	padding-top:0px;
	width:100%;
	height:280px;
	color:#fff;
	margin: 0 auto;
	background-image: url(../images/footer/footer_bg.jpg);
	background-repeat: repeat-x;
}

.footerwrap{
/*	height:300px;*/
	width: 960px;
	margin:0 auto;
	margin-top:3px;
}
.footerwrap2{
    line-height: 1.4em;
    margin: 6px auto 0;
    padding-bottom: 50px;
    padding-top: 30px;
    width: 960px;
}

.footerwrap3{
	width: 960px;
	margin:0 auto;
	margin-top:0px;
}

.copyright {
	border-top: 1px solid #fff;
	color: white;
	float: left;
	font-size: 13px;
	height: auto;
	margin-left: 0;
	margin-right: 0;
	margin-top: 25px;
	padding-left: 0;
	padding-top: 5px;
	text-align: center;
	width: 960px;
}

.foot_img{
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
}

.foot_addr{
	margin-top:0	px;
	color:white;
	float:left;
	text-align:left;
	width:310px;
}


.foot_catch{
	color:black;
	width:90%;
	margin:0 auto;
	text-align:left;
}

.foot_logo{
	font-size: 1.9em;
    font-weight: bold;
    height: 60px;
    padding-bottom: 0;
}

.foot_menu{
	font-size: 16px;
	width:400px;
	float:left;
	padding-left:0px;
	margin-left:0px;
	line-height: 1.6em;
	padding-top:2px;
	color:#ffffff;
	height:25px;
	margin-top:70px;
}
.foot_menu  a:link {
	color: #ffffff;
	text-decoration:none;
}
.foot_menu  a:visited {
	color: #ffffff;
	text-decoration:none;
}
.foot_menu  a:hover {
	color: #aa941d;
	text-decoration:underline;
}
.foot_menu  a:active {
	color: #aa941d;
	text-decoration:underline;
}
.clear_both {
	clear: both;
overflow:hidden;
font-size:0.1em;
line-height:0;}

.right_brown_back {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	font-weight: bold;
	color:#ffffff;
	padding:5px 0px;
	margin-top:2px;
	margin-left:auto;
	margin-right:auto;
	line-height:1.4em;
	height: auto;
	width: 90%;
	margin-top:0px;
	margin-bottom:2px;
	margin-left:5px;
	padding: 4px;
/*	padding-left: 99px;*/
	background-color:#4a3300;
}
.right_white_back {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	color:#000000;
	padding:0px 0px;
	margin-left:auto;
	margin-right:auto;
	line-height:1.6em;
	height: auto;
	width: 90%;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
	padding: 10px;
	padding-top: 0px;*/
}

.right_service {
	height: auto;
	width: 100%;
	margin-top:5px;
	margin-bottom:00px;
	margin-left:0px;
	padding-top: 0px;
	line-height:1.4em;
/*	padding-left: 99px;*/
}
#right_company{
	background-image: url(../images/content/WAZA_base.png);
	background-repeat: no-repeat;
	height: auto;
	width: 734px;
	margin-left: 3px;
	margin-top: 20px;
}
.right_company_text{
	padding-top: 55px;
	padding-left: 15px;
	padding-right: 15px;
	font-family: meiryo, "メイリオ";
	font-size: 12px;
	line-height: 1.6em;
	color: #000;
}

#right_company_single{
	text-align:center;
	width: 223px;
	height: auto;
	margin: 5px;

}
.right_service1{
	background-image: url(../images/content/M-Tech_base.png);
	background-repeat: no-repeat;
	height: 245px;
	width: 364px;
}

.right_service2{
	background-image: url(../images/content/S_zaidan_base.png);
	background-repeat: no-repeat;
	height: 245px;
	width: 364px;
}

.right_service_photo{
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;

}

.right_block_title_blue{
	padding-left: 15px;
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	font-weight:bold;
	line-height: 1.6em;
	color: #ffffff;
	width:98%;
	background-color:#0069af;
}

.right_block_title_red{
	padding-left: 15px;
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	font-weight:bold;
	line-height: 1.6em;
	color: #ffffff;
	width:98%;
	background-color:#e61c24;
}

.right_block_title_orange{
	padding-left: 15px;
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	font-weight:bold;
	line-height: 1.6em;
	color: #ffffff;
	width:98%;
	background-color:#ef8d01;
}

.right_block_title_green{
	padding-left: 15px;
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	font-weight:bold;
	line-height: 1.6em;
	color: #ffffff;
	width:98%;
	background-color:#008e4d;
}

.right_block_table{
	padding-left: 15px;
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	font-weight:normal;
	line-height: 1.6em;
	color: #000000;
	width:692px;
	background-color:#f0f0f0;
}

.right_block_table td{
	padding:5px 0;
}


.right_service_title{
	padding-top: 24px;
	padding-left: 15px;
	padding-right: 15px;
	font-family: meiryo, "メイリオ";
	font-size: 18px;
	font-weight:bold;
	line-height: 1.6em;
	color: #ad0d20;

}

.right_service_title2{
	padding-left: 15px;
	padding-right: 15px;
	font-family: meiryo, "メイリオ";
	font-size: 18px;
	font-weight:bold;
	line-height: 1.6em;
	color: #e80000;

}

.right_green_back_text1{
	padding-top: 4px;
	padding-left: 20px;
	padding-right: 0px;
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.8em;
	color: #fff;

}
.right_green_back_text2{
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 15px;
	font-family: meiryo, "メイリオ";
	font-size: 12px;
	line-height: 1.6em;
	color: #fff;

}
.right_green_back_text3{
	font-weight:bold;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 15px;
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.6em;
	color: #fff;

}

.right_service_text{
	width:100%;
	padding-top: 5px;
	padding-right: 2px;
	color:#000000;
	font-fafmily: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.8em;
	margin-bottom:0px;
}
.right_service_text p{
	line-height: 1.6em;
}

.right_service_text2{
	width:695px;
	padding: 5px 0px;
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.8em;
	color: #000000;
	margin-bottom:0px;
	margin-right:5px;
	margin-left:5px;
}
.right_service_text3{
	padding: 5px 0px;
	padding-left: 25px;
font-family: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.6em;
	color: #fff;
	margin-bottom:0px;
	margin-right:5px;
}

.right_service_btn{
	float:right;
	padding-right: 15px;
	margin-bottom:20px;
}

#right_message {
	background-image: url(../images/TOP_content/TOP_content_President.jpg);
	background-repeat: no-repeat;
	height: 187px;
	width: 698px;
	margin:5px;
}

.right_membership_text {
	border-bottom: 1px dashed #ccc;
	font-family: meiryo, "メイリオ";
	line-height: 1.4em;
	font-size: 16px;
	padding-bottom: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 2px;
}
.right_message_text {
	font-family: meiryo, "メイリオ";
	line-height: 1.6em;
	font-size: 14px;
	padding-bottom: 12px;
	padding-top: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
}
.right_message_title {
	line-height: 1.0em;
	font-family: meiryo, "メイリオ";
	font-size: 30px;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 2px;
}
.right_message_btn {
	padding-left: 610px;
}

.right_message_hr {
	padding-left: 152px;
}
.right_author {
	font-size: 14px;
	line-height: 1.6em;
	height: auto;
	color:#a6b4a5;
	padding-left:7px;
	padding-right:7px;
	padding-top:12px;
/*	width: 685px;*/
}

.right_news {
	color: #000000;
	font-size: 14px;
	line-height: 1.6em;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 00px;
	width: 608px;
	float:right;
}
.right_solution {
	color: #000000;
	font-size: 14px;
	line-height: 1.6em;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	width: 340px;
	float:left;
}

.right_solution_text_frame {
	font-size: 16px;
	line-height: 1.6em;
 	width:340px;
 	height:220px;
	float: none;
	padding-top:0px;
/*	padding-left: 5px;*/
}
.right_solution_text_frame_top{
  width:340px;
  height:30px;
  padding:0px;
  background:url(../images/content/top_content_subtitle_004.jpg) no-repeat left;
}

.right_solution_text_frame_bottom{
  width:340px;
  background:url(../images/content/top_content_tyumon_bottom.jpg) no-repeat left;
  width:100%;
  height:8px;
}


.right_news_cat {
	font-size: 14px;
	line-height: 1.6em;
	color:#000000;
	padding-left:7px;
	padding-right:7px;
	padding-top:0px;
	width:100%;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}
.right_news_cat_sa {
	border-bottom: 0 dashed #ccc;
	color: #000000;
	font-size: 14px;
	line-height: 1.6em;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0 0 5px 7px;
	width: 100%;
}
.right_news_cat a:link {
	color:#000000;
	text-decoration:none;
}
.right_news_cat a:visited {
	color:#000000;
	text-decoration:none;
}
.right_news_cat a:hover {
	color: #2757b2;
	text-decoration:none;
}
.right_news_cat a:active {
	color: #2757b2;
	text-decoration:none;
}

.right_news_cat_sa a:link {
	color:#000000;
	text-decoration:none;
}
.right_news_cat_sa  a:visited {
	color:#000000;
	text-decoration:none;
}
.right_news_cat_sa  a:hover {
	color: #2757b2;
	text-decoration:underline;
}
.right_news_cat_sa  a:active {
	color: #2757b2;
	text-decoration:underline;
}

.right_news_single {
	padding-left:7px;
	padding-right:7px;
	padding-top:12px;
	font-size: 14px;
	color:#ffffff;
	margin:5px 0px;
	line-height: 1.6em;
}

.right_news_sa {
    float: none;
    font-family: meiryo,"メイリオ";
    font-size: 13px;
    font-weight: normal;
    line-height: 1.4em;
    margin-left: 0;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-top: 10px;
    width: 620px;
    border-bottom:1px dashed #ccc;
}
.right_news_text_frame article:last-child .right_news_sa {
	border-bottom:0;
}

.right_news_sa a:link {
	color:#000000;
	text-decoration:none;
}
.right_news_sa a:visited {
	color:#000000;
	text-decoration:none;
}
.right_news_sa a:hover {
	color: #2757b2;
	text-decoration:underline;
}
.right_news_sa a:active {
	color: #2757b2;
	text-decoration:underline;
}

.right_news_title {
	font-family: meiryo, "メイリオ";
	font-size: 22px;
	line-height: 1.6em;
	float: none;
	font-weight:normal;
	padding-left: 0px;
	padding-bottom:5px;
	border-bottom: 1px dashed #CCC;
	color:#000000;

}

.right_news_text {
	font-size: 16px;
	font-weight:normal;
	line-height: 1.2em;
	float: none;
	padding: 15px 0px;
	padding-left: 35px;
	color:#000000;
}

.right_news_text_frame {
	font-size: 16px;
	line-height: 1.6em;
 	width:100%;
 	height:auto;
	float: none;
	padding-top:0px;
  background:url(../images/content/top_content_news_topics_middle.jpg) repeat-y left;
/*	padding-left: 5px;*/
}
.right_news_text_frame_top{
  width:600px;
  height:40px;
  padding:0px;
  background:url(../images/content/top_content_news_topics_title.jpg) no-repeat left;
}

.right_news_text_frame_bottom{
  width:600px;
  background:url(../images/content/top_content_news_topics_bottom.jpg) no-repeat left;
  width:100%;
  height:25px;
}

.right_bane_text_frame {
	font-size: 16px;
	line-height: 1.6em;
 	width:100%;
 	height:auto;
	float: none;
	padding-top:0px;
  background:url(../images/content/top_content_solution_middle.jpg) repeat-y left;
/*	padding-left: 5px;*/
}
.right_bane_text_frame_top{
  width:960px;
  height:40px;
  padding:0px;
  background:url(../images/content/top_content_solution_title.jpg) no-repeat left;
}

.right_bane_text_frame_bottom{
  width:960px;
  background:url(../images/content/top_content_solution_bottom.jpg) no-repeat left;
  width:100%;
  height:25px;
}

.left_text {
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	line-height: 1.6em;
	float: none;
	font-weight:normal;
	padding-left: 0px;
	padding-top:0px;
	padding-bottom:0px;
	border-bottom: 0px dashed #CCC;
	margin-left:0px;
}
.left_text2 {
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	line-height: 1.6em;
	float: none;
	font-weight:normal;
	padding-left: 7px;
	padding-top:0px;
	padding-bottom:0px;
	border-bottom: 0px dashed #CCC;
	margin-left:0px;
}

.right_news_text_single {
	background-image: url(../images/content/content_top_news_middle.jpg);
  background-size:contain;
	font-size: 16px;
	font-weight:bold;
	height:26px;
	width:100%;
	float: right;
	padding-bottom: 15px;
}

.right_news_border {
	float: right;
	padding-top: 0px;
	padding-bottom: 5px;
	width: 100%;
	margin-left:5px;
	font-size:20px;

}
.topic2{
	margin:0px 5px;
	margin-top:0px;
	width:215px;
	line-height:1.6em;
}

.topic2_left{
	background-image: url(../images/content/content_top_bg_hall.jpg);
	background-repeat: no-repeat;
	margin-left:15px;
	margin-top:10px;
	width:347px;
	height:250px;
}
.topic2_right{
	background-image: url(../images/content/content_top_bg_karaoke.jpg);
	background-repeat: no-repeat;
	margin-left:2px;
	margin-top:10px;
	width:347px;
	height:250px;
}

.topic2_title{
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left:10px;
	margin-top:10px;
	font-size:20px;
	font-weight:bold;
}
.topic2_text{
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin:5px 4px;
	font-size:14px;
	font-weight:normal;
	line-height:1.4em;
}

.topic2_detail{
	float: left;
	padding-top: 218px;
	padding-bottom: 0px;
	margin:0px 4px;
	font-size:14px;
	font-weight:normal;
	line-height:1.4em;
	color:#fff;
}

.download_detail{
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin:4px 4px;
	font-size:14px;
	font-weight:normal;
	line-height:1.2em;
}

.topic4_detail1{
	width:294px;
	height:90px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	margin:0px 0px;
	padding-top: 160px;
	font-size:14px;
	color:#000000;
	font-weight:normal;
	line-height:1.4em;
	background-image: url(../images/content/content_top_001.jpg);
	background-repeat: no-repeat;
}
.topic4_detail2{
	width:294px;
	height:90px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	margin:0px 0px;
	padding-top: 160px;
	font-size:14px;
	color:#000000;
	font-weight:normal;
	line-height:1.4em;
	background-image: url(../images/content/content_top_002.jpg);
	background-repeat: no-repeat;
}
.topic4_detail3{
	width:294px;
	height:90px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	margin:0px 0px;
	padding-top: 160px;
	font-size:14px;
	color:#000000;
	font-weight:normal;
	line-height:1.4em;
	background-image: url(../images/content/content_top_003.jpg);
	background-repeat: no-repeat;
}
.topic4{
	background-repeat: no-repeat;
	width:180px;
	margin-left:5px;
	height:360px;
}

.right_title_btn {
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left:0px;
	margin-top:10px;
	font-size:18px;
	font-weight:bold;
}


.right_news_btn {
	padding-right: 17px;
	padding-top: 4px;
	right: 17px;
	text-align: right;
}

.right_news_btn_single {
	text-align: left;
	padding-left:15px;
}
.right_news a:link {
	color:#000000;
	text-decoration:none;
}
.right_news a:visited {
	color:#000000;
	text-decoration:none;
}
.right_news a:hover {
	color: #2757b2;
	text-decoration:underline;
}
.right_news a:active {
	color: #2757b2;
	text-decoration:underline;
}
.right_author a:link {
	color: #666666;
	text-decoration:none;
}
.right_author a:visited {
	color: #666666;
	text-decoration:none;
}
.right_author a:hover {
	color: #009b73;
	text-decoration:underline;
}
.right_author a:active {
	color: #009b73;
	text-decoration:underline;
}

.right_news_single a:link {
/*	color: #000;*/
	text-decoration:none;
}
.right_news_single a:visited {
/*	color: #000;*/
	text-decoration:none;
}
.right_news_single a:hover {
	color: #f0f0f0;
	text-decoration:underline;
}
.right_news_single a:active {
	color: #f0f0f0;
	text-decoration:underline;
}

.entry-date {
	font-size: 14px;
	font-weight:normal;
	line-height: 1.6em;
	padding-left: 0px;
	margin-top:13px;
	margin-bottom:13px;
}

#left_side_banner {
	width: 275px;
	top: 1.6px;
	padding-top: 15px;
	padding-bottom: 10px;
}
#left_side_banner img {
	border: 1px solid #CCC;
}
#left_side_banner a:link img {
	border: 1px solid #CCC;
}
#left_side_banner a:visited img {
	border: 1px solid #CCC;
}
#left_side_banner a:hover img {
	border: 1px solid #096;
}
#left_side_banner a:active img {
	border: 1px solid #C30;
}
.main_photo_text {
	width:520px;
	padding-top: 105px;
	padding-left: 20px;
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	float:left;
	line-height: 2.0em;
}

.right_guide {
	font-family: meiryo, "メイリオ";
	font-size: 12px;
	line-height: 1.6em;
	background-image: url(../img/right_side/right_guide.jpg);
	height: 202px;
	width: 605px;
	padding-top: 52px;
	padding-left: 20px;
}
.right_guide_text {
	padding-right: 230px;
}
.right_guide_sub {
	font-family: meiryo, "メイリオ";
	font-size: 21px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.right_triming {
	background-image: url(../img/right_side/right_triming.jpg);
	height: 186px;
	width: 595px;
	font-family: meiryo, "メイリオ";
	font-size: 12px;
	line-height: 1.6em;
	padding-top: 15px;
	padding-left: 22px;
	background-repeat: no-repeat;
}
.right_triming_text {
	font-size: 18px;
	padding-right: 15px;
	font-weight: bold;
}
.right_triming_title {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 15px;
}
.photo_right {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.right_triming_title {
	font-family: meiryo, "メイリオ";
	font-size: 18px;
	font-weight: bold;
}
.right_triming_photo {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.time_box {
	background-image: url(../img/left_side/left_side_time.png);
	background-repeat: no-repeat;
	height: 284px;
	width: 294px;
}
.time_box_date {
	font-size: 16px;
	font-weight: bold;
	color: #F9541C;
	padding-top: 220px;
	padding-bottom: 10px;
}
.time_box_text {
	font-size: 14px;
	color: #066244;
	padding-right: 10px;
}
.path_box {
	font-family: meiryo, "メイリオ";
	font-size: 10px;
	color: #666;
	padding-bottom: 20px;
}

.text_green {
	color: #3CAE33;
}

.banner_title {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	padding-bottom:0px;
	color:#fff;
	margin-left:2px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:2px;
	line-height:1.6em;

}
.banner_text {
	font-family: meiryo, "メイリオ";
	font-size: 12	px;
	padding-bottom:2px;
	margin-left:0px;
	margin-top:12px;
	margin-right:2px;
	line-height:1.4em;
	color:#fff;
}

.banner_text  p{
	font-family: meiryo, "メイリオ";
	font-size: 12px;
	padding-bottom:2px;
	margin-left:3px;
	margin-top:12px;
	margin-right:0px;
	line-height:1.4em;
	color:#fff;

}

.banner_text_sa  p{
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	padding-bottom:2px;
	margin-left:3px;
	margin-top:12px;
	margin-right:0px;
	line-height:1.6em;
	color:#fff;

}

.banner_btn {
	padding-bottom:2px;
	margin-left:0px;
	margin-top:2px;
	margin-right:5px;
	float:right;
}

.blog_title {
	font-family: meiryo, "メイリオ";
	font-size: 24px;
	font-weight: bold;
	color:#0b308e;
/*	padding:5px 0px;*/
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	line-height:1.4em;
}
.blog_text{
	width:72%;
}
.product_title {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	font-weight: bold;
	color:#78b1f0;
/*	padding:5px 0px;*/
	margin-top:5px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}
.product_title:before{
	content:url(../images/content/sankaku.png);
	margin-right:5px;
}

.main_title {
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	font-weight: bold;
	color:#085cbb;
	border-bottom:1px #085cbb solid;
/*	padding:5px 0px;*/
	margin-top:5px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	line-height:1.4em;
}
.gran_title {
	font-family: meiryo, "メイリオ";
	font-size: 19px;
	font-weight: bold;
	color:#085cbb;
	border-bottom:0px #085cbb solid;
/*	padding:5px 0px;*/
	margin-top:5px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	line-height:1.4em;
}

.main_title:before{
	content:"◆";
}
.main_title2 {
	font-family: meiryo, "メイリオ";
	font-size: 19px;
	font-weight: bold;
	color:#0eb2e9;
	border-bottom:0px #2654ac solid;
/*	padding:5px 0px;*/
	margin-top:5px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	line-height:1.4em;
}
.main_title3 {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	font-weight: bold;
	color:#000000;
/*	padding:5px 0px;*/
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	line-height:1.4em;
}

.main_green_back_top{
	font-family: meiryo, "メイリオ";
	font-size: 18px;
	font-weight: normal;
	padding: 0px;
	margin-left:2px;
	margin-right:2px;
	padding-bottom:2px;
	padding-left:2px;
	color:#fff;
}

.main_title_top{
	background-repeat: no-repeat;
	font-family: meiryo, "メイリオ";
	font-size: 20px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-width: 0px;
	border-left-color: #6ec82c;
	border-bottom-color: #ccc;
	margin-left:15px;
	margin-right:2px;
	margin-top:15px;
	padding-bottom:2px;

}

.main_download_top{
	background-repeat: no-repeat;
	font-family: meiryo, "メイリオ";
	font-size: 18px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-width: 10px;
	border-left-color: #6ec82c;
	border-bottom-color: #ccc;
	padding: 6px;
	margin-left:2px;
	margin-right:2px;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}

.sub_title_top{
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	color:#fff;
	font-weight: bold;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-left-style: solid;
	border-left-width: 0px;
	border-left-color: #6ec82c;
	padding: 6px;
	margin-left:2px;
	margin-right:2px;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:0px;
}
.sub_title_top a:link{
	color:#0068b6;
}
.sub_title_top  a:visited {
	color:#0068b6;
}

.sub_title_top a:hover{
	color:#f0f0f0;
}

.sub_title_top_red a:link{
	color:#f0f0f0;
}
.sub_title_top_red  a:visited {
	color:#f0f0f0;
}

.sub_title_top_red a:hover{
	text-decoration:none;
	color:#009b73;
}

.sub_title_top_orange a:link{
	text-decoration:none;
	color:#f4c200;
}
.sub_title_top_orange  a:visited {
	text-decoration:none;
	color:#f4c200;
}

.sub_title_top_orange a:hover{
	color:#3dafc5;
}

.sub_title_top_green a:link{
	color:#07b45a;
	text-decoration:none;
}
.sub_title_top_green  a:visited {
	text-decoration:none;
	color:#07b45a;
}

.sub_title_top_green a:hover{
	color:#3dafc5;
}

.sub_title_top_lightblue a:link{
	text-decoration:none;
	color:#0072b8;
}
.sub_title_top_lightblue  a:visited {
	text-decoration:none;
	color:#0072b8;
}

.sub_title_top_lightblue a:hover{
	color:#3dafc5;
}

.sub_title_top_pink a:link{
	color:#f2117a;
}
.sub_title_top_pink  a:visited {
	color:#f2117a;
}

.sub_title_top_pink a:hover{
	color:#009b73;
}

.sub_title_top_navy a:link{
	color:#2c0798;
}
.sub_title_top_navy  a:visited {
	color:#2c0798;
}

.sub_title_top_navy a:hover{
	color:#009b73;
}

.sub_title_top_lightgreen a:link{
	color:#78b21d;
}
.sub_title_top_lightgreen  a:visited {
	color:#78b21d;
}

.sub_title_top_lightgreen a:hover{
	color:#009b73;
}


.sub_title_top_red{
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	color:#e61c24;
	font-weight: bold;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-left-style: solid;
	border-left-width: 0px;
	border-left-color: #6ec82c;
	padding: 6px;
	margin-left:2px;
	margin-right:2px;
	padding-left:0px;
}

.list_title_top_red{
	font-family: meiryo, "メイリオ";
	font-size: 22px;
	color:#e61c24;
	font-weight: bold;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-left-style: solid;
	border-left-width: 0px;
	border-left-color: #6ec82c;
	padding: 6px;
	margin-left:2px;
	margin-right:2px;
	margin-top:10px;
	padding-bottom:10px;
	padding-left:0px;
}
.list_title_top_green{
	font-family: meiryo, "メイリオ";
	font-size: 22px;
	color:#008e4d;
	font-weight: bold;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-left-style: solid;
	border-left-width: 0px;
	border-left-color: #6ec82c;
	padding: 6px;
	margin-left:2px;
	margin-right:2px;
	margin-top:10px;
	padding-bottom:10px;
	padding-left:0px;
}


.list_title_top_navy{
	font-family: meiryo, "メイリオ";
	font-size: 22px;
	color:#2c0798;
	font-weight: bold;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-left-style: solid;
	border-left-width: 0px;
	border-left-color: #6ec82c;
	padding: 6px;
	margin-left:2px;
	margin-right:2px;
	margin-top:10px;
	padding-bottom:10px;
	padding-left:0px;
}


.sub_title_top_orange{
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	color:#f5c200;
	font-weight: bold;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-left-style: solid;
	border-left-width: 0px;
	border-left-color: #6ec82c;
	padding: 6px;
	margin-left:2px;
	margin-right:2px;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	line-height:1.6em;
}

.sub_title_top_green{
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	color:#08b459;
	font-weight: bold;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-left-style: solid;
	border-left-width: 0px;
	border-left-color: #6ec82c;
	padding: 6px;
	margin-left:2px;
	margin-right:2px;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	line-height:1.6em;
}

.sub_title_top_lightblue{
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	color:#0072b8;
	font-weight: bold;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-left-style: solid;
	border-left-width: 0px;
	border-left-color: #6ec82c;
	padding: 6px;
	margin-left:2px;
	margin-right:2px;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	line-height:1.6em;
}

.sub_title_top_pink{
	font-family: meiryo, "メイリオ";
	font-size: 18px;
	color:#f2117a;
	font-weight: bold;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-left-style: solid;
	border-left-width: 0px;
	border-left-color: #6ec82c;
	padding: 6px;
	margin-left:2px;
	margin-right:2px;
	margin-top:10px;
	padding-bottom:10px;
	padding-left:0px;
}

.sub_title_top_navy{
	font-family: meiryo, "メイリオ";
	font-size: 18px;
	color:#2c0798;
	font-weight: bold;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-left-style: solid;
	border-left-width: 0px;
	border-left-color: #6ec82c;
	padding: 6px;
	margin-left:2px;
	margin-right:2px;
	margin-top:10px;
	padding-bottom:10px;
	padding-left:0px;
}

.sub_title_top_lightgreen{
	font-family: meiryo, "メイリオ";
	font-size: 18px;
	color:#78b21d;
	font-weight: bold;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-left-style: solid;
	border-left-width: 0px;
	border-left-color: #6ec82c;
	padding: 6px;
	margin-left:2px;
	margin-right:2px;
	margin-top:10px;
	padding-bottom:10px;
	padding-left:0px;
}

.main_title_company {
	font-family: meiryo, "メイリオ";
	font-size: 20px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #008848;
	padding: 6px;
	margin-top:10px;
	margin-left:5px;
	margin-right:10px;

}


.main_title a:link{
	color:#000;
	text-decoration: none;
}

.main_title a:active{
	color:#000;
	text-decoration: none;
}

.main_title a:hover{
	color:#009b73;
	text-decoration: none;
}

.main_title a:visited{
	color:#000;
	text-decoration: none;
}

.message_title {
	font-family: meiryo, "メイリオ";
	font-size: 19px;
	font-weight: bold;
	padding: 5px;
	margin-top:5px;
	margin-right:10px;
}

.catch_box {
	padding-left: 10px;
	color: #C00;
	font-size: 20px;
	line-height: 1.5em;
	font-family: meiryo, "メイリオ";
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
}
.text_box {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.6em;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 0px;
}
.sub_title {
	color:#085cbb;
	border-bottom:0px #0eb2e9 solid;
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
	vertical-align:middle;
}
.sub_title2 {
	color:#0eb2e9;
	font-family: meiryo, "メイリオ";
	font-size: 17px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 10px;
	vertical-align:middle;

}
.photo_left {
	float: none;
	padding-top: 5px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 5px;
	width: 250px;
}
.clear_lright {
	clear: right;
}
.guide_menu {
	font-size: 14px;
	line-height: 1.6em;
	font-weight: normal;
	color: #060;
	padding-left: 20px;
	width: 650px;
}
.guide_menu teble {
}
.guide_menu td {
	padding-top: 2px;
	padding-right: 30px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.guide_menu_title {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3DB134;
	font-family: meiryo, "メイリオ";
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-bottom: 5px;
}
.guide_menu_text {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.6em;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	width: 600px;
}
#guide_menu_text01 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #3C6;
	border-bottom-color: #3C6;
}
#contact_form {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	font-weight: normal;
	color: #C00;
}
.photo_box {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.table_box {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.table_box table{
	background-color: #F2F8E1;
	width: 600px;
	border-collapse: collapse;
}
.table_box td{
	border: thin solid #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.trColor {
	background-color: #E4EED0;
}
.table_title {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	color: #FFF;
	background-color: #46B134;
	padding: 5px;
}

.map_box {
	/* [disabled]border: 1px solid #CCC; */
	margin: 15px;
}
.top_guide_text {
	font-family: meiryo, "メイリオ";
	font-size: 13px;
	line-height: 1.6em;
	width: 400px;
}
.leftside_acces_text {
	font-family: meiryo, "メイリオ";
	font-size: 15px;
	line-height: 1.4em;
	color: #026045;
	background-image: url(../img/left_side/left_side_access.png);
	height: 100px;
	background-repeat: no-repeat;
	padding-top: 120px;
	padding-bottom: 0px;
	margin-top: 0px;
	width: 280px;
}
.left_acces_inside {
	width: 275px;
	margin-top: 120px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#leftside_acces_yudou {
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	font-weight: bold;
	color: #333;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	width: 245px;
}
.right_musume_text {
	font-size: 13px;
	width: 620px;
	line-height: 1.6em;
}
.yakan_text {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.6em;
	padding-left: 15px;
}
#right_side_yakan_konna {
	font-size: 16px;
}
#right_yakan_konna {
	font-size: 16px;
	font-weight: bold;
	color: #C00;
	padding-top: 10px;
	padding-bottom: 5px;
}
#right_yakan_syoujou {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.6em;
	font-weight: bold;
}
.right_yakan_subtitle {
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	font-weight: bold;
	color: #C00;
	padding-top: 10px;
	padding-bottom: 5px;
}
#yakan_price {
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	line-height: 1.6em;
	font-weight: bold;
	color: #C00;
}
#rightsaide_TEL {
	font-family: meiryo, "メイリオ";
	font-size: 20px;
	font-weight: bold;
	color: #C00;
	padding-top: 5px;
	padding-bottom: 5px;
}
.rightside_kenkou_campaign_subtitle {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#trimming_shikaku {
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	line-height: 1.6em;
	font-weight: bold;
	color: #C00;
	padding-bottom: 10px;
}
.google_map {
	height: 500px;
	width: 500px;
}
.form_table {
}
.form_table td {
	padding: 4px;
}
.form_table input{
	border:1px solid #ccc;
	border-radius:5px;
}

td.form_title{
	line-height:1.6em;	
}
.concept_photo_right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.concept_text {
	padding-bottom: 20px;
	color: #000;
}
.photo_text {
	padding-left: 10px;
}
.photo_text {
	height: 180px;
	padding-left: 15px;
}
.photo_text {
	padding-left: 10px;
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.6em;
}
.shiseki_photo {
	padding-left: 10px;
}

/*BTN*/
#image-btn {
	border: 0px;
	width: 140px;
	height: 40px;
	background: url(../img/assets/btn_submit.png) left top no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
}
#image-btn a:hover{
	filter: alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity: 0.9;
	border-width: 0px;
	border-style: none;
}
#image-btn2 {
    border: 0px;
    width: 140px;
    height: 40px;
    background: url(../img/assets/btn_back.png) left top no-repeat;
}
#image-btn2 a:hover{
	filter: alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity: 0.9;
	border-width: 0px;
	border-style: none;
}
#image-btn3 {
    border: 0px;
    width: 140px;
    height: 40px;
    background: url(../img/assets/btn_home.png) left top no-repeat;
}
#image-btn3 a:hover{
	filter: alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity: 0.9;
	border-width: 0px;
	border-style: none;
}
#guide_link {
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 165px;
	width: 200px;
}
#triming_link {
	width: 250px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 110px;
	font-size: 13px;
}
#profile_sub_title {
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	font-weight: bold;
	color: #000;
	width: 600px;
	padding-left: 17px;
}
#comment {
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.6em;
}
#name {
	font-family: meiryo, "メイリオ";
	font-size: 16px;
	font-weight: bold;
	width: 0px;
	padding-left: 410px;
}
#caution {
	float: right;
	font-size: 16px;
	padding-top: 70px;
	font-weight: bold;
	color: #3DB134;
	padding-right: 30px;
	background-position: right;
}
.concept_banner {
	padding-top: 5px;
	padding-left: 30px;
}

list-style-type: none;
	width:159px;
	height:49px;
	background-image: url(../img/navi/navi_2.png);

}

#eyecatch {
float: right;
margin-left: 1em;"
}


/* Extra */
/*--------------------------------------
  Local Navigation
---------------------------------------*/

.sidenavbox {
width: 220px;
margin: 0 0 20px 0;
padding: 0 0 1px 0;
}
.sidenavbox h2 {
 margin: 0;
 padding: 0;
 line-height: 1.2;
 text-align: left;
 border: none;
 background-attachment: scroll;
 background-color: transparent;
 background-image: url(../images/m_line.png);
 background-repeat: no-repeat;
 background-position: left bottom;
}
.sidenavbox h2 a {
display: block;
padding: 8px 10px 8px 10px;
color: #424242;
text-decoration: none;
}
.sidenavbox h2 a:hover {
text-decoration: underline;
}

ul.sidenav,
ul.sidenav2 {
width: 240px;
margin: 0;
font-size: 13px;
}
ul.sidenav li,
ul.sidenav2 li {
    border-bottom: 1px solid #c8c8c8;
    line-height: 110%;
    margin: 0 0 0 10px;
    vertical-align: top;
    width: 220px;
}
ul.sidenav2 li h3 {
margin: 0;
padding: 10px 0 7px 35px;
border: none;
font-weight: bold;
background: #FFF url(../images/submark.png) left top no-repeat;
font-size: 18px;
}
ul.sidenav ul,
ul.sidenav2 ul {
margin: 0;
border-bottom: none;
}


ul.sidenav li a,
ul.sidenav li a:visited,
ul.sidenav2 li a,
ul.sidenav2 li a:visited {
	color: #000000;
	display: block;
	margin: 0 auto;
	padding: 11px 0px 10px 15px;
	text-decoration: none;
	width: 200px;
}
ul.sidenav li ul li a,
ul.sidenav li ul li a:visited,
ul.sidenav2 li ul li a,
ul.sidenav2 li ul li a:visited {
width: 187px;
padding: 11px 10px 9px 23px;
background: #FFF url(../images/m_linesep.png) left bottom no-repeat;
}
ul.sidenav li ul li ul li a,
ul.sidenav li ul li ul li a:visited,
ul.sidenav2 li ul li ul li a,
ul.sidenav2 li ul li ul li a:visited {
width: 179px;
padding: 11px 10px 9px 31px;
background: #FFF url(../images/m_linesep.png) left bottom no-repeat;
}

* html ul.sidenav li a,
* html ul.sidenav li a:visited,
* html ul.sidenav li ul li a,
* html ul.sidenav li ul li a:visited,
* html ul.sidenav li ul li ul li a,
* html ul.sidenav li ul li ul li a:visited,
* html ul.sidenav2 li a,
* html ul.sidenav2 li a:visited,
* html ul.sidenav2 li ul li a,
* html ul.sidenav2 li ul li a:visited,
* html ul.sidenav2 li ul li ul li a,
* html ul.sidenav2 li ul li ul li a:visited { /* -- This is for IE6 and below -- */
width: 220px;
}

ul.sidenav li a:hover,
ul.sidenav2 li a:hover,
ul.sidenav li a#selected,
ul.sidenav2 li a#selected {
	color: #000000;
	display: block;
	margin: 0 auto;
	padding: 11px 0px 10px 15px;
	text-decoration: none;
	width: 200px;
}
ul.sidenav li ul li a:hover,
ul.sidenav li ul li a#selected,
ul.sidenav2 li ul li a:hover,
ul.sidenav2 li ul li a#selected {
width: 187px;
	padding: 11px 0px 10px 15px;
color: #5a92ae;
background-position: 0 -150px;
background: #FFF url(../images/m_linesep.png) left bottom no-repeat;
}
ul.sidenav li ul li ul li a:hover,
ul.sidenav2 li ul li ul li a:hover,
ul.sidenav li ul li ul li a#selected,
ul.sidenav2 li ul li ul li a#selected {
width: 179px;
	padding: 11px 0px 10px 15px;
color: #5a92ae;
background-position: 0 -150px;
background: #FFF url(../images/m_linesep.png) left bottom no-repeat;
}

* html ul.sidenav li a:hover,
* html ul.sidenav li ul li a:hover,
* html ul.sidenav li ul li ul li a:hover,
* html ul.sidenav2 li a:hover,
* html ul.sidenav2 li ul li a:hover,
* html ul.sidenav2 li ul li ul li a:hover,
* html ul.sidenav li a#selected,
* html ul.sidenav2 li a#selected,
* html ul.sidenav li ul li a#selected,
* html ul.sidenav2 li ul li a#selected,
* html ul.sidenav li ul li ul li a#selected,
* html ul.sidenav2 li ul li ul li a#selected { /* -- This is for IE6 and below -- */
width: 220px;
background: #FFF url(../images/m_linesep.png) left bottom no-repeat;
}

address{
	width: 960px;
	font-size:16px;
	margin-top: 5px;
	padding-top: 5px;
	text-align: center;
　	line-height: 1.5em;
}

div.sz_area_splitter_wrapper:after {
		content : '';
	display : block;
	height : 0px;
	clear : both;
	visibility : hidden;
}
* html div.sz_area_splitter_wrapper {
	clear : both;
	overflow : hidden;
}
*:first-child+html div.sz_area_splitter_wrapper {
	clear : both;
	overflow : hidden;
}
div.sz_as_contents {
	float : left;
}

div.sz_as_han「dle_block {
	text-align : center;
	height : 58px;
	border : solid 1px #ccc;
}

/* Add due to WORDPRESS site */
#news-nav li {
	list-style-type: none;
}
.foot_navi{
	float:right;
	width:580px;
	margin:0 auto;
    padding-top: 0px;
}

#footer-nav{
	font-size: 13px;
	padding-left: 0px;
	width:180px;
}
#footer-nav2{
	font-size: 13px;
	padding-left: 0px;
	width:180px;
}
#footer-nav3{
	font-size: 13px;
	padding-left: 0px;
	width:180px;
}
#footer-nav4{
	font-size: 13px;
	padding-left: 0px;
	width:160px;
}

#footer-nav a ,#footer-nav2 a,#footer-nav3 a,#footer-nav4 a{
	color:white;
	text-decoration: none;
}

#footer-nav a:hover ,#footer-nav2 a:hover,#footer-nav3 a:hover,#footer-nav4 a:hover{
	color:#f0f0f0;
	text-decoration: underline;
}

#footer-nav .menu li:before,#footer-nav2 .menu li:before,#footer-nav3 .menu li:before,#footer-nav4 .menu li:before{
	color: white;
	content:url(../images/footer/footer_sankaku.jpg);
	padding-left: 10px;
	padding-right: 10px;
	vertical-align:top;
}

#footer-nav .sub-menu li:before,#footer-nav2 .sub-menu li:before,#footer-nav3 .sub-menu li:before,#footer-nav4 .sub-menu li:before{
	color: white;
	content:"・";
	padding-left: 3px;
	padding-right: 10px;
}
    
#footer-nav .menu li:last-child:after,#footer-nav2 .menu li:last-child:after,#footer-nav3 .menu li:last-child:after,#footer-nav4 .menu li:last-child:after{
	padding-left:18px;
	color: white;
}


#footer-nav .menu li,#footer-nav2 .menu li,#footer-nav3 .menu li,#footer-nav4 .menu li{
	display:block;
	line-height:1.4em;
}
/*


#footer-nav .menu-item ul {
  display: inline;
  margin-top:0px;
  padding-left: 1px;
  width: 160px;
  position:absolute;
}
*/
#footer-nav .menu-item ul.sub-menu {
  display: inline;
  line-height:1.8em;
  margin-top:0px;
  padding-left: 1px;
  width: 180px;
  position:relative;
}
#footer-nav .menu-item ul li {
  margin: 0;
  padding: 0;
  width: 180px;
  border: none;
  padding-left: 15px;

}
#footer-nav2 .menu-item ul.sub-menu {
  display: inline;
  line-height:1.8em;
  margin-top:0px;
  padding-left: 1px;
  width: 220px;
  position:relative;
}
#footer-nav2 .menu-item ul li {
  margin: 0;
  padding: 0;
  width: 220px;
  border: none;
  padding-left: 15px;
 display:inline-flex;
}
#footer-nav2 .menu-item ul li a{
  width: 220px;
}

#footer-nav3 .menu-item ul.sub-menu {
  display: inline;
  line-height:1.8em;
  margin-top:0px;
  padding-left: 1px;
  width: 220px;
  position:relative;
}
#footer-nav3 .menu-item ul li {
  margin: 0;
  padding: 0;
  width: 220px;
  border: none;
  padding-left: 15px;
 display:inline-flex;
}
#footer-nav3 .menu-item ul li a{
  width: 220px;
}



#main #global-nav {
	height: 50px;
	margin: 0 auto;
	width: 960px;
}

#sub #global-nav {
	height: 56px;
	margin: 0 auto;
	width: 960px;
}

#global-nav a {
	text-decoration: none;
}


/* １番目メニュー */
#main #global-nav  #menu-item-5  a{
	list-style-type: none;
	width:138px;
	height:50px;
	background-repeat: no-repeat;
}
#main #global-nav  #menu-item-5  a:link ,#global-nav  #menu-item-5  a:visited{
	background-image: url(../images/navi/main_navi_off_001.jpg);
}

#main #global-nav  #menu-item-5  a:hover,#global-nav  #menu-item-5  a:active {
	background-image: url(../images/navi/main_navi_on_001.jpg);
}

#sub #global-nav  #menu-item-5  a{
	list-style-type: none;
	width:138px;
	height:56px;
	background-repeat: no-repeat;
}
#sub #global-nav  #menu-item-5  a:link ,#global-nav  #menu-item-5  a:visited{
	background-image: url(../images/syousai_main_navi/syousai_main_navi_off_001.jpg);
}

#sub #global-nav  #menu-item-5  a:hover,#global-nav  #menu-item-5  a:active {
	background-image: url(../images/syousai_main_navi/syousai_main_navi_on_001.jpg);
}

/* ２番目メニュー */
#main #global-nav  #menu-item-162 a{
	list-style-type: none;
	width:137px;
	height:50px;
	background-repeat: no-repeat;
}
#main #global-nav  #menu-item-162 a:link ,#global-nav  #menu-item-162 a:visited{
	background-image: url(../images/navi/main_navi_off_002.jpg);
}

#main #global-nav  #menu-item-162 a:hover,#global-nav  #menu-item-162 a:active {
	background-image: url(../images/navi/main_navi_on_002.jpg);
}

#sub #global-nav  #menu-item-162 a{
	list-style-type: none;
	width:137px;
	height:56px;
	background-repeat: no-repeat;
}
#sub #global-nav  #menu-item-162 a:link ,#global-nav  #menu-item-162 a:visited{
	background-image: url(../images/syousai_main_navi/syousai_main_navi_off_002.jpg);
}

#sub #global-nav  #menu-item-162 a:hover,#global-nav  #menu-item-162 a:active {
	background-image: url(../images/syousai_main_navi/syousai_main_navi_on_002.jpg);
}


/* ３番目メニュー */
#main #global-nav  #menu-item-163 a{
	list-style-type: none;
	width:137px;
	height:50px;
	background-repeat: no-repeat;
}
#main #global-nav  #menu-item-163 a:link ,#global-nav  #menu-item-163 a:visited{
	background-image: url(../images/navi/main_navi_off_003.jpg);
}

#main #global-nav  #menu-item-163 a:hover,#global-nav  #menu-item-163 a:active {
	background-image: url(../images/navi/main_navi_on_003.jpg);
}

#sub #global-nav  #menu-item-163 a{
	list-style-type: none;
	width:137px;
	height:56px;
	background-repeat: no-repeat;
}
#sub #global-nav  #menu-item-163 a:link ,#global-nav  #menu-item-163 a:visited{
	background-image: url(../images/syousai_main_navi/syousai_main_navi_off_003.jpg);
}

#sub #global-nav  #menu-item-163 a:hover,#global-nav  #menu-item-163 a:active {
	background-image: url(../images/syousai_main_navi/syousai_main_navi_on_003.jpg);
}

/* ４番目メニュー */
#main #global-nav  #menu-item-164 a{
	list-style-type: none;
	width:137px;
	height:50px;
	background-repeat: no-repeat;
}
#main #global-nav  #menu-item-164 a:link ,#global-nav  #menu-item-164 a:visited{
	background-image: url(../images/navi/main_navi_off_004.jpg);
}

#main #global-nav  #menu-item-164 a:hover,#global-nav  #menu-item-164 a:active {
	background-image: url(../images/navi/main_navi_on_004.jpg);
}

#sub #global-nav  #menu-item-164 a{
	list-style-type: none;
	width:137px;
	height:56px;
	background-repeat: no-repeat;
}
#sub #global-nav  #menu-item-164 a:link ,#global-nav  #menu-item-164 a:visited{
	background-image: url(../images/syousai_main_navi/syousai_main_navi_off_004.jpg);
}

#sub #global-nav  #menu-item-164 a:hover,#global-nav  #menu-item-164 a:active {
	background-image: url(../images/syousai_main_navi/syousai_main_navi_on_004.jpg);
}

/* ５番目メニュー */
#main #global-nav  #menu-item-165 a{
	list-style-type: none;
	width:137px;
	height:50px;
	background-repeat: no-repeat;
}
#main #global-nav  #menu-item-165 a:link ,#global-nav  #menu-item-165 a:visited{
	background-image: url(../images/navi/main_navi_off_005.jpg);
}

#main #global-nav  #menu-item-165 a:hover,#global-nav  #menu-item-165 a:active {
	background-image: url(../images/navi/main_navi_on_005.jpg);
}

#sub #global-nav  #menu-item-165 a{
	list-style-type: none;
	width:137px;
	height:56px;
	background-repeat: no-repeat;
}
#sub #global-nav  #menu-item-165 a:link ,#global-nav  #menu-item-165 a:visited{
	background-image: url(../images/syousai_main_navi/syousai_main_navi_off_005.jpg);
}

#sub #global-nav  #menu-item-165 a:hover,#global-nav  #menu-item-165 a:active {
	background-image: url(../images/syousai_main_navi/syousai_main_navi_on_005.jpg);
}

/* ６番目メニュー */
#main #global-nav  #menu-item-166 a{
	list-style-type: none;
	width:137px;
	height:50px;
	background-repeat: no-repeat;
}
#main #global-nav  #menu-item-166 a:link ,#global-nav  #menu-item-166 a:visited{
	background-image: url(../images/navi/main_navi_off_006.jpg);
}

#main #global-nav  #menu-item-166 a:hover,#global-nav  #menu-item-166 a:active {
	background-image: url(../images/navi/main_navi_on_006.jpg);
}

#sub #global-nav  #menu-item-166 a{
	list-style-type: none;
	width:137px;
	height:56px;
	background-repeat: no-repeat;
}
#sub #global-nav  #menu-item-166 a:link ,#global-nav  #menu-item-166 a:visited{
	background-image: url(../images/syousai_main_navi/syousai_main_navi_off_006.jpg);
}

#sub #global-nav  #menu-item-166 a:hover,#global-nav  #menu-item-166 a:active {
	background-image: url(../images/syousai_main_navi/syousai_main_navi_on_006.jpg);
}


/* ７番目メニュー */
#main #global-nav  #menu-item-167 a{
	list-style-type: none;
	width:137px;
	height:50px;
	background-repeat: no-repeat;
}
#main #global-nav  #menu-item-167 a:link ,#global-nav  #menu-item-167 a:visited{
	background-image: url(../images/navi/main_navi_off_007.jpg);
}

#main #global-nav  #menu-item-167 a:hover,#global-nav  #menu-item-167 a:active {
	background-image: url(../images/navi/main_navi_on_007.jpg);
}

#sub #global-nav  #menu-item-167 a{
	list-style-type: none;
	width:137px;
	height:56px;
	background-repeat: no-repeat;
}
#sub #global-nav  #menu-item-167 a:link ,#global-nav  #menu-item-167 a:visited{
	background-image: url(../images/syousai_main_navi/syousai_main_navi_off_007.jpg);
}

#sub #global-nav  #menu-item-167 a:hover,#global-nav  #menu-item-167 a:active {
	background-image: url(../images/syousai_main_navi/syousai_main_navi_on_007.jpg);
}


#global-nav .menubar {
margin: 0px; /* 任意のマージン*/
padding: 0px; /*任意のパディング*/
height:40px; /* メニューバーの任意の高さ */
background: #ccb7a3 repeat-x; /* 背景の指定。横方向にリピート */
}
#global-nav .menu {
padding: 0px;
margin: 0px;
list-style-type: none;
list-style-image: none;
}
#global-nav .menu li {
display: inline;
float: left;
height: auto;	
margin:0 0;
}
#global-nav .menu li a {
color: #006699;
display: block;
padding:0px 0px;
}



.entry-content{

	padding-top:5px;
	padding-left:10px;
}

.company_table{
	border: 1px #CCC solid;
	padding-top:5px;
}

.price_table{
	width:695px;
	border: 1px #CCC solid;
	padding-top:5px;
}

.price_table  th{
	border: 1px #CCC solid;
	font-size:14px;
	padding:5px 10px;
	line-height:1.2em;
	background-color:#aa941d;
	color:#ffffff;
	text-align:center;
	width:30px;
}

.price_title_text{
	font-weight: bold;
	font-size:14px;
	margin:5px;	
}

.price_table td{	
	width:200px;
	border: 1px #c8c8c8 solid;
	background-color: white;
	padding:5px;
	text-align:left;
	color:black;
	font-size:14px;
}

td.price_text{
	border: 1px #aacefb solid;
	font-size:14px;
	padding:5px 10px;
line-height:1.8em;
	background-color:#f3f5fb;
	color:#000000;
	text-align:center;
}
td.price_textm{
	width:200px;
	border: 1px #579df1 solid;
	font-size:14px;
	padding:5px 10px;
line-height:1.8em;
	background-color:#bed7f3;
	color:#2b6fd7;
	text-align:center;
}
td.price_textn{
	width:50px;
	border: 1px #579df1 solid;
	font-size:14px;
	padding:5px 10px;
line-height:1.8em;
	background-color:#bed7f3;
	color:#2b6fd7;
	text-align:center;
}
td.price_textc{
	width:200px;
	border: 1px #579df1 solid;
	font-size:14px;
	padding:5px 10px;
line-height:1.8em;
	background-color:#bed7f3;
	color:#2b6fd7;
	text-align:center;
}

.message_table{
	padding-top:5px;
}

.contact_table{
	padding-top:0px;
}

td.company_title{
	border: 1px #CCC solid;
	color:#fff;
	background-color: #87c35b;
	text-align:left;
	text-justify:auto;
}

td.recruit_title_b{
	width:685px;
	background-color: #005cac;
	text-align:left;
	text-justify:auto;
}
td.recruit_title_w{
	width:685px;
	background-color: #ffffff;
	text-align:left;
	text-justify:auto;
}

div.recruit_space{
	color:#fff;
	width:685px;
	font-size:14px;
	line-height:0.7em;
}

div.recruit_text_w{
	color:#fff;
	width:685px;
	font-size:14px;
	padding:5px;
	line-height:1.2em;
}
div.recruit_text_b{
	color:#000;
	width:685px;
	font-size:14px;
	padding:5px;
	line-height:1.2em;
}

.company_title_text{
	font-weight: bold;
	font-size:14px;
	margin:5px;
}


td.company_text{
	border: 1px #CCC solid;
	width:420px;
	font-size:14px;
	margin:5px 20px;
	padding-left:25px;
	line-height:1.8em;
	background-color:#feffc7;
}

td.recruit_text{
	border: 1px #CCC solid;
	width:520px;
	font-size:14px;
	margin:5px 20px;
	padding:5px;
	line-height:1.5em;
}


td.message_text{
	width:510px;
	font-size:14px;
	margin:5px 20px;
	padding:5px;
	line-height:1.7em;
}

td.history_text{
	border: 1px #CCC solid;
	width:540px;
	font-size:14px;
	margin:5px 20px;
	padding:5px;
	line-height:1.5em;
}

.event_table{
	padding:15px;
}
td.event_title{
	text-align:center;
	border: 1px #666666 solid;
/*	border-collapse: separate;
	border-spacing: 1px;*/
	width:200px;
	background:#a5b4a5;
	color:#fff;
	font-size:14px;
	margin:5px 20px;
	padding:5px 5px;
	line-height:1.8em;
}
td.event_title2{
	text-align:center;
	border: 1px #666666 solid;
/*	border-collapse: separate;
	border-spacing: 1px;*/
	width:190px;
	background:#c40d14;
	color:#fff;
	font-size:14px;
	margin:5px 20px;
	padding:5px 5px;
	line-height:1.8em;
}
td.event_text{
	border: 1px #666666 solid;
	font-size:14px;
	margin:5px 20px;
	padding:5px 15px;
	line-height:1.8em;
	color:#000;
	background:#ffffff;
	text-align:left;

}

td.event_text2{
	text-align:center;
	border: 1px #666666 solid;
	font-size:14px;
	margin:5px 20px;
	padding:5px 10px;
	line-height:1.8em;
	color:#fff;
	background:#9fa0a0;
	}

td.event_text_l{
	width:435px;
	font-size:14px;
	margin:5px 20px;
	padding:5px;
	line-height:1.8em;
}
.breadcrumb{
	color: #000000;
	margin: 5px 0 3px;
	padding-left: 2px;
}

.breadcrumb a:visited{
	color:#000000;
}
.breadcrumb a:link{
	color:#000000;
}
.breadcrumb a:hover{
	color:#2654ac;
}
.breadcrumb a:active{
	color:#2654ac;
}
.maguro_img{
	width:168px;
}

.kikaku_title{
	font-family: meiryo, "メイリオ";
	font-size: 13px;
	font-weight: bold;
	text-align:center;
	padding: 0px;
	line-height:1.2em;
	height:30px;
	width:168px;
}

.right_sample{
	background-image: url(../images/content/top_contact_banner.jpg);
	background-repeat: no-repeat;
	height: 145px;
	width: 100%;
	padding:5px 0px;
	margin-top:50px;
}

.main_title_spec {
	font-family: meiryo, "メイリオ";
	font-size: 18px;
	font-weight: bold;
/*	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #8b7b71;
	padding: 6px;*/
	margin-top:10px;
	margin-left:5px;
	margin-right:10px;

}

.main_title_spec a:link{
	color:#000;
	text-decoration: none;
}

.main_title_spec a:active{
	color:#000;
	text-decoration: none;
}

.main_title_spec a:hover{
	color: #009b73;
	text-decoration: underline;
}

.main_title_spec a:visited{
	color:#000;
	text-decoration: underline;
}


.wpcf7-list-item{
	line-height:1.4em;
	display:block;
}

.l_Cel{
	width:280px;
}

.top_contentr{
	background-image: url(../images/content/top_content_gundril_bg.jpg);
	background-repeat: no-repeat;
	background-size:100%;
	width:468px;
	height:208px;
}

.topic4-left{
	background-image: url(../images/content/top_img_001.jpg);
	background-repeat: no-repeat;
	background-size:100%;
	width:171px;
	height:200px;
}
.topic4-middle1{
	background-image: url(../images/content/top_img_002.jpg);
	background-repeat: no-repeat;
	background-size:100%;
	width:171px;
	height:200px;
}
.topic4-middle2{
	background-image: url(../images/content/top_img_003.jpg);
	background-repeat: no-repeat;
	background-size:100%;
	width:171px;
	height:200px;
}
.topic4-right{
	background-image: url(../images/content/top_img_004.jpg);
	background-repeat: no-repeat;
	background-size:100%;
	width:171px;
	height:200px;
}

.topic4-left2{
	background-image: url(../images/content/top_img_005.jpg);
	background-repeat: no-repeat;
	background-size:100%;
	width:171px;
	height:200px;
}
.topic4-middle12{
	background-image: url(../images/content/top_img_006.jpg);
	background-repeat: no-repeat;
	background-size:100%;
	width:171px;
	height:200px;
}
.topic4-middle22{
	background-image: url(../images/content/top_img_007.jpg);
	background-repeat: no-repeat;
	background-size:100%;
	width:171px;
	height:200px;
}
.topic4-right2{
	background-image: url(../images/content/top_img_008.jpg);
	background-repeat: no-repeat;
	background-size:100%;
	width:171px;
	height:200px;
}

.topic4_title{
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left:10px;
	margin-top:10px;
	font-size:20px;
	font-weight:bold;
}
.topic4_text{
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top:181px;
	margin-left:84px;
	margin-right:4px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:normal;
	line-height:1.4em;
}

.right_service_btn3{
	float:right;
	padding-top: 0px;
	padding-right:5px;
}

.main_title_faq {
	color:#fff;
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	font-weight: bold;
	background:#87c35a;
	padding: 6px;
	margin-top:10px;
	margin-left:0px;
	margin-right:10px;

}
span.wpcf7-list-item { display: inline; }

.left_side_frame_top_news{

  width:240px;
  height:30px;
  margin:0 auto;
  background: url(../images/side_navi/side_navi_news_and_topics_title.jpg) no-repeat left;
  
}
.left_side_frame_top_solution{
  width:240px;
  height:30px;
  background: url(../images/side_navi/side_navi_solution_title.jpg) no-repeat left;
}
.left_side_frame_top_shop{
  width:230px;
  height:35px;
  background: url(../images/sidebar/sidebar_bg_top_shop.jpg) no-repeat left;
  background-size:cover;
}
.left_side_frame_top_subscription{
  width:230px;
  height:35px;
  background: url(../images/sidebar/sidebar_bg_top_subscription.jpg) no-repeat left;
  background-size:cover;
}
.left_side_frame_top_ep{
  width:230px;
  height:35px;
  background: url(../images/sidebar/sidebar_bg_top_ep.jpg) no-repeat left;
  background-size:cover;
}

.page_title{
	color:#000000;
	font-weight:bold;
	font-size:14px;
	padding:0px 0px;
	margin:0 auto;
	width:240px;
	height:41px;
}
.page_title_l{
	color:#000000;
	font-weight:bold;
	font-size:14px;
	padding:7px 7px;
	margin:0 auto;
	width:100%;
}

.sitemap_title{
	background-color:#bed7f5;
	color:#74666a;
	font-weight:normal;
	font-size:16px;
	padding:7px 7px;
	margin:15px auto;
	text-align:left;
	width:947px;
	box-shadow: 2px 2px 4px #ccc; /* CSS3 */
	-moz-box-shadow: 2px 2px 4px #ccc; /* Firefox用*/
	-webkit-box-shadow: 2px 2px 4px #ccc; /* Google Chrome, Safari用*/	

}

.left_side_frame_middle{
  background:url(../images/side_navi/side_navi_solution_middle.jpg) repeat-y left;
  width:240px;
  margin:0 auto;
}
.left_side_frame_bottom{
  width:240px;
  height:20px;
  background-size:cover;
  background:url(../images/side_navi/side_navi_news_and_topics_bottom.jpg) no-repeat right;
  
}

.topic3{
	background-repeat: no-repeat;
	width:230px;
	margin:0px 2px;
	height:270px;
}

.topic3_detail{
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin:0px 3px;
	padding-right:0px;
	padding-top: 10px;
	font-size:14px;
	color:#000000;
	font-weight:normal;
	line-height:1.4em;
}

.ftopic3{
	background-repeat: no-repeat;
	width:180px;
	margin:0px 58px;
	height:240px;
}

.ftopic3_detail{
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin:0px 2px;
	padding-top: 70px;
	font-size:14px;
	color:#000000;
	font-weight:normal;
	line-height:1.4em;
}

.topics {
	padding-top:25px;
	width: 960px;
	height:143px;
	margin-top:45px;
	margin-bottom:25px;
	font-size:14px;
	line-height:1.8em;
	background-image: url(../images/content/content_top_title.jpg);
	background-repeat: no-repeat;
}

.topics_detail{
	float: left;
	line-height:1.6em;
	padding-top: 0px;
	padding-bottom: 0px;
	margin:0px 8px;
	width:720px;
	padding-top: 40px;
	padding-left:40px;	
}
.topics2 {
	border-radius: 8px;
	color:#0a1e96;
	padding: 15px;
	padding-top:5px;
	width: 97%;
	margin-top:5px;
	font-size:14px;
	line-height:1.8em;
	border: 1px solid #9ba6e3;
	background-color:#f5f5ff;
}
.comments {
	border-radius: 8px;
	color:#0a1e96;
	padding: 5px;
	padding-top:5px;
	width: 80%;
	margin-top:5px;
	font-size:14px;
	line-height:1.8em;
	border: 1px solid #9ba6e3;
	background-color:#ffffff;
}

#replay-title {
	font-family: meiryo, "メイリオ";
	font-size: 18px;
	font-weight: bold;
	color:#ffffff;
	color:#000000;
/*	padding:5px 0px;*/
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	line-height:1.4em;
}

.right_comment_text {
	font-family: meiryo, "メイリオ";
	line-height: 1.4em;
	font-size: 14px;
	color:#666;
	padding-bottom: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 2px;
}
.right_comment_text2 {
	font-family: meiryo, "メイリオ";
	line-height: 1.4em;
	font-size: 14px;
	color:#ffffff;
	padding-bottom: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 2px;
}
#right_side_login {
	margin:10px auto;
	width:90%;
	padding-left: 0px;
	padding-top: 0px;
	font-family: meiryo, "メイリオ";
	font-size: 14px;
	line-height: 1.6em;
	font-weight: normal;
}
.login_msg {
	color:#19afc8;
	padding: 0px;
	width: 610px;
	margin:0 auto;
	font-size:14px;
	line-height:1.8em;
	border: 2px solid #19afc8;

}

.login_form {
	color:#19afc8;
	padding: 0px;
	padding-top:100px;
	width: 610px;
	height:362px;
	margin:20px auto;
	font-size:14px;
	line-height:1.8em;
	background-image: url(../images/content/content_exclusive_login_bg.jpg);
	background-repeat: no-repeat;	
}

input {
    border: 1px solid #CCCCCC;
    font-family: "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
    font-size: 14px;
    margin: 0 auto;
    padding-left: 2px;
}
select {
    border: 1px solid #CCCCCC;
    font-family: "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
    font-size: 14px;
    margin: 0 auto;
    padding-left: 2px;
}
textarea {
    border: 1px solid #CCCCCC;
    font-family: "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
    font-size: 14px;
    margin: 0 auto;
    padding-left: 2px;
}

.eyecatch_single2{
	text-align:center;
	width: 300px;
	height: auto;
	margin:10px;

}

.cat-item{
list-style:disc inside none;
}

.cat-item a:link{
	text-decoration:underline;
}
.cat-item a:visited{
	text-decoration:underline;
}
.cat-item a:hover{
	text-decoration:underline;
}
.cat-item a:active{
	text-decoration:underline;
}

.cat-list{
	padding:7px 0px;
	padding-bottom:0px;
	margin:0 auto;
	width:240px;
	font-size:12px;
	margin-left:0px;
}
.cat-list li{
	border-bottom:0px solid #ccc;
	padding:0px;
	margin-bottom:10px;
}
.cat-list a{
	color:black;
	text-decoration:none !important;
}
.cat-list a:hover,.cat-list a:active{
	color:#f0f0f0;
}


.cat-list2{
	padding:7px 0px;
	padding-bottom:0px;
	margin:0 auto;
	width:240px;
	font-size:14px;
	margin-left:0px;
}
.cat-list2 li{
    border-bottom: 1px dashed #ccc;
    margin: 0;
    padding: 10px 5px;
    font-size:14px;

}
.cat-list2 a{
	color:black;
	text-decoration:none !important;
}
.cat-list2 a:hover,.cat-list a:active{
	color:#f0f0f0;
}

.right_back_btn{
	width:147px;
	height:20px;
	float:right;
	margin-bottom:0px;
	padding-right: 0px;
	text-align:right;
}
.menu-item ul {
  display: none;
  margin-top:0px;
  padding-left: 1px;
  width: 160px;
  position:absolute;
}

.menu-item ul li {
  margin: 0;
  padding: 0;
  width: 160px;
  border: none;
}
.menu-item ul li a {
  display: inline-block;
  width: 160px;
}
.menu-item ul li a:hover {
}
.s_btn{
    width: 228px;
    margin-top: 15px;
	text-align:right;
	vertical-align:bottom;
}
.s_btn_l{
    width: 300px;
    margin-top: 5px;
    padding-bottom:15px;
	text-align:right;
	vertical-align:bottom;
}
.sp_photo {
	font-size:0px;
    margin-left: 5px;
    margin-top: 0px;
    text-align: center;
    width: 230px;
}
.sp_photo_l {
	font-size:0px;
    margin-left: 5px;
    margin-top: 0px;
    text-align: center;
    width: 305px;
}

.sp_name{
    font-size: 17px;
	width:200px;
    margin-left: 20px;
    margin-top: 10px;
    font-weight:bold;
    height:30px;
    vertical-align:bottom;
}

.s_date{
    margin-left: 2px;
    margin-top: 3px;
	width:200px;
}

.s_theme{
    margin-top: 1px;
    margin-left: 4px;
	width:200px;
	line-height:1.4em;
}

.subcon_list{
	display:block;
	vertical-align:top;
	position:relative;
	width:960px;
	
}
.subcon_list1{
	display:block;
	vertical-align:top;
	position:relative;
	width:960px;
	
}

.subcon_list2{
	position:relative;
	float:left;
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin-left:0px;
	width:478px;
/*	height:320px;*/
 	margin-top: 0px;
 	margin-bottom:0px;
 }
.subcon_list2:last-child{
	margin-right:0px !important;
	float:right;
 }
.subcon_list3{
	display:inline-block;
/*	vertical-align:middle;*/
/*	position:relative;*/
	margin-left:0px;
	margin-right:15px;
	width:230px;
	height:200px;
	text-align:center;
	float:left;
}
.subcon_list3:last-child{
	margin-right:0px;
}
.subcon_list4{
	display:block;
	vertical-align:middle;
	position:relative;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:15px;
	width:960px;
	height:175px;
	text-align:left;
	float:left;
}
.subcon_list4:last-child{
	margin-right:0px;
}
.subcon_list5{
    display: inline-block;
    float: left;
    margin-left: 0;
    margin-right: 8px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 185px;
    margin-top:150px;
}
.subcon_list5:last-child{
	margin-right:0;
}

.subcon_list6{
    display: inline-block;
    float: left;
    margin-left: 0;
    margin-right: 24px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 140px;
}
.subcon_list6:last-child{
	float:right;
	margin-right:0;
}

.subcon_list_r{
	float:right;
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin-left:0px;
	width:300px;
/*	height:320px;*/
 	margin-top: 5px;
 	margin-bottom:40px;
	
}
.subcon_photo {
	margin-top: 55px;
float: right;
    font-size: 0;
/*    height: 315px;*/
    margin-left: 0;
    margin-top: 0;
    text-align: right;
    width: 400px;
 }


.subcon_photo2 {
	float: left;
	font-size: 0;
	height: 265px;
	margin-left: 4px;
	margin-top: 0px;
	text-align: left;
	width: 470px;
}
.subcon_photo3 {
	font-size:0px;
    text-align: left;
    width: 280px;
    height:120px;
	margin:0 auto;
}
.subcon_photo5 {
	font-size:0px;
    text-align: center;
    width: 170px;
    height:170px;
	margin:0 auto;
}
.subcon_photo3:nth-child(2) {
    width: 280px;
}

.event_photo {
	font-size:0px;
    margin-right: 10px;
    margin-top: 0px;
    text-align: center;
    width: 160px;
    float:left;
}

.subcon_catch {
	float: right;
	font-size: 14px;
	margin: 10px 3px 5px 0;
	padding-right: 20px;
	text-align: left;
	width: 170px;
}

.subcon_title {
	font-size:20px;
    margin-left: 10px;
    margin-top: 0px;
    text-align: left;
    width: 280px;
    float:right;
    font-weight:bold;
}

.subcon_contents {
	float: left;
	font-size: 14px;
	line-height: 2em;
	margin-left: 0;
	margin-top: 0;
	text-align: left;
	width: 532px;
}

.subcon_contents2 {
	color: #000000;
	float: left;
	font-size: 14px;
	line-height: 1.6em;
	margin-left: 202px;
	margin-top: 95px;
	padding-left: 5px;
	text-align: left;
	width: 250px;
}

.subcon_img{
    left: 10px;
    position: absolute;
    top: 0px;
    vertical-align: bottom;
    width: 100px;	
}
.subcon_contents2 a{
	text-decoration:underline !important;
}
.subcon_contents2 a:link,.subcon_contents2 a:visited{
	color:blue;
}
.subcon_contents2 a:hover,.subcon_contents2 a:active{
	color:#aa941d;
}

.subcon_contents3 {
	color: #000000;
	font-size: 14px;
	line-height: 1.6em;
	margin-left: 0px;
	margin-top: 165px;
	padding-bottom: 2px;
	text-align: left;
	width: 210px;
}
.subcon_contents4 {
	color: #000000;
	font-size: 14px;
	line-height: 1.8em;
	margin: 0px 0px 0 7px;
	padding-bottom: 2px;
	text-align: left;
	float:right;
	vertical-align: bottom;
	width: 660px;
}
.subcon_title4 {
	font-size:20px;
    margin-left: 10px;
    margin-top: 0px;
    text-align: left;
    width: 660px;
    float:right;
    font-weight:bold;
}

.subcon_contents5 {
	color: #000000;
	font-size: 15px;
	line-height: 1.8em;
	margin-left: 0px;
	padding-bottom: 0px;
	font-weight:bold;
	text-align: left;
}

.subcon_contents5  a{
	color:black;
	text-decoration:none !important;
}
.subcon_link{
	position:absolute;
	bottom:5px;
	right:10px;	
}
.subcon_link a{
	color:#1a83e2;
	text-decoration:none !important;
}
.subcon_link a:hover{
	color:#f0f0f0;
	text-decoration:underline  !important;
}

.subcon_btn{
    left: 121px;
    position: absolute;
    top: 130px;
    vertical-align: bottom;
    width: 100px;
}
.subcon_btn2{
	position:absolute;
	float: right;
	margin-top: 14px;
	right:10px;
	bottom:15px;
	vertical-align: bottom;
	width: 100px;
}


.subcon_pos{
    font-size: 12px;
    margin-left: 10px;
    margin-top: 10px;
    width: 290px;
    float:right;
    line-height:1.4em;
    text-align: left;
}
.subcon_name{
    font-size: 16px;
    margin-left: 10px;
    margin-top: 5px;
    width: 290px;
    float:right;
    line-height:1.4em;
    font-weight:bold;
    text-align: left;
}

.subcon_title_base{
	border-left-style: solid;
	border-left-width: 8px;
	border-left-color: #0b308e;
    margin-left: 0px;
    padding-left:10px;
    padding-top:7px;
    padding-bottom:7px;
    margin-top: 10px;
    width: 275px;
    float:right;
	
}

#footer-nav .menu li,#footer-nav2 .menu li,#footer-nav3 .menu li,#footer-nav4 .menu li{
	margin: 5px 0px;
}
#footer-nav a:last-child {
}


.top_contents_base{
	width:100%;
	background:none;
	padding:15px 0;
	height:200px;
	margin-top:30px;
}

ul, li{
	margin:0px;
	padding:0px;
}

dl.hist{
	width:700px;
}

dt.hist{
	float:left;
	clear:left;
	width:90px;
}

dd.hist{
	float:left;
	width:570px;
}
dl.recycle{
	width:960px;
}

dt.recycle{
	float:left;
	clear:left;
	width:40px;
}

dd.recycle{
	float:left;
	width:920px;
}

dl.prod{
	width:600px;
}

dt.prod{
	float:left;
	clear:left;
	width:150px;
}

dd.prod{
	float:left;
	width:450px;
}

.dust_li li{
	list-style-type:decimal;
	margin-left:30px;
}
.dust_li li:before{
	margin-right:5px;	
}

.dust_li li a{
	color:black;
}

.dust_li li a:hover{
	color:#f0f0f0;
	text-decoration:underline;
}

td.prod_title{
	border:1px solid #ccc;
	color:white;
	background-color:#78b1f0;
	width:180px;
	padding-left:5px;
}

td.prod_text{
	padding-left:5px;
	border:1px solid #ccc;
	background-color:#f5f5f5;
	width:270px;
}

td.blr_title{
	border:1px solid #ccc;
	text-align:center;
	color:white;
	background-color:#78b1f0;
	padding-left:5px;
}

td.blr_text{
	vertical-align:top;
	padding-left:5px;
	border:1px solid #ccc;
	background-color:#f5f5f5;
}

.fa_table{
	width:700px;
}
.fa_table th{
	border:1px solid #c8c8c8;
	text-align:center;
	color:white;
	background-color:#2654ac;
	padding-left:5px;
	width:80px;
	font-size:14px;
}
.fa_table td{
	vertical-align:middle;
	text-align:left;
	padding-left:5px;
	border:1px solid #c8c8c8;
	background-color:fafafa;
	font-size:14px;
}

.stock_table{
	width:700px;
}
.stock_table th{
	vertical-align:middle;
	text-align:center;
	border:1px solid #c8c8c8;
	background-color:white;
	font-size:14px;
	width:25px;
}
.stock_table td{
	vertical-align:middle;
	text-align:center;
	border:1px solid #c8c8c8;
	background-color:white;
	font-size:14px;
	width:22px;
}

.botan_table{
	width:342px;
}
.botan_table th{
	border:1px solid #c8c8c8;
	text-align:center;
	color:white;
	background-color:#dc0000;
	padding-left:5px;
	width:80px;
	height:80px;
	font-size:14px;
}
.botan_table th.sat{
	background-color:#b4eeee;	
	height:40px;
	color:black;
}
.botan_table th.sun{
	background-color:#fd95b9;	
	height:40px;
	color:black;
}

.botan_table td{
	vertical-align:middle;
	text-align:left;
	padding-left:5px;
	border:1px solid #c8c8c8;
	background-color:fafafa;
	font-size:14px;
}

.post{
/*	width: 690px;*/
}

.subcon_contact {
	float: left;
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: auto;
	padding-top: 14px;
	width: 430px;
	font-size:20px;
	font-weight:bold;
}
.subcon_contact li{
	display: inline-block;
}

.subcon_variety_title{
	width:245px;
	display:inline-block;
	position:relative;
	vertical-align:top;
}
.subcon_variety_detail{
	width:235px;
	display:inline-block;
}


.subcon_visit{
	font-size:14px;
	padding-left: 0px;
	padding-top: 10px;
	height:400px;
}

.sale_list3{
	display: inline-block;
	float: left;
	margin-left: 0;
	margin-right: 13px;
	text-align: left;
	width: 100%;
}

.sale_list3:last-child{
	margin-right:0px;
}

.right_column_case_text_frame_top{
  width:240px;
  height:59px;
  padding:0px;
  background:url(../images/side_navi/side_navi_menu_title.jpg) no-repeat left;
}
.right_column_text_frame{
	font-size:13px;
	background:url(../images/side_navi/side_navi_menu_middle.jpg) repeat-y left;
}
.right_column_text_frame_bottom{
	background:url(../images/side_navi/side_navi_menu_bottom.jpg) no-repeat right;
	width:100%;
	height:12px;
}

.left_side_text{
	background-color:#f5f5f5;
	line-height: 2em;
	margin-left: 10px;
	padding-top: 2px;
	padding-right:10px;
	padding-left: 10px;
	border-left: 4px solid #085cbb;
	margin-top:7px;
}

.left_side_text a:link, .left_side_text a:visited{
	text-decoration:none;
	color:black;
}

.left_side_text a:hover, .left_side_text a:active{
	color:#085cbb;
	text-decoration:underline;
}

.left_side_frame_wrap{
	background-color:#f5f5f5;
	padding-top:7px;
	padding-bottom:7px;
}
#main_contents img{max-width:100%!important; height:auto!important;}
