@charset "utf-8";
/*
Theme Name: sgolab150727
Theme URI: /www/wp-content/themes/sgolab150727
Description: sgolab用テーマ
Version: 2.0
Author: y_saito
Author URI: http://kyushokushien-tokyo.com/
*/


/* Login Page
------------------------------------------------------------*/

/* ロゴ画像を変更 */

body.login,#login h1 {
    background:#fff;
}
#login h1 a {
    background:#fff url(images/admin_logo.png)no-repeat center center;
    background-size: 180px 180px;
    padding-bottom: 30px;
    width: 200px;
    height: 120px;
}

/* Reset
------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td,select,header,footer,main,nav,section {
	margin: 0;
	padding: 0;
	color: #333333;
	line-height: 1.6;
	box-sizing: border-box;
}
header,footer,main,nav,section {
	display: block;
}
address,em,i,small {
	font-style: normal;
}
strong,b,th {
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr,legend {
	display: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
img,fieldset {
	border: 0;
}
ul,ol,li {
	list-style-type: none;
}

a{
	text-decoration: none;
	color: #333333;
}
a:hover{
	color: #3333FF;
}
a:link {
	color: #9999FF;
}
a:visited {}
a:active {}

/*-----------------  ets -------------------*/
import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
body {
font-size: 100%; /* IE */
font-family: "Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
html>/**/body {
font-size: 16px; /* Except IE */
}

body {
	-webkit-text-size-adjust: 100%;
}

/*------------------------------------------------*/

body {
	background: #E2F8FF url(images/bg_top001.jpg) no-repeat left 140px;
}
@media only screen and (max-width: 1280px){
	body {

	}
}
@media only screen and (max-width: 1023px){
	body {

	}
}
@media only screen and (max-width: 767px){
	body {

	}
}
@media only screen and (max-width: 479px){
	body {

	}
}

/*-----------------  header  -------------------*/
#header{
	background: #fff;
	box-shadow: 0px 3px 3px #666;
	margin-bottom:40px;
	overflow:hidden;
}
#header header{
	width:100%;
	margin:0 auto;
}
@media only screen and (max-width: 1280px){
	#header header{
		background: #105099;

	}
}
@media only screen and (max-width: 1023px){
	#header header{
		background: #105099;

	}
}
@media only screen and (max-width: 767px){
	#header header{
		background: #105099;

	}
}
@media only screen and (max-width: 479px){
	#header header{
		background: #105099;

	}
}
#header header h1{
    float: left;
}
#header header h1 span{
    display:block;
}
#header header h1 a{
	background:URL(images/sugolabo_logo.png) no-repeat top left;
	height:120px;
	display:block;
	padding:20px 10px 0px 140px;
	font-size:260%;
	line-height:1.2;
	color:#105099;
}
#header header h1 a:hover{}
#header header h1 a storong{}
#header header #top_info_box01{
    float: right;
    padding:10px;
}
#header header #top_info_box01 p{
    font-size:130%;
}
#header header #top_info_box01 p.tib_001{
	padding-left:40px;
	margin-bottom:-10px;
	background:URL(images/icon_001.png) no-repeat top left;
	background-size:30px;
	color:#105099;
}
#header header #top_info_box01 p.tib_001 span.tel{}
#header header #top_info_box01 p.tib_002{
	margin-bottom:-35px;
}
#header header #top_info_box01 p.tib_002 span.time{
	background:#105099;
	color:#fff;
	padding: 5px 10px;
	border-radius:5px;
	font-size:80%;
}
#header header #top_info_box01 p.tib_003{
    font-size:100%;
	padding-left:90px;
	line-height:1.2;
	text-align:right;
}
#header header #top_info_box01 p.tib_004{
    font-size:120%;
	padding-left:40px;
	background:URL(images/icon_002.png) no-repeat top left;
	background-size:30px;
	margin:5px 0 0 0;
    border-top:2px dotted #105099;
}
#header header #top_info_box01 p.tib_004 a{
	color:#105099;
}
#header header #top_info_box01 p.tib_004 a:hover{}
#header header #top_info_box01 p.tib_006{
	text-align:right;
	margin-right:2px;
}

/*-----------------  wrapper  -------------------*/
#wrapper{
	margin-bottom:50px;
}

/*-----------------  main  -------------------*/
#main{
	width:1280px;
	margin:0 auto;
	padding-top:150px;
	padding-bottom:50px;
}
@media only screen and (max-width: 1280px){
	#main{
			
	}
	}
	
@media only screen and (max-width: 1023px){
	#main{
    
	}
	}
	
　　　　　　　　
@media only screen and (max-width: 767px){
	#main{
	}
     }
@media only screen and (max-width: 479px){
	#main{
    
               
	}
}
#main h3{
	text-align:center;
	padding:0px 10px 0;
	margin:0 0 10px;
	font-size:180%;
	border-bottom:dotted 2px #ccc;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

#main #main_box_001{
    float: left;
	width:610px;
	height:300px;
	padding:40px;
	margin:5px 5px 5px 5px;
}
#main #main_box_001 em{
	display:block;
}
#main #main_box_001 h2{
	font-size:180%;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	color:#105099;
}

#main #main_box_002{
    float: left;
	background:#105099;
	color:#105099;
	width:610px;
	height:300px;
	border:2px solid #fff;
	border-radius:10px;
	padding:10px;
	margin:5px 5px 5px 5px;
}
#main #main_box_002 h3{
	color:#fff;
	font-size:120%;
}
#main #main_box_002 ul{
	padding:10px 20px;
}
#main #main_box_002 ul li{
	color:#fff;
	margin-bottom:5px;
	font-size: 100%;
}
#main #main_box_002 ul li em{
	display:block;
}

#main #main_box_003{
	padding:10px;
    float: left;
	color:#105099;
	width:300px;
	height:300px;
	border:10px solid #00c0ff;
	border-radius:10px;
	box-shadow: 5px 5px 5px #999;
	margin:5px;
		background:#fff URL(images/main_img01_03.png) no-repeat center bottom;
	background-size:230px;
}
#main #main_box_003:hover{
	border:10px solid #87e1ff;
}
#main #main_box_003 h3{
	border-bottom:dotted 2px #00c0ff;
	background:URL(images/icon_003.png) no-repeat left -10px;
	background-size:50px;
}
#main #main_box_003 h3 a{
	color:#00c0ff;
}
#main #main_box_003 h3 a:hover{}

#main #main_box_004{
	padding:10px;
    float: left;
	background:#fff;
	color:#105099;
	width:300px;
	height:300px;
	border:10px solid #00ff3c;
	border-radius:10px;
	box-shadow: 5px 5px 5px #999;
	margin:5px;
}
#main #main_box_004:hover{
	border:10px solid #74ff95;
}
#main #main_box_004 h3{
	border-bottom:dotted 2px #00ff3c;
	background:URL(images/icon_004.png) no-repeat left -10px;
	background-size:50px;
}
#main #main_box_004 h3 a{
	color:#00ff3c;
}
#main #main_box_004 h3 a:hover{}

#main #main_box_005{
	padding:10px;
    float: left;
	background:#fff;
	color:#105099;
	width:300px;
	height:300px;
	border:10px solid #ff00de;
	border-radius:10px;
	box-shadow: 5px 5px 5px #999;
	margin:5px;
}
#main #main_box_005:hover{
	border:10px solid #f984ea;
}
#main #main_box_005 h3{
	border-bottom:dotted 2px #ff00de;
	background:URL(images/icon_005.png) no-repeat left 0px;
	background-size:45px;
}
#main #main_box_005 h3 a{
	color:#ff00de;
}
#main #main_box_005 h3 a:hover{}

#main #main_box_006{
	padding:10px;
    float: left;
	background:#fff;
	color:#105099;
	width:300px;
	height:300px;
	border:10px solid #ff5a98;
	border-radius:10px;
	box-shadow: 5px 5px 5px #999;
	margin:5px;
}
#main #main_box_006:hover{
	border:10px solid #ffbad4;
}
#main #main_box_006 h3{
	border-bottom:dotted 2px #ff5a98;
	background:URL(images/icon_006.png) no-repeat left 0px;
	background-size:40px;
}
#main #main_box_006 h3 a{
	color:#ff5a98;
}
#main #main_box_006 h3 a:hover{}

#main #main_box_007{
    float: left;
	background:#fff;
	color:#105099;
	width:300px;
	height:300px;
	border:10px solid #105099;
	border-radius:10px;
	box-shadow: 5px 5px 5px #999;
	margin:5px;
    overflow: hidden;
}
#main #main_box_007 #facebook{}
#main #main_box_007 #facebook #fb-root{}
#main #main_box_007 #facebook div.fb-page{}

#main #main_box_008{
	padding:10px;
    float: left;
	color:#105099;
	width:300px;
	height:300px;
	border:10px solid #105099;
	border-radius:10px;
	box-shadow: 5px 5px 5px #999;
	margin:5px;
	background:#fff URL(images/map01.png) no-repeat center 60px ;
	background-size:210px;
}
#main #main_box_008:hover{
	border:10px solid #0077ff;
}
#main #main_box_008 h3{
	background:URL(images/icon_008.png) no-repeat left 0px;
	background-size:40px;
}
#main #main_box_008 h3 a{
	color:#105099;
}
#main #main_box_008 h3 a:hover{}
#main #main_box_009{
	padding:10px;
    float: left;
	background:#fff;
	color:#105099;
	width:300px;
	height:300px;
	border:10px solid #105099;
	border-radius:10px;
	box-shadow: 5px 5px 5px #999;
	margin:5px;
}
#main #main_box_009 h3{
	color:#105099;
	background:URL(images/icon_009.png) no-repeat left 0px;
	background-size:40px;
}
#main #main_box_009 p{
	color:#105099;
}
#main #main_box_009 p.tib_001{
	font-size:140%;
	padding-left:40px;
	margin-bottom:-10px;
	background:URL(images/icon_001.png) no-repeat top left;
	background-size:30px;

}
#main #main_box_009 p.tib_001 span.tel{}
#main #main_box_009 p.tib_002{
	margin-bottom:5px;
}
#main #main_box_009 p.tib_002 span.time{
	background:#105099;
	color:#fff;
	padding: 5px 10px;
	border-radius:5px;
	font-size:100%;
}
#main #main_box_009 p.tib_003{
	line-height:1.2;
	margin-bottom:5px;
	padding-left:90px;
	text-align:right;
	margin-top:-35px;
}
#main #main_box_009 p.tib_004{
	font-size:130%;
	padding-left:40px;
	margin-bottom:5px;
	background:URL(images/icon_002.png) no-repeat top left;
	background-size:30px;
}
#main #main_box_009 p.tib_004 a{
	color:#105099;
}
#main #main_box_009 p.tib_004 a:hover{}
#main #main_box_009 p.tib_005{
	line-height:1.2;
	font-size:120%;
}
#main #main_box_009 p.tib_006{
	text-align:right;
	font-size:140%;
}

#main #main_box_031{
	padding:10px;
    float: left;
	background:#fff;
	color:#105099;
	width:300px;
	height:300px;
	border:10px solid #105099;
	border-radius:10px;
	box-shadow: 5px 5px 5px #999;
	margin:5px;
}
#main #main_box_031 h3{
	color:#105099;
	background:URL(images/icon_009.png) no-repeat left 0px;
	background-size:40px;
}
#main #main_box_031 p{
	color:#105099;
}
#main #main_box_031 em{
	display:block;
}
#main #main_box_031 a{
	color:#105099;
}
#main #main_box_031 ul{
	height:200px;
	overflow: scroll;
	overflow-x: hidden;
}
/*-----------------  main_box_w150  -------------------*/
#main #main_box_w150{
	clear:both;
	overflow: hidden;
}
#main #main_box_w150 h3{
	font-size:100%;
	line-height:20px;
	font-family: "Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	padding:10px 0;
	margin:5px;
	border:0;
}
#main #main_box_010{
    float: left;
	background:#105099 URL(images/icon_010.png) no-repeat center 50px;
	background-size:80px;
	color:#fff;
	width:145px;
	height:145px;
	border:5px solid #fff;
	border-radius:10px;
	box-shadow: 5px 5px 5px #999;
	margin:5px;
}
#main #main_box_w150 .allbox:hover{
	background-color:#0077ff;
}
#main #main_box_010 h3{}
#main #main_box_010 h3 a{
	color:#fff;
}
#main #main_box_010 h3 a:hover{}

#main #main_box_011{
    float: left;
	background:#105099 URL(images/icon_011.png) no-repeat center 50px;
	background-size:80px;
	color:#fff;
	width:145px;
	height:145px;
	border:5px solid #fff;
	border-radius:10px;
	box-shadow: 5px 5px 5px #999;
	margin:5px;
}
#main #main_box_011 h3{}
#main #main_box_011 h3 a{
	color:#fff;
}
#main #main_box_011 h3 a:hover{}

#main #main_box_012{
    float: left;
	background:#105099 URL(images/icon_012.png) no-repeat center 50px;
	background-size:80px;
	color:#fff;
	width:145px;
	height:145px;
	border:5px solid #fff;
	border-radius:10px;
	box-shadow: 5px 5px 5px #999;
	margin:5px;
}
#main #main_box_012 h3{}
#main #main_box_012 h3 a{
	color:#fff;
}
#main #main_box_012 h3 a:hover{}

#main #main_box_013{
    float: left;
	background:#105099 URL(images/icon_013.png) no-repeat center 50px;
	background-size:80px;
	color:#fff;
	width:145px;
	height:145px;
	border:5px solid #fff;
	border-radius:10px;
	box-shadow: 5px 5px 5px #999;
	margin:5px;
}
#main #main_box_013 h3{}
#main #main_box_013 h3 a{
	color:#fff;
}
#main #main_box_013 h3 a:hover{}

#main #main_box_014{
    float: left;
	background:#105099 URL(images/icon_014.png) no-repeat center 40px;
	background-size:90px;
	color:#fff;
	width:145px;
	height:145px;
	border:5px solid #fff;
	border-radius:10px;
	box-shadow: 5px 5px 5px #999;
	margin:5px;
}
#main #main_box_014 h3{}
#main #main_box_014 h3 a{
	color:#fff;
}
#main #main_box_014 h3 a:hover{}

#main #main_box_015{
    float: left;
	background:#105099 URL(images/icon_015.png) no-repeat center 50px;
	background-size:80px;
	color:#fff;
	width:145px;
	height:145px;
	border:5px solid #fff;
	border-radius:10px;
	box-shadow: 5px 5px 5px #999;
	margin:5px;
}
#main #main_box_015 h3{}
#main #main_box_015 h3 a{
	color:#fff;
}
#main #main_box_015 h3 a:hover{}

#main #main_box_016{
    float: left;
	background:#105099 URL(images/icon_016.png) no-repeat center 60px;
	background-size:70px;
	color:#fff;
	width:145px;
	height:145px;
	border:5px solid #fff;
	border-radius:10px;
	box-shadow: 5px 5px 5px #999;
	margin:5px;
}
#main #main_box_016 h3{}
#main #main_box_016 h3 a{
	color:#fff;
}
#main #main_box_016 h3 a:hover{}

#main #main_box_017{
    float: left;
	background:#105099 URL(images/icon_017.png) no-repeat center 60px;
	background-size:70px;
	color:#fff;
	width:145px;
	height:145px;
	border:5px solid #fff;
	border-radius:10px;
	box-shadow: 5px 5px 5px #999;
	margin:5px;
}
#main #main_box_017 h3{
	font-size:70%;
}
#main #main_box_017 h3 a{
	color:#fff;
}
#main #main_box_017 h3 a:hover{}

#main #main_box_020{
    float: left;
	background:#105099 URL(images/icon_020.png) no-repeat center 50px;
	background-size:90px;
	color:#fff;
	width:145px;
	height:145px;
	border:5px solid #fff;
	border-radius:10px;
	box-shadow: 5px 5px 5px #999;
	margin:5px;
}
#main #main_box_020 h3{}
#main #main_box_020 h3 a{
	color:#fff;
}
#main #main_box_020 h3 a:hover{}

#main #main_box_021{
    float: left;
	background:#105099 URL(images/icon_021.png) no-repeat center 50px;
	background-size:90px;
	color:#fff;
	width:145px;
	height:145px;
	border:5px solid #fff;
	border-radius:10px;
	box-shadow: 5px 5px 5px #999;
	margin:5px;
}
#main #main_box_021 h3{}
#main #main_box_021 h3 a{
	color:#fff;
}
#main #main_box_021 h3 a:hover{}

#main #main_box_022{
    float: left;
	background:#105099 URL(images/icon_022.png) no-repeat center 60px;
	background-size:70px;
	color:#fff;
	width:145px;
	height:145px;
	border:5px solid #fff;
	border-radius:10px;
	box-shadow: 5px 5px 5px #999;
	margin:5px;
}
#main #main_box_022 h3{
	font-size:80%;
}
#main #main_box_022 h3 a{
	color:#fff;
}
#main #main_box_022 h3 a:hover{}

/*-----------------  footer  -------------------*/
#footer{
	background: #105099;
	overflow:hidden;
}

#footer footer{
	width:1240px;
	margin:0 auto;
	position: relative;
	top:-50px;
}
@media only screen and (max-width: 1280px){
	#footer footer{
		overflow:hidden;
		background: #105099;

	}
}
@media only screen and (max-width: 1023px){
	#footer footer{
		height:600px;
		background: #105099;

	}
}
@media only screen and (max-width: 767px){
	#footer footer{
	}
}
@media only screen and (max-width: 479px){
	#footer footer{

	}
}
#footer footer ul{
	width:25%;
	margin-top:50px;
}
#footer footer ul li{
}
#footer footer ul li a{
	color: #fff9b2;
	background:URL(images/icon_000.png) no-repeat 5px center;
	background-size:10px;
	padding-left:20px;
	display:block;
}
#footer footer ul li a:hover{
	background:#1e87ff URL(images/icon_000.png) no-repeat 5px center;
	border-radius:10px;
}

#footer footer ul.footer_box_001{
   float: left;
}
#footer footer ul.footer_box_001 li{}
#footer footer ul.footer_box_001 li a{}
#footer footer ul.footer_box_001 li a:hover{}

#footer footer ul.footer_box_002{
   float: left;
}
#footer footer ul.footer_box_002 li{}
#footer footer ul.footer_box_002 li a{}
#footer footer ul.footer_box_002 li a:hover{}

#footer footer ul.footer_box_003{
   float: left;
}
#footer footer ul.footer_box_003 li{}
#footer footer ul.footer_box_003 li a{}
#footer footer ul.footer_box_003 li a:hover{}

#footer footer div.footer_box_004{
   float: left;
	width:25%;
	margin-top:50px;
	padding:20px;
	border-radius:10px;
}
#footer footer div.footer_box_004 h1{
	background:#fff url(images/sugolabo_logo.png) no-repeat 5px 5px;
	background-size:50px;
	padding:15px 5px 10px 60px;
	border-radius:10px;
	line-height:1.2;
	height:60px;
}
#footer footer div.footer_box_004 h1 a{
	color:#105099;
}
#footer footer div.footer_box_004 h1 a:hover{}
#footer footer div.footer_box_004 h1 strong{}
#footer footer div.footer_box_004 div#top_info_box01{
	padding:0 10px;
}
#footer footer div.footer_box_004 div#top_info_box01 p{
	color:#fff;
}
#footer footer div.footer_box_004 div#top_info_box01 p.tib_001{
	font-size:130%;
	color:#fff;
	margin:5px 0 -5px;
	padding-left:40px;
	background: URL(images/icon_018.png) no-repeat 5px center;
	background-size:30px;
}
#footer footer div.footer_box_004 div#top_info_box01 p.tib_001 span.tel{}
#footer footer div.footer_box_004 div#top_info_box01 p.tib_002{
	color:#105099;
	margin-bottom:5px;
}
#footer footer div.footer_box_004 div#top_info_box01 p.tib_002 span.time{
	background:#105099;
	color:#fff;
	padding:5px 10px;
	border-radius:5px;
	font-size:100%;
	border:solid 1px #fff;
}
#footer footer div.footer_box_004 div#top_info_box01 p.tib_003{
	line-height:1.2;
	font-size:90%;
	margin-bottom:10px;
	margin-top:-35px;
	padding-left:100px;
	text-align:right;
}
#footer footer div.footer_box_004 div#top_info_box01 p.tib_004{
	margin-bottom:5px;
	padding-left:40px;
	font-size:130%;
	background: URL(images/icon_019.png) no-repeat 5px center;
	background-size:30px;
}
#footer footer div.footer_box_004 div#top_info_box01 p.tib_004 a{
	color:#fff;
}
#footer footer div.footer_box_004 div#top_info_box01 p.tib_004 a:hover{}
#footer footer div.footer_box_004 div#top_info_box01 p.tib_005{
	line-height:1.2;
	font-size:130%;
}
#footer footer div.footer_box_004 div#top_info_box01 p.tib_006{
	text-align:right;
	font-size:130%;
	margin-right:6px;
	margin-bottom:10px;
}
#footer footer div.footer_box_004 div#top_info_box01 p.tib_007{
	font-size:120%;
	line-height:1.2;
	padding:10px;
	border:1px dotted #fff;
	border-radius:10px;
	margin:10px -10px;
	text-align:center;
	background: #1e87ff;
}
#footer footer div.footer_box_004 div#top_info_box01 p.tib_007 a{
	color:#fff;
}
#footer footer div.footer_box_004 div#top_info_box01 p.tib_007:hover{
	color:#fff;
	background:#1e87ff;
}
/*-----------------  totop  -------------------*/
#totop{
	text-align: right;

}

#totop a{
	position: relative;
	top: 20px;
	font-size:14px;
	background: #105099;
	padding: 10px;
	border-radius: 10px 10px 0px 0px;
	color:#FFF;
}
#totop a:hover{
	top: 22px;
}
/*-----------------  copyright  -------------------*/
#copyright{
	padding:10px;
	text-align: center;
	clear:both;
}
#copyright small{
	color:#999;
}
#copyright small a{
	color:#999;
}

/*-----------------  content  -------------------*/
#content{
	background:#fff;
	border:solid 10px #105099;
	border-radius:20px;
	box-shadow:5px 5px 5px #ccc;
	padding: 20px 20px 100px;
	margin-top:-100px;
}
#content .boderbox01{
	border: dotted 2px #105099;
	margin:10px 10px 40px;
	border-radius:20px;
	background: #FFFFEE;
}
#content .boderbox01 p{
	margin:0;
}
#content .boderbox01 ul{
}
#content .boderbox01 ul li{
	margin-bottom:20px;
	font-size:110%;
}
#content .boderbox01 ul li em{
	display:block;
	border-bottom:dotted #CCC 1px;
	font-size:120%;
}
#content h2{
	font-size:200%;
	border-left:solid 30px #105099;
	border-bottom:solid 5px #105099;
	box-shadow:-1px 5px 5px #ccc;
	margin:40px 0 50px;
	padding:5px 10px 5px 60px;
	border-radius:5px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	color:#105099;
}
#content h3{
	text-align:left;
	border-bottom: dotted 2px #105099;
	color:#105099;
}
#content h4{
	font-size:160%;
	margin:40px 10px 20px 10px;
	border-bottom: solid 1px #ccc;
}
#content h5{
	font-size:130%;
	margin:10px 10px -10px 10px;
}
#content p{
	font-size:120%;
	margin:20px;
}
#content ul{
	margin:10px;
	padding:10px;
}
#content li{
	font-size:110%;

}
#content ol{
	margin:10px;
	padding:10px;
}
#content a{}
#content a:hover{}
#content table{
	margin:0 20px 50px;
}
#content tr{}
#content th{
	text-align:left;
	width:20%;
	font-size:110%;
	padding:10px;
	vertical-align: top;
	border:dotted 1px #ccc;
	background: #F7F7F7;
}
#content td{
	font-size:110%;
	padding:10px;
	border: dotted 1px #ccc;
}
#content .text_right{
	text-align:right;
}



/*-----------------  labo  -------------------*/
#main div.labo{
	border:solid 10px #00c0ff;
}
#labo{}
#labo h2{
	border-left:solid 30px #00c0ff;
	border-bottom:solid 5px #00c0ff;
	color:#00c0ff;
	background: URL(images/icon_003.png) no-repeat left 0px;
	background-size:50px;
}
#labo h3{
	color:#00c0ff;
	border-bottom: dotted 2px #00c0ff;
}
#labo p{}

#m_c_id02{}
#m_c_id02 h3{}
#m_c_id02 p{}
#m_c_id02 h4{}
#m_c_id02 .main_img_box{
	overflow: hidden;
}
#m_c_id02 p.main_img01{
	float: left;
	width: 700px;
	padding-top: 150px;
}
@media only screen and (max-width: 1280px){
	#m_c_id02 p.main_img01 {

	}
}
@media only screen and (max-width: 1023px){
	#m_c_id02 p.main_img01 {

	}
}
@media only screen and (max-width: 767px){
	#m_c_id02 p.main_img01{

	}
}
@media only screen and (max-width: 479px){
	#m_c_id02 p.main_img01 {


	}
}
#m_c_id02 p.main_img01 img{

}
#m_c_id02 .main_img_box_in{
	float: right;
	overflow: hidden;
	width: 400px;
	background: url(http://sgolab.or.jp/cms/wp-content/themes/sgolab150501/images/main_img02a.png) no-repeat left bottom;
	background-size:35% 100%;
}
@media only screen and (max-width: 1280px){
	#m_c_id02 .main_img_box_in{

	}
}
@media only screen and (max-width: 1023px){
	#m_c_id02 .main_img_box_in{

	}
}
@media only screen and (max-width: 767px){
	#m_c_id02 .main_img_box_in{

	}
}
@media only screen and (max-width: 479px){
	#m_c_id02 .main_img_box_in{

	}
}
#m_c_id02 p.main_img02{
	text-align:right;
}
@media only screen and (max-width: 1023px){
	#m_c_id02 p.main_img02{
		float: left;
		width: 42%;
	}
}
@media only screen and (max-width: 767px){
	#m_c_id02 p.main_img02{

	}
}
#m_c_id02 p.main_img02 img{
	width: 70%;
}
@media only screen and (max-width: 1280px){
	#m_c_id02 p.main_img02 img{

	}
}
@media only screen and (max-width: 1023px){
	#m_c_id02 p.main_img02 img{

	}
}
@media only screen and (max-width: 767px){
	#m_c_id02 p.main_img02 img{

	}
}
@media only screen and (max-width: 479px){
	#m_c_id02 p.main_img02 img{

	}
}
#m_c_id02 p.main_img03{
	text-align:right;

}
@media only screen and (max-width: 1023px){
	#m_c_id02 p.main_img03{

	}
}
@media only screen and (max-width: 767px){
	#m_c_id02 p.main_img03{

	}
}
#m_c_id02 p.main_img03 img{
	width: 70%;
}
@media only screen and (max-width: 1280px){
	#m_c_id02 p.main_img03 img{

	}
}
@media only screen and (max-width: 1023px){
	#m_c_id02 p.main_img03 img{

	}
}
@media only screen and (max-width: 767px){
	#m_c_id02 p.main_img03 img{

	}
}
@media only screen and (max-width: 479px){
	#m_c_id02 p.main_img03 img{

	}
}
#m_c_id02 p em{}
#m_c_id02 p strong{
    display: block;
    font-size: 160%;
    color: #FF0000;
}
@media only screen and (max-width: 1023px){
	#m_c_id02 p strong{

	}
}
#labo p.triangle{
	text-align:center;
	color:#FFF;
	line-height:100px;
	background: url(http://sgolab.or.jp/cms/wp-content/themes/sgolab150501/images/main_img04.png) no-repeat center top;
	background-size: 400px 150px;
	padding-bottom:50px;
	font-size: 200%;
}
@media only screen and (max-width: 479px){
	#m_content .triangle{

	}
}
#m_c_id02 p.triangle_text{
	text-align:center;
	font-size:160%;
}
@media only screen and (max-width: 479px){
	#m_c_id02 p.triangle_text{

	}
}
#m_c_id03{
	border-bottom:dotted 5px #00c0ff;
}
@media only screen and (max-width: 767px){
	#m_c_id03 h3{
	}
}
#m_c_id03 p{
	font-size: 160%;
	text-align:center;
}
@media only screen and (max-width: 1280px){
	#m_c_id03 p{
	}
}
@media only screen and (max-width: 1023px){
	#m_c_id03 p{

	}
}
@media only screen and (max-width: 767px){
	#m_c_id03 p{

	}
}
@media only screen and (max-width: 479px){
	#m_c_id03 p{

	}
}
#m_c_id03 p em{
    font-size: 150%;
    color: #FF0000;
	display:block;
}
@media only screen and (max-width: 767px){
	#m_c_id03 p em{

	}
}
@media only screen and (max-width: 479px){
	#m_c_id03 p em{

	}
}
#m_c_id03 h4{

}
@media only screen and (max-width: 479px){
	#m_c_id03 h4{

	}
}
#m_c_id03 .main_img_box{
	overflow: hidden;
}
#m_c_id03 p.main_img01{
	float: left;
	width: 500px;
	padding-top: 50px;
}
@media only screen and (max-width: 1280px){
	#m_c_id03 p.main_img01{
	}
}
@media only screen and (max-width: 1023px){
	#m_c_id03 p.main_img01{
	}
}
@media only screen and (max-width: 767px){
	#m_c_id03 p.main_img01{
	}
}
@media only screen and (max-width: 479px){
	#m_c_id03 p.main_img01{
	}
}
#m_c_id03 p.main_img01 img{

}
#m_c_id03 .main_img_box_in{
	float: right;
	overflow: hidden;
	width: 640px;
	background: url(http://sgolab.or.jp/cms/wp-content/themes/sgolab150501/images/main_img03a.png) no-repeat left bottom;
	background-size: 50%;
	padding-top: 0px;
}
@media only screen and (max-width: 1280px){
	#m_c_id03 .main_img_box_in{
	}
}
@media only screen and (max-width: 1023px){
	#m_c_id03 .main_img_box_in{
	}
}
@media only screen and (max-width: 767px){
	#m_c_id03 .main_img_box_in{
	}
}
@media only screen and (max-width: 479px){
	#m_c_id03 .main_img_box_in{

	}
}
#m_c_id03 p.main_img02{
	text-align:right;
}
#m_c_id03 p.main_img02 img{
	width: 50%;
}
@media only screen and (max-width: 1280px){
	#m_c_id03 p.main_img02 img{
	}
}
@media only screen and (max-width: 1023px){
	#m_c_id03 p.main_img02 img{
	}
}
@media only screen and (max-width: 767px){
	#m_c_id03 p.main_img02 img{
	}
}
@media only screen and (max-width: 479px){
	#m_c_id03 p.main_img02 img{
	}
}
#m_c_id03 p.main_img03{
	text-align:right;	
}
#m_c_id03 p.main_img03 img{
	width: 70%;
}
@media only screen and (max-width: 1280px){
	#m_c_id03 p.main_img03 img{
	}
}
@media only screen and (max-width: 1023px){
	#m_c_id03 p.main_img03 img{
	}
}
@media only screen and (max-width: 767px){
	#m_c_id03 p.main_img03 img{
	}
}
@media only screen and (max-width: 479px){
	#m_c_id03 p.main_img03 img{
	}
}
#m_c_id03 h5{
	font-size: 200%;
	padding: 10px;
	text-align:center;
 	margin-top: 40px;
	border-radius:30px;
	border:solid 1px #054ea2;
	background:#054ea2;
	color:#FFF;
}
@media only screen and (max-width: 479px){
	#m_c_id03 h5{
	}
}
#m_c_id03 ul,#m_c_id03 ol{
	font-size: 120%;
	margin: 10px;
	padding: 5px;
}
@media only screen and (max-width: 1280px){
	#m_c_id03 ul,#m_c_id03 ol{
		font-size: 160%;
	}
}
@media only screen and (max-width: 1023px){
	#m_c_id03 ul,#m_c_id03 ol{
	}
}
@media only screen and (max-width: 767px){
	#m_c_id03 ul,#m_c_id03 ol{
	}
}
@media only screen and (max-width: 479px){
	#m_c_id03 ul,#m_c_id03 ol{
	}
}
#m_c_id03 ul li{
	border-bottom: 1px dotted #CCC;
	padding:5px;
}
#m_c_id03 ol{
	overflow: hidden;
}
#m_c_id03 ol li{
	float: left;
	width: 30%;
	background: #FFC;
	border-radius: 50%;
	margin: 50px 1%;
	text-align: center;
}
@media only screen and (max-width: 1023px){
	#m_c_id03 ol li{
	}
}
#m_c_id03 ol li em{
	display: block;
}
#labo h5 b{
	text-align:center;
	display:block;
	font-size:200%;
	margin-top:50px;
	color:#F00;
}
/*-----------------  seminar  -------------------*/
#main div.seminar{
	border:solid 10px #00ff3c;
}
#seminar{}
#seminar h2{
	border-left:solid 30px #00ff3c;
	border-bottom:solid 5px #00ff3c;
	color:#00ff3c;
	background: URL(images/icon_004.png) no-repeat 10px 0px;
	background-size:50px;
}
#seminar h3{
	color:#00ff3c;
	border-bottom: dotted 2px #00ff3c;
}
#seminar p{}

/*-----------------  toque  -------------------*/
#main div.toque{
	border:solid 10px #ff00de;
}
#toque{}
#toque h2{
	border-left:solid 30px #ff00de;
	border-bottom:solid 5px #ff00de;
	color:#ff00de;
	background: URL(images/icon_005.png) no-repeat left 0px;
	background-size:50px;
}
#toque h3{
	color:#ff00de;
	border-bottom: dotted 2px #ff00de;
}
#toque p{}
#toque ol li{
	padding-bottom:10px;
}

/*-----------------  space  -------------------*/
#main div.space{
	border:solid 10px #ff5a98;
}
#space{}
#space h2{
	border-left:solid 30px #ff5a98;
	border-bottom:solid 5px #ff5a98;
	color:#ff5a98;
	background: URL(images/icon_006.png) no-repeat left 0px;
	background-size:50px;
}
#space h3{
	color:#ff5a98;
	border-bottom: dotted 2px #ff5a98;
}
#space p{}



/*-----------------  access  -------------------*/
#access{}
#access h2{
	background: URL(images/icon_008.png) no-repeat 5px 5px;
	background-size:50px;
}
#access h3{}
#access p{}

/*-----------------  philosophy  -------------------*/
#philosophy{}
#philosophy h2{
	background: URL(images/icon_010_un.png) no-repeat 5px 5px;
	background-size:50px;
}
#philosophy h3{}
#philosophy p{}

/*-----------------  company  -------------------*/
#company{}
#company h2{
	background: URL(images/icon_011_un.png) no-repeat 5px 5px;
	background-size:50px;
}
#company h3{}
#company p{}
#company .p_box{
	padding-right:250px;
	background: URL(images/demo006.png) no-repeat right 55px;
	background-size:250px;
}

/*-----------------  service  -------------------*/
#service{}
#service h2{
	background: URL(images/icon_012_un.png) no-repeat 5px 5px;
	background-size:50px;
}
#service h3{}
#service p{}

/*-----------------  press  -------------------*/
#press{}
#press h2{
	background: URL(images/icon_013_un.png) no-repeat 5px 5px;
	background-size:50px;
}
#press h3{}
#press p{}

/*-----------------  careers  -------------------*/
#careers{}
#careers h2{
	background: URL(images/icon_014_un.png) no-repeat 5px 5px;
	background-size:50px;
}
#careers h3{}
#careers p{}

/*-----------------  sports_enterprise  -------------------*/
#sports_enterprise{}
#sports_enterprise h2{
	background: URL(images/icon_015_un.png) no-repeat 5px 5px;
	background-size:50px;
}
#sports_enterprise h3{}
#sports_enterprise p{}

/*-----------------  site_policy  -------------------*/
#site_policy{}
#site_policy h2{
	background: URL(images/icon_016_un.png) no-repeat 5px 5px;
	background-size:50px;
}
#site_policy h3{}
#site_policy p{}

/*-----------------  private_policy  -------------------*/
#private_policy{}
#private_policy h2{
	background: URL(images/icon_017_un.png) no-repeat 5px 5px;
	background-size:50px;
}
#private_policy h3{}
#private_policy p{}

/*-----------------  advisor  -------------------*/
#advisor{}
#advisor h2{
	background: URL(images/icon_020_un.png) no-repeat 5px 5px;
	background-size:50px;
}
#advisor h3{}
#advisor p{}

/*-----------------  news  -------------------*/
#news{}
#news h2{
	background: URL(images/icon_009.png) no-repeat 5px 5px;
	background-size:50px;
}
#advisor h3{}
#advisor p{}

/*-----------------  zeminama  -------------------*/
#zeminama{}
#zeminama h2{
	background: URL(images/icon_021_un.png) no-repeat 5px 5px;
	background-size:50px;
}
#zeminama h3{}
#zeminama p{}


#z_box{
	overflow:hidden;
	margin:1%;
}
#zeminama .zeminama_box{
	margin:1% 1% 50px;
}
#zeminama .zeminama_box img{
	width:100%;
	height:auto;
}