﻿/* CSS Rules:Sorted alphabetically for better organization. */

/* =Reset CSS (v2.0) https://meyerweb.com/eric/tools/css/reset/
-------------------------------------------------------------- */
html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border:0;
	font-size:100%;
	font:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline;
}
body { 
	font-family:游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
 }

.p1{
	margin-top:0;
}

/*　写真選択時のエフェクト　*/
a.photolink {

}
a.photolink:hover {
	opacity:0.6;
}



/*HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}

body {
	line-height:1;
}

ol, ul {
	list-style:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
ｔｈ{
font-weight:bold;
	
}

/* =Base
-------------------------------------------------------------- */
html {
	height:100%;
}

body {
	font-family:-apple-system,’Lucida Grande’,‘Helvetica Neue’,’Hiragino Kaku Gothic ProN’,‘游ゴシック’,’メイリオ’,meiryo,sans-serif;

	font-size:14px;
	-ms-filter:"progid:DXImageTransform.Microsoft.font-smoothing(antialiased)";
	line-height:1.5em;
	-ms-filter:"progid:DXImageTransform.Microsoft.text-rendering(optimizeLegibility)";
}

/* =Responsive Images
-------------------------------------------------------------- */
img {
	-ms-interpolation-mode:bicubic;
	border:0;
	height:auto;
	max-width:100%;
	vertical-align:middle;
}

.ie8 img {
	height:auto;
	width:auto;
}

.ie8 img.size-large {
	max-width:60%;
	width:auto;
}

/* =IE6 Notice
-------------------------------------------------------------- */
.msie-box {
	background-color:#f9edbe;
	border:1px solid #f0c36d;
	color:#212121;
	display:block;
	margin:0 auto;
	max-width:960px;
	padding:10px;
	position:absolute;
	top:60px;
	text-align:center;
	width:100%;
}

.msie-box a {
	color:#212121;
}

/* =Tables
-------------------------------------------------------------- */
th,
td,
table {

}

table {
	border-top:2px solid #696969;
	border-bottom:2px solid #696969;
	border-collapse:collapse;
	width:100%;
}
table th{
	width:180px;
	font-weight:bold;
	background-color:#cccccc;
	border-bottom:2px solid #696969;
}
table tr{
}
table td{
	text-align:left;
	border-bottom:2px solid #696969;
}


/* =Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight:700;
	line-height:1.0em;
	word-wrap:break-word;
}

h1 {
	font-size:2.625em; /* = 42px */
	margin-bottom:.5em;
}

h2 {
	font-size:2.250em; /* = 36px */
	margin-bottom:.75em;
	margin-top:.75em;
}

h3 {
	font-size:1.875em; /* = 30px */
	margin-bottom:.857em;
	margin-top:.857em;
}

h4 {
	font-size:1.500em; /* = 24px */
	margin-bottom:1em;
	margin-top:1em;
}

h5 {
	font-size:1.125em; /* = 18px */
	margin-bottom:1.125em;
	margin-top:1.125em;
}

h6 {
	font-size:1.000em; /* = 16px */
	margin-bottom:1.285em;
	margin-top:1.285em;
}

/* =Margins & Paddings
-------------------------------------------------------------- */
p,
hr,
dl,
pre,
form,
table,
address,
blockquote {
	margin:1.6em 0;
}

th, td {
	padding:5px;
}

caption {
	padding-bottom:.8em;
}

blockquote {
	padding:0 1em;
}

blockquote:first-child {
	margin:.8em 0;
}

fieldset {
	margin:1.6em 0;
	padding:0 1em 1em;
}

legend {
	padding-left:.8em;
	padding-right:.8em;
}

legend+* {
	margin-top:1em;
}

input,
textarea {
	padding:.3em .4em .15em;
}

select {
	padding:.1em .2em 0;
}

option {
	padding:0 .4em;
}

dt {

}

ul {
	list-style-type:disc;
}

ol {
	list-style-type:decimal;
}

ul,
ol {
	margin:0 1.5em 1.5em 0;
	padding-left:2.0em;
}

li ul,
li ol {
	margin:0;
}

form div {
	margin-bottom:.8em;
}

/* =Globals
-------------------------------------------------------------- */
#container {
	margin:0 auto;
	text-align:center;
}

#wrapper {
	width:100%;
	clear:both;
	margin:auto;
}

.front-page #wrapper {
	background-color:transparent;
	border:none;
	margin:auto;
	padding:0;
}
#header_box{
	width:100%;
	height:50px;
	position:fixed;
	background-color:#ffffff;
	z-index:200;
}
#header {
	width:980px;
	text-align:center;
	margin:auto;
}
/* ========MENU CUSTOMIZE======== */
#menu_navi {
	margin-top:10px;
	float:right;
}
#menu_navi ul li{
	width:105px;
	float:left;
}
#menu_navi li {
	float:left;
	text-align:center;
	line-height:30px;
	overflow:hidden;
	margin:0;

}
#menu_navi ul {
	
}

#menu_navi li a {
	display:block;
	font-weight:bold;
	color:#000;
	outline:none;
}

#menu_navi li a:hover  {
	text-decoration:underline;

}


/* ========　footer　======== */
#footer {
	width:100%;
	background-color:#FFFFFF;
	clear:both;
	bottom:0;
}
#footer-wrapper {
	width:100%;
	background-color:#FFFFFF;
	bottom:0;
}
#footer_area {
	background-color:#cccccc;
	height:60px;
}
#footMenu {
	width:980px;
	margin:auto;
}
#footMenu ul {
	padding-top:10px;
	padding-bottom:-10px;
	margin-bottom:-10px;
}
#footMenu li {
	padding:0 10px 0 10px;
	display:inline;
	list-style:none;
	border-right:1px #000000 solid;
}
#footMenu li:last-child {
	border:none;
}

#footMenu li a {
	color:#000;
}

#footMenu li a:hover {
	color:#666;
	text-decoration:underline;
}
.footer_title{
	font-weight:bold;
	width:100px;
	padding-top:10px;
	float:left;
}

ul.footer_2 li{
	font-weight:bold;
	float:left;
}


#footer_area_2 {
	border-top:3px #0000ff solid;
	background-color:#666666;
	height:65px;
}
#copy_right {
	width:980px;
	color:#ffffff;
	margin:auto;
}
.cp_1 {
	padding:20px 0;
	float:left;
}

.footer_logo {
	padding:20px 0;
	float:right;
}
.f_left_side{
	margin:0;
	padding:0;
	float:left;
}
.f_right_side{
	float:right;
	margin-right:250px;
}




/* =footer　サイトマップページ限定
-------------------------------------------------------------- */
#footer_smp {
	width:100%;
	background-color:#FFFFFF;
	clear:both;
	bottom:0;
}




/* =Header
-------------------------------------------------------------- */
#logo {
	float:left;
	margin-top:5px;

}

.site-name {
	display:block;

}

.site-name a {
	color:#333333;
	font-weight:700;
}

.site-description {
	color:#afafaf;
	display:block;
	font-size:0.875em; /* = 14px */
	margin:10px 0;
}

/* =Content
-------------------------------------------------------------- */
#content {
	width:100%;
}

#content-full {
	margin-bottom:20px;
}

/* =Symbols
-------------------------------------------------------------- */
.ellipsis {
	color:#aaaaaa;
	font-size:18px;
	margin-left:5px;
}

.form-allowed-tags {
	display:none;
	font-size:10px;
}

/* =Footer Menu
-------------------------------------------------------------- */
.footer-menu {
	margin-left:0;
	padding:0;
}

.footer-menu li {
	display:inline;
	list-style-type:none;
}

.footer-menu li a {
	border-left:1px solid #cccccc;
	color:#333333;
	padding:0 8px;
}

.footer-menu li a:hover {
	color:#222222;
}

.footer-menu > li:first-child > a {
	border-left:none;
	padding:0 8px 0 0;
}

/* =Footer
-------------------------------------------------------------- */
#footer {
	font-size:11px;
	line-height:1.5em;
	
}

#footer a {
	color:#333333;
	font-weight:400;
}

#footer a:hover {
	color:#444444;
}

#footer-wrapper .grid.col-940 {
	margin:0;
}

.scroll-top {
	text-align:center;
}

.copyright {
	text-align:left;
}

.powered {
	text-align:right;
}

#footer_widget .col-300:nth-child(3n+3) {
	margin-right:0;
}

/* =Clearfix
-------------------------------------------------------------- */
.clearfix:after,
.clearfix:before,
#container:after,
#container:before,
.widget-wrapper:after,
.widget-wrapper:before {
	content:' ';
	display:table;
}

.clearfix:after,
#container:after,
.widget-wrapper:after {
	clear:both;
}

.ie7 .clearfix,
.ie7 #container,
.ie7 .widget-wrapper {
	-ms-filter:"progid:DXImageTransform.Microsoft.zoom(1)";
}

.clear {
	clear:both;
}


/* ==========================================================================================================================

　　　正興ＩＴソリューション

 ========================================================================================================================== */

/*　--------------------------------------------------------------------------------
　　　　　大まかな骨組み部分
/*　--------------------------------------------------------------------------------*/

.contents {
	width:100%;
	text-align:center;
	margin-top:100px;
	padding:30px 0 30px 0;
	background-color:#FFFFFF;
}
.contents1 {
	width:100%;
	text-align:center;
	padding-bottom:30px;
	margin-top:-50px;
	background-color:#FFFFFF;
}

.company_bgcolor{
	
	text-align:center;
	padding:15px 0 100px 0;
	background-color:#E6E6FA;
	
}
.clear{
	clear:both;
}

.go_detail{

}
#slide{

}


/*　ブランクボックス　*/
.blank_box{height:80px;}

/*　table ボーダー　*/
.table_nbd{border:none;}


/*　--------------------------------------------------------------------------------
　　　　　TOPページ内のサービス案内
/*　--------------------------------------------------------------------------------*/

.box_0{
	width:980px;
	height:auto;
	text-align:center;
	margin:auto;
}
.box_3{
	width:300px;
	margin-top:20px;
	float:left;
}
.box_4{
	width:300px;
	margin-top:20px;
	margin-left:40px;
	float:left;
}

.golink{
	text-align:right;
}


/*　--------------------------------------------------------------------------------
　　　　　TOPへ移動する部分
/*　--------------------------------------------------------------------------------*/
.go_top{
	width:100%;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding:10px 0 10px 0;
	background-color:#A8A8B7;
}
.go_top_1{
	background-color:#FFFFFF;
	text-align:center;

}
/*　--------------------------------------------------------------------------------
　　　　　fullSlideShow
/*　--------------------------------------------------------------------------------*/

.fullSlideShow {
	width:100%;
	text-align:left;
	position:relative;
	overflow:hidden;
	z-index:-1;
	background:#fff;
}
.fullSlideShow ul {
	top:50%;
	left:50%;
	width:100%;
	position:fixed;
	overflow:hidden;
}
.fullSlideShow ul li {
	top:0;
	left:0;
	width:100%;
	margin:0;
	padding:0;
	position:absolute;
	display:none;

}
.fullSlideShow ul li img {
	width:100%;
}

/*　--------------------------------------------------------------------------------
　　　　　PagiNation
/*　--------------------------------------------------------------------------------*/
.pagiNation {
	display:none;
	width:100%;
	height:15px;
	text-align:center;
	visibility:visible;
	position:absolute;
	bottom:250px;
	left:0;
	z-index:200;
}

.pagiNation a {
	width:15px;
	height:15px;
	margin:0 5px;
	display:inline-block;
	overflow:hidden;
	background:url(img/btn-pagenation.png) no-repeat 0 -15px;
}

.pagiNation a.pnActive {
	background-position:0 0;
}


.o_f_scroll{
	margin-top:50px;	
}



/*　--------------------------------------------------------------------------------
　　　　　タブ
/*　--------------------------------------------------------------------------------*/
.tab_box{
	width:980px;
	margin:auto;
	position:absolute;
	top:550px;
	left:0;
	right:0;
	bottom:0;
}
.tab_box_0{
	width:300px;
	float:left;
}

.tab_box_1{
	width:300px;
	margin-left:40px;
  	float:left;
}

.news_title{
	padding:.5em .75em;
	background:-webkit-linear-gradient(top, #69b4e6 0%, #3498db 100%);
	background:linear-gradient(to bottom, #69b4e6 0%, #3498db 100%);
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-shadow:1px 1px 1px rgba(0, 0, 0, .3);
	letter-spacing:5px;
}

.news_list{
	font-size:12px;
	line-height:16px;
	background-color:rgba( 204, 204, 204, 0.55 );
	padding:5px;
	text-align:left;
}

.news_list table{
	border-top:none;
}

.news_list td{
	border-bottom:none;
}

.news_list hr{
	border:1px #cccccc solid;
	margin:10px 0;
}

.tab{
	overflow:hidden;
}
.tab li{
	width:93px;
	text-align:center;
	font-size:12px;
	list-style-type:none;
	background:#ccc;

	float:left;
	margin-left:0;
	cursor:pointer;

}


.content p{
	margin-top:0;
}
.content a{
	font-weight:bold;
}
.content table{
margin-top:10px;
padding:0;
	border:none;
	line-height:16px;
}
.content td{
	border-bottom:none;
	line-height:16px;
}
.hide {
	display:none;
}




/* ========下へのスライド部分======== */

.slide_head img{
	text-align:center;
	margin-bottom:50px;
}
.slide_head_desc{
	margin-top:40px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
}

/* ========トップページ　新着情報一覧部分======== */
.show_list{
	background-color:rgba( 204, 204, 204, 0.55 );
	text-align:right;
	bottom:0px;
}


/* ========私たちの特色からのスクロール部分======== */
.scroll{

}



/* ========トップページ　ネオン風文字======== */
.intro_box{
	width:980px;
	margin:auto;
	text-align:center;
	margin:200px 0 -220px 0;

}

.intro_1{
	z-index:1;
	font-size:60px;
	color:#ffffff;
	font-family:"century";
	font-weight:bold;
	text-shadow:0.1em 0.1em 0.15em #333;
	padding:absolute;

}



/*================================================
 *  トップページ　私たちの特色
 ================================================*/

.o_f_box_1{
	margin-top:30px;
	width:980px;
}

.o_f_title_0{
	border-bottom:3px #000000 solid;
}

.o_f_title_1{
	font-size:30px;
	font-weight:bold;
	line-height:40px;
	text-align:center;
	margin-top:15px;

	
}
.o_f_detail_1{
	margin-top:10px;
}
.o_f_box_img_2_1{
	margin:130px 0 100px 0;
	width:300px;
	float:left;
	text-align:left;
}
.o_f_box_img_2_1 img{
	margin-bottom:10px;
}

.o_f_box_img_2_2{
	margin:30px 0 100px 40px;
	width:300px;
	float:left;
	text-align:left;
}
.o_f_box_img_2_2 img{
	margin-bottom:10px;
}

.o_f_box_img_2_3{
	margin:130px 0 100px 40px;
	width:300px;
	float:left;
	text-align:left;
}
.o_f_box_img_2_3 img{
	margin-bottom:10px;
}

.o_f_box_1_2{
	width:800px;
	float:left;
}
.o_f_box_detail_2_2{
	text-align:left;
	font-size:16px;
}
.o_f_title_2{
	text-align:left;
	color:#0000ff;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

.o_f_box_detail_2{
	text-align:left;
	font-size:16px;
	margin-bottom:50px;
}
.o_f_box_2{
	margin:60px 0 60px 0;
}



/*================================================
 *  ページトップへの戻り
 ================================================*/
#page-top {
	position:fixed;
	bottom:20px;
	right:20px;
	font-size:77%;
}
#page-top a {
	background:#000000;
	text-decoration:none;
	color:#fff;
	width:100px;
	padding:10px 0;
	text-align:center;
	display:block;
	border-radius:5px;
}
#page-top a:hover {
	opacity:0.6;
}


/*================================================
 *  段落関係
 ================================================*/
.p1{
	margin-top:-30px;
	margin-bottom:30px;
}
.p2{
	margin-top:40px;
	margin-bottom:40px;
}
/*================================================
 *  企業情報ページ
 ================================================*/

/*　　メニューボックス
-----------------------------------*/
.menu_box{
	width:100%;
	background:#3e3e3e;
}







/*アクセスマップ--------------------*/

#access_map01,#access_map02{
	width:643px;
	height:546px;
}






/*　　メニュー部分
-----------------------------------*/
#menu {
	width:980px;
	height:45px;
	padding:0;
	margin:auto;
	list-style-type:none;
	background:#3e3e3e;
}
#menu li {
	width:150px;
	float:left;
	padding:0;
	margin:0;
	text-align:center;
	border-left:1px #ffffff solid;
}
#menu li:last-child {
	border-right:1px #ffffff solid;
}
#menu li a {
	width:auto;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:12px 0;
	text-decoration:none;
	display:block;
}
#menu li a:hover {
	opacity:0.6;
	color:#000000;
}


/*　　タブメニュー
-----------------------------------*/
.tab_01{
	width:980px;
	margin:auto;
	overflow:hidden;
}
.tab_01 li{
	width:150px;
	list-style-type:none;
	float:left;
	margin:0;
}
.tab_01 li.select{
	opacity:0.6;
}
.content_01 li{
	list-style-type:none;
	width:978px;
	margin:auto;
	padding:10px;
	
}
.hide{
	display:none;
}

/*　　各タイトル
-----------------------------------*/
.com_title{
	width:100%;
	text-align:left;
	font-weight:bold;
	line-height:40px;
	border-bottom:3px #000000 solid;
	margin:50px auto 50px auto;
}

/*　　ご挨拶
-----------------------------------*/
.com_gree_title{
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
}

.com_gree{
	width:980px;
	text-align:left;
}



/*　　正興グループ
-----------------------------------*/
.seiko_grp{
	text-align:left;
	width:800px;
	margin:0 auto 100px auto;
}

/*================================================
 *  プライバシーポリシー
 ================================================*/

/*　　ベース枠
-----------------------------------*/
.pr_bgcolor{
	background-color:#CCCCCC;
	width:980px;
	margin:auto;
}
.pr_box{
	margin-top:50px;
	height:800px;
	background-color:#FFFFFF;
	padding:10px;
	text-align:left;
}


/*=======================================================================
 *  サイトマップ
 =======================================================================*/

/*　　ベース枠
-----------------------------------*/
.s_map_box{
	width:980px;
	margin:100px auto 0 auto;
	text-align:left;
}
.s_map_box_1{
	background-color:#cccccc;
	padding:20px;
	margin:100px auto 280px auto;
	text-align:left;
}
.s_map_box table{
	border:none;
	table-layout:fixed;
}
.s_map_box table td{
	border-bottom:none;
	border-right:1px #cccccc dashed;
}
.s_map_box table td:last-child{
	border:none;
}



/*　　liタグ　関連
-----------------------------------*/
.s_map_box ul{
	margin:0;
	padding:0;
}
.s_map_box li{
	margin:0;
	list-style:none;
}
.main{
	margin-bottom:30px;
}
/*　大項目　*/
ul.parent li {
	position:relative;
	margin-left:20px;
}
ul.parent li::after,
ul.parent li::before {
	display:block;
	content:'';
	position:absolute;
}
ul.parent li::after {
	top:.35em;
	left:-1.2em;
	width:14px;
	height:14px;
	background-color:#3498db;
	border-radius:100%;
}
ul.parent li::before {
	z-index:2;
	top:.625em;
	left:-.975em;
	width:4px;
	height:4px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}



/*　小項目　*/
ul.child li {
	position:relative;
	margin-left:40px;
}
ul.child li::after,
ul.child li::before {
	display:block;
	content:'';
	position:absolute;
}
ul.child li::after {
	top:9px;
	left:-1em;
	width:6px;
	height:6px;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
ul.child li::before {
	top:12px;
	left:-1.025em;
	width:8px;
	height:1px;
	background-color:#666;
}








/*================================================
 *  サービス案内ページ
 ================================================*/
.service_map{
	text-align:left;
	margin:30px 0 0;
	padding-left:10px;
	height:600px;
	background-color:#ffffff;
	background-image:url(https://www.seiko-itsolution.co.jp/img/service_map.jpg);
	background-position:center center;
	background-repeat:no-repeat;
}

.service_map ul{
	margin:0;
	padding:0;
}


.service_map li{
	text-align:left;
}


/*　健康管理ソリューション　、　港湾ソリューション　*/
.service_dec_01{
	padding:80px 60px 0 0;
	height:220px;
}
.service_dec_01_1{float:left;}

.service_dec_01_1 li{
	list-style:none;
}

.l_space01{
	margin-top:15px;
}
.l_space02{
	margin-bottom:30px;
}

.service_dec_01_2{
	float:right;
	margin-right:30px;
}
.service_dec_01_2 li{
	list-style:none;
}

.service_dec_01::after{clear:both;}


/*　eコマース　、　教育ソリューション　*/
.service_dec_02{
	margin-top:80px;
	padding:20px 60px 0 0;
}
.service_dec_02_1{float:left;}
.service_dec_02_1 li{
	list-style:none;
}


.service_dec_02_2{
	float:right;
	margin-right:-70px;
	width:280px;

}
.service_dec_02_2 li{
	list-style:none;
}


.service_dec_02::after{clear:both;}

.service_map{
	margin:-10px 0 10px 0;
	height:526px;
	background-color:#ffffff;
	background-image:url(https://www.seiko-itsolution.co.jp/img/service_map.jpg);
	background-position:center center;
	background-repeat:no-repeat;
}

.service_map li{
	text-align:left;
}


/*================================================
 *  港湾ソリューション　ページ
 ================================================*/

.port_intro01{
	width:250px;
	text-align:left;
	float:left;
}
.port_intro02{
	width:700px;
	text-align:left;
	float:left;
	margin-left:30px;
}
.port_detail　img{
	margin-bottom:30px;
}
.port_detail::after{clear:both;}

.port_detail01{
	text-align:left;
	width:700px;
	float:left;
}
.port_detail01 ul{
margin-top:20px;
}
.port_detail01 img{
	margin-bottom:10px;
}
.port_detail02{
	text-align:left;
	width:248px;
	height:350px;
	float:left;
	margin-left:32px;

}

/*================================================
 *  eコマースソリューション　ページ
 ================================================*/
.e_commerce{
	text-align:left;
	margin-bottom:30px;	
}
.e_c_sample{
	margin-bottom:50px;	
}
.e_c_s_cap{
	width:240px;
	float:left;
}
.e_c_s_detail{
	width:700px;
	margin-left:40px;
	float:left;
}



.e_c_box_index{
	text-align:left;
	line-height:32px;
	font-size:28px;
	font-weight:bold;
	border-left:10px #0000ff solid;
	padding:10px;
	margin-bottom:50px;
}

/*　適用事例のご紹介
---------------------------------------*/
.ec_model{
	width:150px;
}
.ec_feature{
	width:490px;
}
ec_client{
	width:200px;
}


/*================================================
 *  健康管理ソリューション　ページ
 ================================================*/
.h_l_detail{
	margin-bottom:80px;
	text-align:left;
}
.h_l_detail img{
	margin-bottom:30px;
}
.h_l_detail::after{clear:both;}

.h_l_detail01{
	text-align:left;
	width:550px;
	float:left;
}
.h_l_detail01 img{
	margin-bottom:10px;
}
.h_l_detail02{
	font-size:12px;
	text-align:center;
	width:400px;
	float:left;
	margin-left:30px;
}



/*================================================
 *  起立の森　部分
 ================================================*/

/*　起立の森　コンテナー
------------------------------------------------　*/
.kiritsu_b_container{
	width: 980px;
	height: auto;
	padding: 10px;
	border: 1px #CCCCCC solid;
}

/*　起立の森　左サイド
------------------------------------------------　*/
.kiritsu_b_left{
	width: 470px;
	border: 1px #CCCCCC solid;
	padding: 5px;
	float: left;
}
.kiritsu_b_left01{
	width: 470px;
	border: 1px #CCCCCC solid;
	margin-top: 20px;
	padding: 5px;
	float: left;
}

/*　起立の森　右サイド
------------------------------------------------　*/
.kiritsu_b_right{
	width: 470px;
	border: 1px #CCCCCC solid;
	padding: 5px;
	float: right;
}
.kiritsu_b_right01{
	width: 470px;
	border: 1px #CCCCCC solid;
	margin-top: 20px;
	padding: 5px;
	float: right;
}

/*　起立の森　大タイトル
------------------------------------------------　*/
.kiritsu_b_title01{
	height: 30px;
	text-align: center;
	padding: 5px 0 5px 0;
	margin-bottom: 10px;
}

/*　起立の森　小タイトル
------------------------------------------------　*/
.kiritsu_b_title02{
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 5px;
}

/*　起立の森　イメージ画像
------------------------------------------------　*/
.kiritsu_b_image{
	width: 250px;
	height: 150px;
	float: left;
}

/*　起立の森　イメージ詳細
------------------------------------------------　*/
.kiritsu_b_img_detail{
	width: 215px;
	margin-left: 5px;
	font-size :12px;
	line-height: 18px;
	text-align: left;
	float: left;

}

/*================================================
 *  問合せ　部分
 ================================================*/

.inquiry_box{
	margin:30px 0 80px 0;
	padding-top:50px;
	border-top:2px #000000 solid;
}
.inquiry_box img{
	margin-top:30px;
}
.inquiry_1{
	width:490px;
	float:left;
}

.inquiry_2{
	width:490px;
	float:left;
}






