@charset "UTF-8";
/* CSS Document */

body { color:#000; 
font-family: "ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
background-color:#FFF;
}

#pageBody {
	width: 1049px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
}

/* フッター S*/
#footer p{
	 width:1049px;
	font-size: 12px;
	margin-top: 35px;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	text-align:center;
	clear:both;
}
/* フッター E*/

 /* テキスト S*/
h1 {
	width:1049px;
	color:#333;
	line-height:35px;
	font-weight:500;
	font-size:23px;
	font-style:normal;
	text-align:center;
	text-decoration:none;
}

h1 img {
	margin-bottom:-3px;
}

h2 {
	color:#666;
	font-weight:normal;
	font-size:23px;
	line-height:20px;
	font-style:normal;
	text-align:center;
	text-decoration:none;
}
h3 {
	width:800px;
	color:#333;
	line-height:15px;
	font-weight:450;
	font-size:16px;
	font-style:normal;
	text-align:left;
	text-decoration:none;
	margin-bottom:-5px;
}
h3 p{
	width:800px;
	color:#333;
	line-height:10px;
	font-weight:400;
	font-size:14px;
	font-style:normal;
	text-align:left;
	text-decoration:none;
	margin-bottom:-5px;
}

h4 {
	color:#333;
	font-weight: 600;
	font-size: 16px;
	font-style: normal;
	text-align: center;
	padding-top: 10px;
	margin-top: 0px;
	text-decoration: none;
}
h5 {
	color: #5EB4C5;
	line-height:10px;
	font-weight:700;
	font-size:17px;
	font-style:normal;
	text-align:center;
	text-decoration:none;
	padding-top:20px;
	margin-top:30px;
}
h5 p {
	color:#666;
	font-size:13px;
	font-style:normal;
	text-align:center;
	text-decoration:none;
}
h6 {
	color:#333;
	margin-bottom:-10px;
	font-weight:500;
	font-size:15px;
	font-style:normal;
	text-align:left;
	text-decoration:none;
}
h7 {
	color:#666;
	margin-left:30px;
	font-weight:600;
	font-size:18px;
	font-style:normal;
	text-align:left;
	text-decoration:none;
	line-height:26px;
}
h7 p{
	color:#666;
	margin-left:30px;
	font-weight:normal;
	font-size:13px;
	font-style:normal;
	text-align:left;
	text-decoration:none;
	line-height:18px;
}
h8 {
	width:800px;
	color:#666;
	font-weight:600;
	font-size:18px;
	font-style:normal;
	text-align:center;
	text-decoration:none;
}
p {
	font-size: 14px;
	color: #666;
	line-height: 26px;
}
#shomei {
	text-align: right;
}

p2 {
	font-size: 14px;
	color: #666;
	line-height: 26px;
	text-align:center;
}

#p2 {
	width:385px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	text-align:left;
	color:#666;
	line-height:25px;
}
p a:link {
	color:#5EB4C5;
	text-decoration:none;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #5EB4C5;
}
a {
	overflow: hidden;
    outline: none;
	text-decoration:none;
}

　　/* テキスト基本リンク S*/
a:link {
	color:#5EB4C5;
	text-decoration:none;
}
a:visited {
	color:#5EB4C5;
	text-decoration:none;
}
a:hover {
	color:#5EB4C5;
}
a:active {
	color:#5EB4C5;
	clear: both;
}

tbody tr td p {
	font-size: 14px;
	color: #666;
	line-height: 18px;
	text-align: left;
	margin-bottom:-5px;
}

　　/* テキスト基本リンク E*/
/* テキスト E*/
 


 /*トップ画像 S*/
.img {
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}
 /*トップ画像 E*/

 /*作品・イメージ画像 S*/
#img2 {
	margin-bottom:90px;
	text-align: center;
}

#img2_2 {
	margin-top:23px;
	margin-bottom:30px;
	text-align: center;
}

#img2 p {
	font-size:12px;
	color:#666;
	line-height:5px;
}


#img4 {
	margin-top:30px;
	padding-bottom:0px;
	margin-bottom:0px;
	text-align: center;
}

#img2_news {
	margin-bottom:20px;
	text-align: center;
}

#imgmap {
	margin-top:-100px;
	text-align:center;
	z-index:0;
}

#img3 {
	margin-bottom:80px;
	margin-top:-15px;
	text-align: center;
}

.imghome {
	height:771px;
	margin-bottom:0px;
	padding-bottom:0px;
	text-align: center;
}

.img3 {
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-65px;
	padding-top:65px;
}

.img_0 {
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:60px;
}


.img3 p{
	color:#2F77CE;
	text-decoration:none;
	line-height:5px;
}

.img4 {
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}

.img4 p {
	font-size:12px;
	color:#666;
	line-height:5px;
 }
#map {
	width:1049px;
	margin-bottom:80px;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
}

#img_map {
	margin-top:40px;
	margin-bottom:50px;
	text-align: center;
}
#img_map p {
	font-size:14px;
	color:#666;
	line-height:30px;
}

#img_map2 {
	margin-top:50px;
	margin-bottom:30px;
	text-align: center;
}

#shibas {
	margin-top:-120px;
	padding-top:120px;
}

#nihonjo {
	margin-top:-120px;
	padding-top:120px;
}


 /*作品・イメージ画像 E*/

/* 黄色円　S*/
.en {       
	width:42px;
	height:42px;
    /* 背景色 */
	background-color:#5EB4C5;
    /* 角を丸くする */
	border-radius: 50%;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:30px;
}

.en_q {
	width:42px;
	height:42px;
    /* 背景色 */
	background-color:#5EB4C5;
    /* 角を丸くする */
 	border-radius: 50%;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	margin-right:8px;
	padding:0px;
}

.en2 {       
	width:220px;
	height:42px;
    /* 背景色 */
	background-color:#5EB4C5;
    /* 角を丸くする */
	border-radius: 50%;
	-webkit-border-radius: 15px;
	-moz-border-radius: 10px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:30px;
}

.en2 p {
	color:#FFF;
	font-weight:600;
	font-size:20px;
	font-style:normal;
	text-align:center;
	padding-top:9px;
	text-decoration:none;
}

.en3 {       
	width:330px;
	height:42px;
    /* 背景色 */
	background-color:#2B99D6;
    /* 角を丸くする */
	border-radius: 50%;
	-webkit-border-radius: 15px;
	-moz-border-radius: 10px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:30px;
}

.en3 p {
	color:#FFF;
	font-weight:600;
	font-size:20px;
	font-style:normal;
	text-align:center;
	padding-top:7px;
	text-decoration:none;
}

.qa {
	padding-top:7px;
	color:#666;
	font-weight:600;
	font-size:20px;
	font-style:normal;
	text-decoration:none;
}
.en_a {       
	width:42px;
	height:42px;
    /* 背景色 */
	background-color:#E6E6E6;
    /* 角を丸くする */
	border-radius: 50%;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	margin-right:8px;
	padding:0px;
}
#qa_text p {
	font-size: 15px;
	color: #333;
	line-height: 10px;
	margin-top: 8px;
	padding-top: 0px;
	margin-bottom:5px;
	margin-left:5px;
}
#qa_text p+p {
	font-size: 12px;
	color: #666;
	line-height: 21px;
	margin-top: 11px;
	margin-left:5px;
}
#qa_text p {
	font-size:14px;
	color:#666;
	line-height:21px;
	margin-top:11px;
}
#q_text p {
	font-size:15px;
	color:#000;
	line-height:21px;
	margin-top:12px;
}
#q_text p {
	font-size:15px;
	color:#000;
	line-height:21px;
	margin-top:12px;
}
.en_tel {
	width:70px;
	height:42px;
    /* 背景色 */
	background-color:#5EB4C5;
    /* 角を丸くする */
 	border-radius: 50%;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	margin-right:10px;
	padding:0px;
}
#tel_text {
	font-size:28px;
	font-weight:600;
	color:#666;
}	
#tel_text p{
	font-size:13px;
	color:#666;
	text-decoration:none;
	margin-top:-5px;
	font-weight:200;
}
#tel_text2 p {
	font-size:15px;
	color:#000;
	text-decoration:none;
	font-weight:200;
	margin-bottom:-10px;
}
#tel {
	width:750px;
	height:500px;
	hanging-punctuation:600px;
	background-image:url(../info/01.jpg);
	background-repeat:no-repeat;
}	
#taiken {
	width:800px;
	margin-bottom:100px;
	background-image:url(../taiken/01.jpg);
	background-repeat:no-repeat;
}	
#riyo {
	width:800px;
	margin-bottom:100px;
}	
tr #taiken_gazo {
	width:800px;
	height:168px;
	background-repeat:no-repeat;
	vertical-align:middle;
}
#taiken_gazo td .riyo_text {
	margin-left:330px;
}
/* 黄色円　E*/


 /* ロゴ S*/
.logo {
	padding-top:10px;
	height: 63px;
	width: 1049px;
	margin-left:0px;
	margin-bottom:40px;
	padding-bottom: 0px;
}
/* ロゴ E*/


/* ロゴナビS*/
.logoNavi {
	padding:0px;
}
 #logoNavi {
	list-style-type: none;
	margin-bottom:0px;
	margin:opx;
	padding:0px;
}
 #logoNavi li {
	float: left;
}
#logoNavi #jr {
	width:280px;
	height:63;
	margin-left: 0px;
	margin-top:0px;
	padding:0px;
}
#logoNavi #gi {
	height:63px;
	margin-left: 627px;
	margin-right:0px;
	margin-top:0px;
	align-self:flex-end;
}
/* ロゴナビE*/


/* グローバルナビS*/
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
#fixedBox {
	font-weight:550;
}
.Navi {
	font-weight:550;
	width: 1049px;
	background-color:hsla(0,0%,100%,0.95);
	height: 65px;
	border-bottom-width:1px;
	border-bottom-color:#999;
	border-bottom-style:solid;
	overflow: hidden;
}
#globalNavi {
	list-style-type: none;
	height: 65px;
	overflow:hidden;
	font-weight:550;
}

#globalNavi li {
	float: left;
	margin-left:0px;
	padding-left:0px;
	margin-right:50px;
	margin-top:5px;
	font-size:15px;
	font-weight:550;
}

.Navi #globalNavi #mainContent00 {
	float: left;
	margin-left:0px;
	padding-left:0px;
	margin-right:50px;
	margin-top:5px;
	font-size:15px;
	font-weight:550;
}

.Navi #globalNavi #mainContent01 {
	margin-right: 0px;
	padding-right:-10px;
}

#globalNavi li a {
	margin-left:0px;
	padding-left:0px;
	height: 65px;
	color:#000;
	font-size:15px;
	font-weight:550;
}

.Navi #globalNavi #fb {
	height: 65px;
	margin-right:0px;
	margin-left:49PX;
	margin-top:4px;
}
/* グローバルナビE*/


/* サブメニューS*/
.contents_menu {
	margin-left:auto;
	margin-right:auto;
}

/* サブメニューE*/


/* メインS*/
.main {
	width:1049px;
	margin-top:-110px;
	padding-top:110px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	clear:both;
}

.main_0 {
	width:1049px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	clear:both;
}

/* ニュース*/
#newscont {
	margin-top:30px;
}


.main2 {
	width:1049px;
	margin-top:-130px;
	padding-top:130px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	clear:both;
}
.line {
	width:1049px;
	margin-top:30px;
	margin-bottom:70px;
	margin-left:auto;
	margin-right:auto;
	border-bottom-width:1px;
	border-bottom-color:#999;
	border-bottom-style:solid;
	text-align: center;
}
.line2 {
	width:1049px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	border-bottom-width:1px;
	border-bottom-color:#999;
	border-bottom-style:solid;
	text-align: center;
}


.line_news {
	width:960px;
	margin-top:0px;
	margin-bottom:80px;
	margin-left:auto;
	margin-right:auto;
	border-bottom-width:1px;
	border-bottom-color:#999;
	border-bottom-style:solid;
	text-align: center;
}

.main .content_main {
	margin-top:-138px;
	padding-top:138px;
	}
.main #rinen {
	margin-bottom:30px;
		
}
.main .content {
	float:none;
	height:100px;
	margin-top:-100px;
	padding-top:100px;
	}
.main .content2 {
	margin-top:-30px;
}
.main .content3 {
	height:100px;
	margin-top:-138px;
	padding-top:138px;
	}
.main .content4 {
	height:100px;
	margin-top:-125px;
	padding-top:125px;
}
	
.main .content_text {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
	margin-top:40px;
}

.main .content_home {
	width:1049px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
	margin-top:40px;
}

.content_text2 {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
	margin-top:40px;
}
.main2 .content_text {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
	margin-top:40px;
}
#contents01 .content_text #text_center {
	text-align: center;
}

#contents01 .content_text #text_right {
	text-align: right;
}

.main2 .table_map {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
	margin-top:40px;
	background-image:url(../access/michi_1.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

/* kamameshi S*/
.main2 #table_hitokoto {
	vertical-align:middle;
	color:#333;
	background-color:#CFCFCF;
	border-radius: 20px;
	margin-left:auto;
	margin-right:auto;
}
.main2 #table_hitokoto p {
	font-size:14px;
	line-height:28px;
	color:#333;
	text-align:center;
	margin-top:-10px;
}
/* kamameshi  SE*/

/* youtube S*/
.main .mov {
	width:640px;
	height:430px;
	margin-left:auto;
	margin-right:auto;
	margin-top:60px;
	margin-bottom:80px;
}
.main .mov p{
	font-size:11px;
	color:#666;
	line-height:20px;
}
.mov {
	width:800px;
	height:300px;
	margin-left:auto;
	margin-right:auto;
	margin-top:60px;
	margin-bottom:10px;
}

.mov ul {
list-style-type:none;
	margin-top:0px;
	margin-left:0px;
	padding:0px;
}

.mov li {
	float: left;
	width: 380px;
	margin-right:40px;
	margin-top:0px;
	padding:0px;
}

.mov ul #movli {
	width: 380px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
}

.mov p{
	font-size:12px;
	color:#666;
	margin-top:0px;
	line-height:25px;
}
/* youtube E*/


/* blog S*/
.blog {
	width:1049px;
	margin-top:-26px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:80px;
}
/* blog E*/

.main #mainContent {
	width:810px;
	margin-left:auto;
	margin-right:auto;
	list-style-type:none;
	padding:0px;
}



/* About CopyS*/
.copy {
	width: 600px;
	margin-top:-5px;
	margin-right:opx;
	padding-right:31px;
	padding-left:1px;
	padding-top:0px;
	float:left;
}
/* About CopyE*/

.main #incurveimg {
	margin-top: 12px;
}
.main .copy h3 p a {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}

#globalNavi #gilogo {
	margin-left: 199px;
	margin-right: 0px;
}

li .text {
	height: 77px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	margin-bottom:31px;
	border-bottom-color: #666;
}
.number {
	clear: both;
	margin: 0px;
	padding: 0px;
}
.number ul {
	list-style-type: none;
	font-size: 13px;
	color: #999;
	margin: 0px;
	padding: 0px;
	float: left;
}
.number #num li {
	float: left;
	margin-top: -10px;
	text-align: center;
	width: 950px;
	padding: 0px;
	margin-left: 0px;
	margin-right: 16px;
}

/* script_ページトップ S*/
.page {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
.page p {
	position: fixed;
    bottom: 20px;
    right: 30px;
    font-size: 100%;
}
#page-top a {
    background:#999;
    text-decoration: none;
    color: #fff;
    width: 30px;
	padding: 10px;
    display: block;
    border-radius: 5px;
	vertical-align: middle;
	text-align: center;
}
#page-top a:hover {
    text-decoration: none;
    background:#999;
}
/* script_ページトップ E*/


/* コンテンツ S*/
#contents {
	z-index: 100;
}


#qa {
	margin-top:-138px;
	padding-top:138px;
	margin-bottom:15px;
}

#contents00 {
	margin-top:-138px;
	padding-top:138px;
	margin-bottom:15px;
}

#contents01 {
	margin-top:-138px;
	padding-top:138px;
	margin-bottom:15px;
}

#contents02 {
	margin-top:-120px;
	padding-top:120px;
	margin-bottom:15px;
}

#contents03 {
	margin-top:-120px;
	padding-top:120px;
}

#contents03 .table {
	margin-bottom:60px;
	
}

#table_2  {
	border-bottom:#FFFFFF;
	background-color:#F0F0F0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	margin-left:auto;
	margin-right:auto;
}

#table_2 p {
	font-size:13px;
	color:#666;
	line-height:10px;
	margin-left:auto;
	margin-right:auto;
}

#contents03 .table table {
	background-repeat:no-repeat;
	background-position:left center;
}

#contents04 {
	margin-top:-120px;
	padding-top:120px;
}

#contents05 {
	margin-top:-120px;
	padding-top:120px;
}

#contents05 {
	margin-top:-120px;
	padding-top:120px;
}

#contents06 {
	margin-top:-120px;
	padding-top:120px;
}

#contents07 {
	margin-top:-120px;
	padding-top:120px;
}
/* コンテンツ E*/


/* riyo_利用例_時間 S*/
table.riyo_annai tr th {
	color: #666;
	font-size: 14px;
	line-height:35px;
	width: 178px;
	font-weight: normal;
	text-align:left;
}
tr #riyo_sentaku_1 {
	color: #666;
	background-color:#DADADA;
	font-weight: normal;
	font-size: 16px;
	font-style: normal;
	text-align:center;
	text-decoration: none;
	vertical-align:middle;
}
tr #riyo_sentaku_2 {
	background-color:#FFF180;
	color: #666;
	font-weight: normal;
	font-size: 20px;
	font-style: normal;
	text-decoration: none;
	text-align:center;
	vertical-align:middle;
}
tr #riyo_sentaku {
	background-color:#EDEEEE;
	color: #666;
	font-weight: normal;
	font-size: 16px;
	font-style: normal;
	text-decoration: none;
	text-align:center;
	vertical-align:middle;
}
tr #taiken_glaf_1 {
	color: #666;
	font-weight: normal;
	font-size: 13px;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	line-height: 20px;
}
tr #taiken_glaf {
	color: #666;
	font-weight: normal;
	font-size: 13px;
	font-style: normal;
	text-decoration: none;
	line-height: 20px;
	text-align:center;
	vertical-align:middle;
}

tr #home_text {
	color: #666;
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	line-height: 20px;
	padding-right:20px;
	vertical-align:middle;
	background-color:#E6DC32;
}

tr #home_text2 {
	color: #666;
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	line-height: 20px;
	padding-right:20px;
	vertical-align:middle;
	background-color:#5DC31F;
}
tr #home_text3 {
	color: #666;
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	line-height: 20px;
	padding-right:20px;
	vertical-align:middle;
	background-color:#2F6FE2;
}

.home_textbox {
	width:200px;
	font-size: 11px;
	margin-left:130px;
	margin-top:20px;
	height:80px;
}

#riyo_gazo {
	margin-top:0px;
	padding:0px;
	color: #666;
	font-weight: normal;
	font-size: 13px;
	font-style: normal;
	text-decoration: none;
	text-align:left;
	vertical-align:text-top;
}
#riyo_title {
	width:800px;
	color: #666;
	font-weight: normal;
	font-size: 17px;
	font-style: normal;
	text-decoration: none;
	vertical-align:middle;
	text-align:center;
}
/* riyo_利用例_時間 E*/

/* riyo_ご利用料 S*/
#contents04 .content_text #goriyo {
	background-image:url(../riyo/riyo.gif);
	background-repeat:no-repeat;
	margin-top:40px;
	border-radius: 15px;
	border-top: 3px solid #FFF140;
	border-bottom: 3px solid #FFF140;
	border-right: 3px solid #FFF140;
	border-left: 3px solid #FFF140;
}
/* riyo_ご利用料 E*/

 /* riyo_画材 S*/
tr #riyo_gazai_1 {
	height:45px;
	padding:0px;
	color: #666;
	background-color:#DADADA;
	font-weight: normal;
	font-size: 14px;
	font-style: normal;
	text-align:center;
	text-decoration: none;
	vertical-align:middle;
}
tr #riyo_gazai_1 p{
	padding:0px;
	line-height:18px;
	color: #666;
	font-weight: normal;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	vertical-align:middle;
}
tr #riyo_gazai {
	height:45px;
	padding:0px;
	background-color:#EDEEEE;
	line-height:15px;
	color: #666;
	font-weight: normal;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	text-align:center;
	vertical-align:middle;
}
tr #riyo_gazai p {
	padding:0px;
	line-height:18px;
	color: #666;
	font-weight: normal;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	vertical-align:middle;
}
 /* riyo_画材 E*/

 /* riyo_受給者証_図解 S*/
#keiyaku_text p{
	padding:0px;
	line-height:20px;
	color: #666;
	font-weight: normal;
	font-size: 13px;
	font-style: normal;
	text-decoration: none;
	vertical-align:middle;
}
#keiyaku_text2 p{
	padding:0px;
	line-height:18px;
	color: #333;
	font-weight: normal;
	font-size: 15px;
	font-style: normal;
	text-decoration: none;
	vertical-align:middle;
}
#keiyaku_text3 p{
	padding-top:55px;
	line-height:20px;
	color: #666;
	font-weight:550;
	font-size: 15px;
	font-style: normal;
	text-decoration: none;
	vertical-align:bottom;
}
 /* riyo_受給者証_図解 E*/
 

 /* jr_法人概要_図解 S*/
#hojin_text p {
	padding:0px;
	line-height:12px;
	color: #666;
	font-weight: normal;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	vertical-align:middle;
}
#hojin_text_2 p {
	padding:0px;
	margin-top:15px;
	margin-bottom:0px;
	line-height:15px;
	color: #333;
	font-weight: normal;
	font-size: 15px;
	font-style: normal;
	text-decoration: none;
	vertical-align:middle;
}
#hojin_text_3 p {
	vertical-align:text-top;
}
#hojin_text_3 p {
	padding:0px;
	line-height:20px;
	color: #666;
	font-weight: normal;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	vertical-align:text-top;
}
 /* jr_法人概要_図解 E*/


 /* home_ロゴリスト S*/
 
#mainContenthome {
	list-style-type:none;
	margin-top:0px;
	margin-left:0px;
	padding:0px;
}

#mainContenthome li {
	float: left;
	width: 350px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}

#mainContenthome #mainContent01 {
	width:349px;
	margin-top:0px;
	margin-right: 0px;
	padding:0px;
}

#mainContenthome li #mainCoimg {
	padding: 0px;
	margin: 0px;
}

 /* home_ロゴリスト E*/

.cloud p{
	font-size: 12px;
}

