@charset "Shift_JIS";
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
.sp_displaynone{
	display: block;
}
.pc_displaynone{
	display: none;
}




/*bannerArea
---------------------------------------------*/
/*
#bannerArea {
	clear: both;
	width: 1000px;
	height: 160px;
	margin: 20px auto 25px auto;
	padding: 0px;
	background: url(../images/bannerArea_bg.jpg) no-repeat center center;
}
*/

#bannerArea {
	clear: both;
	width: 1000px;
	margin: 20px auto 25px auto;
	padding: 0px;
}


/* 準備中 **************************************/
/*Sorry
---------------------------------------------*/
#Sorry {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Sorry h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/title_sorry.gif) no-repeat left center;
	text-indent: -9999px;
}

/* 業務案内 **************************************/
/*Salution
---------------------------------------------*/
#Salution {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Salution h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/title_solution.gif) no-repeat left center;
	text-indent: -9999px;
	background-size:100% auto;
}

#Salution h2 {
	clear: both;
	font-size: 16px;
	width: 100%;
	height: 25px;
	line-height: 1;
	margin: 50px 0px 10px 0px;
	padding: 0px;
	padding-left: 20px;
	background: url(../images/circle02.gif) no-repeat left top;
	color: #F4B225;
	font-weight: bold;
}
#Salution h2 a{
	color: #F4B225;
	font-weight: bold;
}
#Salution ul {
	clear: both;
	font-size: 14px;
}

#Salution li {
	float: left;
	margin-right: 50px;
	margin-bottom: 10px;
}

#Salution .Pickup {
	clear: both;
	width: 645px;
	height: 185px;
	padding: 5px;
	border: 1px solid #444444;
}

#Salution .Pickup img {
	float: left;
object-fit:cover;
width:250px;
height:175px;
}

#Salution .Pickup .detail {
	float: right;
	width: 350px;
	height: 175px;
	margin-top: 30px;
	line-height: 2.5;
}

#Salution .Pickup strong {
	color: #7F7876;
	font-size: 16px;
	font-weight: bold;
}


/* ウェブサイト制作 **************************************/
/*Website
---------------------------------------------*/

.website_top{
	display: block;
	width:560px;
	margin: 0 auto;
}
#Website {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size:15px;
}

#Website h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/website.jpg) no-repeat left center;
	text-indent: -9999px;
	font-size:17px;
}


#Website h2 {
border-bottom: solid 3px #F4D08E;
position: relative;
	margin:30px 0 10px;
	font-weight:normal;
	font-size:17px;
text-shadow: 0 0 5px white;
padding: 5px 0;
background: -webkit-repeating-linear-gradient(-45deg, #F3E1C1, #F3E1C1 3px,#FAF0DF 3px, #FAF0DF 7px);
background: repeating-linear-gradient(-45deg, #F3E1C1, #F3E1C1 3px,#FAF0DF 3px, #FAF0DF 7px);
	
}
#Website h2 span{
	margin-left:5px;
}
#Website h2:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 3px #EBAC2D;
bottom: -3px;
width: 40%;
}
#Website img{
	display: block;
	width:320px;
	height:auto;
	margin:0 auto;
}

#Website .detail {
	width: 100%;
	height: auto;
	margin-top: 10px;
	line-height: 1.4;
}
#Website .title {
	display: block;
	background:#F6E081;
	text-align: center;
	margin:35px 0 0;
	padding:10px 5px;
	letter-spacing: 1px;
	font-size:13pt;
}
#Website .strong {
	font-weight:bold;
	text-align: center;
	margin:10px 0;
	font-size:13pt;
}
#Website .add {
	display: block;
	font-size:10pt;
	margin:0;
	margin-top:-30px;
	margin-left:70px;
	padding:1px;
	text-align: left;
}
#Website .add span{
	display: block;
	background:linear-gradient(90deg, #eee,#fff);
	width:300px;
	padding:2px 5px;
}
#Website .merit1{
	background-image: url(/images/merit1.png);
	background-size: 65px auto;
	background-position: center left;
	background-repeat: no-repeat;
	padding-left:70px;
	padding-top:22px;
	height:70px;
	margin:10px 0 10px;
	text-align: left;
	vertical-align: middle;
	font-size:13pt;
}
#Website .merit2{
	background-image: url(/images/merit2.png);
	background-size: 65px auto;
	background-position: center left;
	background-repeat: no-repeat;
	padding-left:70px;
	padding-top:22px;
	height:70px;
	text-align: left;
	font-size:13pt;
}
#Website .merit3{
	background-image: url(/images/merit3.png);
	background-size: 65px auto;
	background-position: center left;
	background-repeat: no-repeat;
	padding-left:70px;
	padding-top:22px;
	height:70px;
	text-align: left;
	font-size:13pt;
}
#Website .merit img{
	display: inline;
	vertical-align: middle;
	width:60px;
}
#Website img.right_img{
	width:100px;
}
#Website .message{
	width:100%;
	border:2px solid #ccc;
	margin:20px 0;
	padding:20px;
}
#Website .message:after{
	display: block;
	content:"";
	clear:both;
}
#Website .left{
	float:left;
	width:85%;
	vertical-align: middle;
}
#Website .right{
	float:left;
	width:15%;
	vertical-align: bottom;
}
#Website .max_strong{
	color:#B91D23;
	font-size:20pt;
	margin:10px 0;
	font-weight:bold;
}
.top_message{
	font-family:Verdana, Geneva," sans-serif";
	color:#B91D23;
	font-weight:bold;
	font-size:20pt;
	margin:10px 0;
}
.post_link{
	color:#B91D23;
}



/* 医院開業広告サポート **************************************/
/*Website
---------------------------------------------*/

.clinic_top{
	display: block;
	width:100%;
	margin: 0 auto;
}
#Clinic {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size:15px;
}
#Clinic img.clinic_img{
	width:100%;
}
#Clinic h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url("../images/title_medical.png") no-repeat left center;
	text-indent: -9999px;
	font-size:17px;
}


#Clinic h2 {
border-bottom: solid 3px #F4D08E;
position: relative;
	margin:30px 0 10px;
	font-weight:normal;
	font-size:17px;
text-shadow: 0 0 5px white;
padding: 5px 0;
background: -webkit-repeating-linear-gradient(-45deg, #F3E1C1, #F3E1C1 3px,#FAF0DF 3px, #FAF0DF 7px);
background: repeating-linear-gradient(-45deg, #F3E1C1, #F3E1C1 3px,#FAF0DF 3px, #FAF0DF 7px);
	
}
#Clinic h2 span{
	margin-left:5px;
}
#Clinic h2:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 3px #EBAC2D;
bottom: -3px;
width: 40%;
}

#Clinic .detail {
	width: 100%;
	height: auto;
	margin-bottom:40px;
	line-height: 1.4;
}
#Clinic .title {
	display: block;
	border-bottom:2px solid #ccc;
	letter-spacing: 1px;
	font-size:14pt;
	margin-top:20px;
	margin-bottom:10px;
}
#Clinic .title span {
	display: block;
	width:240px;
	border-bottom:2px solid #af1f25;
	margin-bottom:-2px;
}
#Clinic .strong {
	font-weight:bold;
	text-align: center;
	margin:10px 0;
	font-size:13pt;
}
#Clinic .merit img{
	display: inline;
	vertical-align: middle;
	width:60px;
}
#Clinic img.right_img{
	width:150px;
}
#Clinic .message{
	width:100%;
	border:2px solid #ccc;
	padding:20px;
}
#Clinic .message:after{
	display: block;
	content:"";
	clear:both;
}
#Clinic .left{
	float:left;
	width:75%;
	vertical-align: middle;
}
#Clinic .right{
	float:left;
	width:20%;
	vertical-align: bottom;
}
#Clinic .max_strong{
	color:#B91D23;
	font-size:20pt;
	margin:10px 0;
	font-weight:bold;
}
#Clinic .logo_group{
	margin:10px 0 40px;
}
#Clinic .logo_group img{
	display: inline-block;
	width:15%;
	margin:2%;
	vertical-align: middle;
}
#Clinic .logo_group img.logo03{
	width:12%;
}
#Clinic .print_group, #Clinic .outdoor_sign_group, #Clinic .indoor_sign_group {
	margin:10px 0 40px;
}
#Clinic .print_group div.print_example{
	display: inline-block;
	width:22%;
	height:220px;
	margin:1%;
	vertical-align: top;
	padding:5px;
	text-align: center;
 }
#Clinic .print_group div.print_example.print_large{
	display: inline-block;
	width:47%;
 }
#Clinic .print_group div div.title, #Clinic .outdoor_sign_group div div.title, #Clinic .indoor_sign_group div div.title{
	background: none;
	padding:0;
	margin:5px 0;
	font-size:14px;
	font-weight: bold;
 }
#Clinic .print_group img, #Clinic .outdoor_sign_group img{
	width:100%;
 }
#Clinic .indoor_sign_group img {
	width:60%;
 }
#Clinic .print_group img.print06{
	width:70%;
}
#Clinic .outdoor_sign_group div.outdoor_sign_example, #Clinic .indoor_sign_group div.indoor_sign_example{
	display: inline-block;
	width:47%;
	margin:1%;
	vertical-align: top;
	padding:5px;
	text-align: center;
 }
#Clinic .outdoor_sign_group img.outdoor04{
	height:200px;
	width:auto;
}
#Clinic .nodate_group{
	
}

#Clinic .nodate_group img{
	display: inline-block;
	width:30%;
	margin:1%;
	vertical-align: middle;
}
#Clinic .nodate_group img.nodate04{
	width:25%;
}
#Clinic .nodate_group img.nodate06{
	width:35%;
}
#Clinic .hp_left{
	display: inline-block;
	width:45%;
	vertical-align: top;
}
#Clinic .hp_right{
	float:right;
	display: inline-block;
	width:45%;
	vertical-align: top;
}
#Clinic .hp_left img, #Clinic .hp_right img {
	width:100%;
	margin:10px 0;
}

.top_message{
	font-family:Verdana, Geneva," sans-serif";
	color:#B91D23;
	font-weight:bold;
	font-size:20pt;
	margin:10px 0;
}
#Clinic .link {
	clear: both;
	font-size: 16px;
	width: 100%;
	height: 25px;
	line-height: 1;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	padding-left: 20px;
	background: url(../images/circle02.gif) no-repeat left top;
}
#Clinic .link a {
	color: #F4B225;
	font-weight: bold;
}
#Clinic .link a:hover {
	opacity:0.8;
}


/* 作品例 **************************************/
#Gallery {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Gallery h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/title_gallery.gif) no-repeat left center;
	text-indent: -9999px;
}

#Gallery dl {margin-bottom: 20px;}
#Gallery dl dd {margin-left: 30px;}
#Gallery form dl {margin-bottom: 15px;}
#Gallery form dl dt {
	float: left;
	clear: left;
	width: 5em;
}
#Gallery form dl dd textarea {margin-top: 2px;}
#Gallery form ul {margin: 0px 0px 20px 0px;}
#Gallery form ul li {list-style-type: none;}
#Gallery form fieldset {border: 0px solid #000000;}
#Gallery form legend {display: none;}
#Gallery form input, #Gallery form select {
	margin-right: 1px;
	padding: 1px;
	font-size: 90%;
}
#Gallery form select {margin-top: 1px;}
#Gallery form p input {text-align: center;}
#Gallery form textarea {
	padding: 1px;
	font-family: 'ＭＳ ゴシック', Osaka, monospace;
	line-height: 1.2;
}

/*menu
---------------------------------------------*/
div#menu {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
div#menu ul {margin: 5px 0px;}
div#menu ul li {
	display: inline;
	margin-right: 10px;
}

/*diary
---------------------------------------------*/
div#diary {margin-bottom: 5px;}
div#diary .diary {
	padding-top: 15px;
	border-bottom: 1px dashed #999999;
}
div#diary h2 {display: none;}
div#diary .info {
	margin: 5px 10px 5px 0px;
	font-weight: bold;
}
div#diary .info li {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
div#diary p {
	clear: both;
	margin-bottom: 10px;
}

/*page
---------------------------------------------*/
div#page ul {
	margin: 0px 0px 20px 0px;
}
div#page ul li {
	display: inline;
	margin-right: 10px;
}

/*navi
---------------------------------------------*/
div#navi ul {
	margin: 0px;
	text-align: right;
}
div#navi ul li {
	display: inline;
	margin-left: 10px;
}
div#navi form dl dt {display: none;}
div#navi form dl dd {
	float: left;
	margin-left: 0px;
}
div#navi form input {padding: 0px;}

/*work
---------------------------------------------*/
div#work form {
	margin: 10px 0px;
}
div#work form dl {margin: 0px;}
div#work form dl dt {display: none;}
div#work form dl dd {
	float: left;
	margin-left: 0px;
}
div#work form input {padding: 0px;}
.new {color: #FF0000;}

/* 業務実績 **************************************/
/*Results
---------------------------------------------*/
#Results {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Results h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	background: url(../images/title_results.gif) no-repeat left center;
	text-indent: -9999px;
}

/* 新着情報 **************************************/
/*Topics
---------------------------------------------*/
#Topics {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Topics h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/title_news.gif) no-repeat left center;
	text-indent: -9999px;
}
#Instagram h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/title_news.gif) no-repeat left center;
	text-indent: -9999px;
}
#Topics dl {
	width: 100%;
	height: auto;
	font-weight: bold;
}

#Topics dt {
	display: table-cell;
	float: left;
	width: 120px;
	height: 30px;
	clear: left;
}

#Topics dd {
	height: 30px;
	margin-left: 120px;
}

#Topics div.TopicsBox {
	clear: both;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	overflow: auto;
	background: url(../images/border_bottom.gif) repeat-x left bottom;
}

#Topics div.TopicsBox div.all {
	float: left;
	width: 100%;
	height: auto;
}

#Topics div.TopicsBox div.detail {
	float: left;
	width: 300px;
	height: auto;
}

#Topics div.TopicsBox div.photo {
	float: right;
	width: 200px;
	height: auto;
	text-align: center;
}



/* 業務内容 **************************************/
/*Business
---------------------------------------------*/
#Business {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Business h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/business_title.gif) no-repeat left center;
	text-indent: -9999px;
}




/* ロードサイン **************************************/
/*Roadsign
---------------------------------------------*/
#Roadsign {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Roadsign h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/title_roadsign.gif) no-repeat left center;
	text-indent: -9999px;
}

#Roadsign h2 {
	clear: both;
	width: 100%;
	height: 30px;
	margin: 40px 0px 5px 0px;
	padding: 0px;
	padding-left: 23px;
	background: url(../images/arrow.gif) no-repeat left center;
	font-size: 16px;
	color: #AAAAAA;
}

#Roadsign .left {
	float: left;
	width: 330px;
	height: 250px;
	margin: 0px;
	margin-bottom: 30px;
	padding: 0px;
}

#Roadsign .left a {
	display: block;
	margin: 0px;
	padding: 0px;
	background: url(../images/coco.JPG) no-repeat center center;
	text-indent: -9999px;
	background-size:100% auto;
}

#Roadsign .left a:hover {
	background: url(../images/coco_night.jpg) no-repeat center center;
	background-size:100% auto;
}

#Roadsign .right {
	float: right;
	width: 330px;
	height: 250px;
	margin: 0px;
	margin-bottom: 30px;
	padding: 0px;
}

#Roadsign .right a {
	display: block;
	margin: 0px;
	padding: 0px;
	background: url(../images/kanada.jpg) no-repeat center center;
	text-indent: -9999px;
	background-size:100% auto;
}

#Roadsign .right a:hover {
	background: url(../images/kanada_night.jpg) no-repeat center center;
	background-size:100% auto;
}
#Roadsign .left  img, #Roadsign .right  img  {
object-fit:cover;
width:100%;
height:250px;
}
.caption_roadsign{
color:#ffa617;
}



/* 店舗用表示機 **************************************/
/*Erectric_Bulletin_Board
---------------------------------------------*/
#Erectric_Bulletin_Board {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Erectric_Bulletin_Board h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/electric_title.png) no-repeat left center;
	background-size: 100% auto;
	text-indent: -9999px;
}

#Erectric_Bulletin_Board h2 {
	clear: both;
	width: 100%;
	height: 30px;
	margin: 40px 0px 5px 0px;
	padding: 0px;
	padding-left: 23px;
	background: url(../images/arrow.gif) no-repeat left center;
	font-size: 16px;
	color: #AAAAAA;
}
#Erectric_Bulletin_Board h3 {
border-bottom: solid 3px #F4D08E;
position: relative;
	margin:30px 0 10px;
	font-weight:normal;
	font-size:17px;
text-shadow: 0 0 5px white;
padding: 5px 0;
background: -webkit-repeating-linear-gradient(-45deg, #F3E1C1, #F3E1C1 3px,#FAF0DF 3px, #FAF0DF 7px);
background: repeating-linear-gradient(-45deg, #F3E1C1, #F3E1C1 3px,#FAF0DF 3px, #FAF0DF 7px);
	
}
#Erectric_Bulletin_Board h3 span{
	margin-left:5px;
}
#Erectric_Bulletin_Board h3:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 3px #EBAC2D;
bottom: -3px;
width: 40%;
}

.Erectric_Bulletin_Board{
	display: block;
	width:650px;
	margin:10px auto;
}
.Erectric_Bulletin_Board img{
	width:100%;
}
#Erectric_Bulletin_Board .title {
	display: block;
	background:#F6E081;
	text-align: center;
	margin:35px 0 0;
	padding:10px 5px;
	letter-spacing: 1px;
	font-size:13pt;
}
#Erectric_Bulletin_Board .max_strong {
	color:#B91D23;
	font-size:20pt;
	margin:10px 0;
	font-weight:bold;
}
#Erectric_Bulletin_Board .detail {
	width: 100%;
	height: auto;
	margin-top: 10px;
	line-height: 1.4;
}
#Erectric_Bulletin_Board img.right_img{
	width:100px;
}
#Erectric_Bulletin_Board .message{
	width:100%;
	border:2px solid #ccc;
	margin:20px 0;
	padding:20px;
}
#Erectric_Bulletin_Board .message:after{
	display: block;
	content:"";
	clear:both;
}
#Erectric_Bulletin_Board .left{
	float:left;
	width:85%;
	vertical-align: middle;
}
#Erectric_Bulletin_Board .right{
	float:left;
	width:15%;
	vertical-align: bottom;
}





/* クリスタルカーテン **************************************/
/*Crystal_Curtain
---------------------------------------------*/
#Crystal_Curtain {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Crystal_Curtain h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/title_crystal_curtain.png) no-repeat left center;
	background-size: 100% auto;
	text-indent: -9999px;
}

#Crystal_Curtain h2 {
	clear: both;
	width: 100%;
	height: 30px;
	margin: 40px 0px 5px 0px;
	padding: 0px;
	padding-left: 23px;
	background: url(../images/arrow.gif) no-repeat left center;
	font-size: 16px;
	color: #AAAAAA;
}
#Crystal_Curtain h3 {
border-bottom: solid 3px #F4D08E;
position: relative;
	margin:30px 0 10px;
	font-weight:normal;
	font-size:17px;
text-shadow: 0 0 5px white;
padding: 5px 0;
background: -webkit-repeating-linear-gradient(-45deg, #F3E1C1, #F3E1C1 3px,#FAF0DF 3px, #FAF0DF 7px);
background: repeating-linear-gradient(-45deg, #F3E1C1, #F3E1C1 3px,#FAF0DF 3px, #FAF0DF 7px);
	
}
#Crystal_Curtain h3 span{
	margin-left:5px;
}
#Crystal_Curtain h3:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 3px #EBAC2D;
bottom: -3px;
width: 40%;
}

.crystal_top{
	display: block;
	width:650px;
	margin:10px auto;
}
.crystal_top img{
	width:100%;
}
#Crystal_Curtain .title {
	display: block;
	background:#F6E081;
	text-align: center;
	margin:35px 0 0;
	padding:10px 5px;
	letter-spacing: 1px;
	font-size:13pt;
}
#Crystal_Curtain .max_strong {
	color:#B91D23;
	font-size:20pt;
	margin:10px 0;
	font-weight:bold;
}
.column_4_group{
	margin:10px 0;
}
.column_4_item{
	display:inline-block;
	vertical-align: top;
	width:24%;
	text-align: center;
}
.column_4_item .column_title{
	height:50px;
}
.column_4_item img{
	width:100px;
	
}
#Crystal_Curtain .detail {
	width: 100%;
	height: auto;
	margin-top: 10px;
	line-height: 1.4;
}
#Crystal_Curtain img.right_img{
	width:100px;
}
#Crystal_Curtain .message{
	width:100%;
	border:2px solid #ccc;
	margin:20px 0;
	padding:20px;
}
#Crystal_Curtain .message:after{
	display: block;
	content:"";
	clear:both;
}
#Crystal_Curtain .left{
	float:left;
	width:85%;
	vertical-align: middle;
}
#Crystal_Curtain .right{
	float:left;
	width:15%;
	vertical-align: bottom;
}



/* LINK **************************************/
/*Link
---------------------------------------------*/
#Link {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Link h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	background: url(../images/title_link.gif) no-repeat left center;
	text-indent: -9999px;
}

/* 業務実績/Link **************************************/
.LinkBox {
	float: left;
	width: 211px;
	height: 270px;
	text-align: center;
	margin: 0px 10px 10px 0px;
	_margin: 0px 5px 10px 0px;
	padding: 0px;
}

.LinkBox img {
	border: 1px solid #CCCCCC;
}

/* 会社概要 **************************************/
/*Company
---------------------------------------------*/
#Company {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Company h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	background: url(../images/title_company.gif) no-repeat left center;
	text-indent: -9999px;
}

#Company h2 {
	font-size: 16px;
	width: 100%;
	height: 25px;
	line-height: 1;
	margin: 50px 0px 10px 0px;
	padding: 0px;
	padding-left: 20px;
	background: url(../images/circle01.gif) no-repeat left top;
	font-weight: bold;
}

#Company ul {
	clear: both;
	list-style-type: none;
	margin: 20px 0px 50px 30px;
	padding: 0px;
	text-align: left;
}

#Company ul li{
	margin-bottom: 20px;
	padding-left: 16px;
	background: url(../images/circle02.gif) no-repeat 0px 4px;
	line-height: 1.6;
}
#Company p img{
	display: block;
	margin-bottom:10px;
}

/* 案内図 **************************************/
/*Office
---------------------------------------------*/
#Office {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Office h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	background: url(../images/title_map.gif) no-repeat left center;
	text-indent: -9999px;
}

#Office #map {
	width: 655px;
	height: 410px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}

#Office #detail {
	clear: both;
	width: 657px;
	height: 200px;
	margin: 0px;
	padding: 0px;
}

#Office #detail #contact {
	float: left;
	width: 350px;
	height: 206px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	background: url(../images/contact.gif) no-repeat left top;
	text-indent: -9999px;
	font-size: 0px;
	color: #FFFFFF;
}

#Office #detail #photo {
	float: right;
	width: 300px;
	height: 206px;
	margin: 0px;
	padding: 0px;
	margin-top:15px;
}
.office_map_img{
	width:655px;
	height:410px;
}

/* お問い合わせ **************************************/
/*Contact
---------------------------------------------*/
#Contact {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Contact h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/title_contact.gif) no-repeat left center;
	text-indent: -9999px;
}

#Contact h2 {
	font-size: 14pt;
	width: 100%;
	height: 25px;
	line-height: 1;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-weight: normal;
}

/* 求人 **************************************/
/*Recruit
---------------------------------------------*/
#Recruit {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#Recruit h1 {
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(../images/title_recruit.gif) no-repeat left center;
	text-indent: -9999px;
}

#Recruit #banner {
	width: 660px;
	height: 250px;
	margin: 0px;
	padding: 0px;
	background: url(../images/recruit.jpg) no-repeat center center;
	text-indent: -9999px;
	font-size: 0px;
	color: #FFFFFF;
}

#Recruit table {
	border: none;
	line-height: 26px;
	margin-top: 40px;
}

#Recruit th {
	width: 110px;
	background: url(../images/recruit_th.gif) no-repeat center top;
	border: none;
	text-align: center;
	vertical-align: top;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

#Recruit td {
	border: none;

}
