@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Ubuntu:300italic);
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);


/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
株式会社データスケープ
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

* {
	padding: 0;
	margin: 0;
	height: auto;
}

html {
}

body {
	margin: 0px;
	padding: 0px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #4fc1e1;
	font-size: 75%;/*基本サイズを12pxに指定*/
	background-color: #f5f5f5;
	width: 100%;

}


/*.all {
	max-height: 1800px;
	overflow: hidden;	
}*/



.Clear {
	clear: both;
}

/* clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:link {
	color: #059ECC;
	}

a:visited {
	color: #059ECC;
	}




a img {
	border:none;
}

hr {
	clear: both;
	height: 1px;
}

strong {
	color: #394D4E;
}

li {
	list-style-type: none;
}

.chui {
	color: #D97200;
}



/*
スマホ用
-------------------------------------------------------------------*/


a {
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}



/*
ベース
-------------------------------------------------------------------*/
#base {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	background-color: #f5f5f5;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		to(#ffffff));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #707070;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 4px rgba(117,117,117,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 4px rgba(117,117,117,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 4px rgba(117,117,117,0.7);
		behavior: url(/pie/PIE.htc);
}

#wrap {
	width: 100%;
}


/*
ヘッダー
-------------------------------------------------------------------*/

#header {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: 120px;
}


#headImage{
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 141px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	}

#headImage .logo {
	left: 0px;
	bottom: -1px;
	width: 330px;
	height: 76px;
	margin-left: 0px;
	margin-top: 10px;
	float: left;
}
#headImage .shopBana {
	
	left: 786px;
	top: 35px;
	width: 150px;
	height: 20px;
}

h1 {
	font-size: 10px;
	line-height: 18px;
	color: #555;
	font-weight: normal;
	float: left;
	padding-left: 0px;
	padding-right: 10px;
	width: 330px;
	margin-top: 5px;
}
#header h2 {
	font-size: 10px;
	font-weight: normal;
	color: #000;
	line-height: 18px;
}

#header #head_ul {
	position: absolute;
	right: 5px;
	bottom: 10px;
	width: 212px;
	color: #333;
}
#header #head_ul li {
	font-size: 140%;
	background-image: url(../../img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 110%;
	padding-left: 7px;
	font-weight: bold;
	color: #000;
}

#header #head_ul li a {
	font-size: 10px;
	color: #FF4390;
}






/*ナビゲーション
----------------------------------------------- */

#gnaviBox {
	height: 42px;
	width: 535px;
	background-image: url(../../img/g_navi_bg251.jpg);
	background-repeat: repeat-x;
	margin-bottom: 10px;
	float: right;
	margin-top: 70px;
}
#g_navi {
	height: 42px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../../images/menu.png);
	background-repeat: no-repeat;
	width: 535px;
}
#g_navi ul {
}
#g_navi li {
	display:inline;
	list-style-type:none;
}
#g_navi li a {
	height: 42px;
	display: block;
	float: left;
	text-indent: -9877em;
	text-decoration: none;
	overflow: hidden;
}
/*------off*/
#g_navi li.g_navi01 a {
	width: 73px;
	background:url(../../images/menu.png) no-repeat 0px -0px;
}
#g_navi li.g_navi02 a {
	width: 131px;
	background:url(../../images/menu.png) no-repeat -73px 0px;
}
#g_navi li.g_navi03 a {
	width: 124px;
	background:url(../../images/menu.png) no-repeat -204px 0px;
}
#g_navi li.g_navi04 a {
	width: 108px;
	background:url(../../images/menu.png) no-repeat -328px 0px;
}
#g_navi li.g_navi05 a {
	width: 99px;
	background:url(../../images/menu.png) no-repeat -436px 0px;
}




/*------hover*/
#g_navi li.g_navi01 a:hover {
	background:url(../../images/menu.png) no-repeat 0px -42px;
}
#g_navi li.g_navi02 a:hover {
	background:url(../../images/menu.png) no-repeat -73px -42px;
}
#g_navi li.g_navi03 a:hover {
	background:url(../../images/menu.png) no-repeat -204px -42px;
}
#g_navi li.g_navi04 a:hover {
	background:url(../../images/menu.png) no-repeat -328px -42px;
}
#g_navi li.g_navi05 a:hover {
	background:url(../../images/menu.png) no-repeat -436px -42px;
}


/*------on*/
#g_navi li.g_navi01_on a {
	width: 73px;
	background-image: url(../../images/menu.png);
	background-repeat: no-repeat;
	background-position: 0px -42px;
}
#g_navi li.g_navi02_on a {
	width: 131px;
	background-image: url(../../images/menu.png);
	background-repeat: no-repeat;
	background-position: -73px -42px;
}
#g_navi li.g_navi03_on a {
	width: 124px;
	background-image: url(../../images/menu.png);
	background-repeat: no-repeat;
	background-position: -204px -42px;
}
#g_navi li.g_navi04_on a {
	width: 108px;
	background-image: url(../../images/menu.png);
	background-repeat: no-repeat;
	background-position: -328px -42px;
}
#g_navi li.g_navi05_on a {
	width: 99px;
	background-image: url(../../images/menu.png);
	background-repeat: no-repeat;
	background-position: -436px -42px;
}








/*
パンくずリスト
-------------------------------------------------------------------*/
#contentsall .contents .pan {
	height: auto;
	width: auto;
	margin-bottom: 30px;	
}
	
#contentsall .contents .pan a {
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #808080;
	}

#contentsall .contents .pan a:visited {
		font-family: 'Noto Sans Japanese', sans-serif;
	color: #04a6d4;
}


/*
お見舞い
-------------------------------------------------------------------*/
.omimai {
	border: 2px solid #666;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 40px;
	color: #666666;
	padding-top: 15px;
	padding-bottom: 15px;
	letter-spacing: 0.5px;
	box-sizing: border-box;
}

.omimai .title {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 150%;
	display: block;
	margin-left: 20px;
	margin-right: 20px;
}

.omimai .text {
	display: block;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 10px;
	font-size: 120%;
	margin-left: 20px;
	margin-right: 20px;
}


/*
コンテンツ・メニュー
-------------------------------------------------------------------*/


/*#container {
	width: 326px;
	margin: 50px auto;
}
#banner {
	border: 3px solid #CCCCCC;
	margin-bottom: 5px;
}
#banner ul {
	list-style: none;
	position: relative;
	margin-left: 0px;
	overflow: hidden;
	width:320px;
	height: 213px;
}
#banner ul li {
	float: left;
	width: 320px;
	position: absolute;
}
div#pagenation {
   position: relative;
   overflow: hidden;
   top: -30px;
}

div#pagenation ul {
	position:relative;
	left:50%;
	float:left;
	list-style: none;
}
div#pagenation li {
   position:relative;
   left:-50%;
   float:left;
   margin: 0 2px;
   
}
div#pagenation li a {
	width:12px;
	height:12px;
	overflow:hidden;
	display:block;
	background-image:url(img/pagenation.gif);
	background-position:0 0;
}
div#pagenation li.active a,
div#pagenation li a:hover {
	background-position:0 12px;
}
div#pagenation li a img {
	visibility:hidden;
	display: none;
}
#btn-prev {
	position: relative;
	left: -40px;
	top: -130px;
}
#btn-next {
	position: relative;
	left: 305px;
	top: -130px;
}*/



/*
パララックスで動くトップ画像
-------------------------------------------------------------------*/


.topimg {
	width: 100%;
	height: 400px;
	/* 画像をタイル状に繰り返し表示しない */
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../../images/11070015096.jpg);
	
	
	}
	
	
	



    #wrapper {
	position: relative;
	width: 100%;
	height: 510px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
    }
    #content {
    }
    .text_area {
    position: relative;
    padding: 4em;
    }
    .text_area p {
    margin: 2em;
    width: 550px;
    }
    .picture {
    position: relative;
    width: 100%;
    height: 300px;
    overflow: hidden;
    }
    #div1 .picture {
	background-image: url(../../images/10367000103_2_50.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: cover;
	margin-bottom: 30px;
    }
    .inner {
	position: absolute;
	top: 170px;
	left: 75px;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	height: 180px;
	width: 180px;
    }
    .inner h2 {
    color: #FFF;
    padding: 50px 0 0 20px;
    }
    .inner p {
    padding-left: 50px;
    font-size: 20px;
    color: #FFF;
    }


    .topbox {
	width: 952px;
	margin-right: auto;
	margin-left: auto;
	height: 350px;
	}
	
	
	.topbr_text {
	height: 280px;
	width: 560px;
	text-align: center;
	margin-top: 35px;
	margin-bottom: auto;
	float: left;
	}

    .newsbox {
	background-color: rgba(0,0,0,0.50);
	height: 180px;
	width: 360px;
	margin-top: 130px;
	padding-top: 15px;
	float: right;
	}

    .newsinner {
	width: 150px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	overflow: hidden;
	height: 140px;
	}


    .newscopy {

	}
	
	.newsday {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 100%;
	color: #FFF;
	}
	
	.newstitle {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 110%;
	color: #FFF;
	}
	
	.scroll-pane {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 100%;
	color: #FFF;
	width: 320px;
	height: auto;
	float: left;
	margin: 0px;
	}
	
	
	
	.scroll-box {
	min-height: 150px;
	width: 345px;
	overflow: auto;
	height: 165px;
	margin-left: 15px;
	font-family: 'Noto Sans Japanese', sans-serif;
	float: left;
	}
	
	
	
	.topbox_day {
	font-family: 'Ubuntu', sans-serif;
	font-style: italic;
	font-size: 120%;
	color: #FFF;
	float: right;
	width: 65px;
	text-align: right;
	margin-right: 5px;
	}
	
	
	
	.topbox_text {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 100%;
	line-height: 22px;
	letter-spacing: 0.5px;
	margin-bottom: 27px;
	float: left;
	width: 320px;
	}
	
	
	.topbox_text_center {
	text-align: center;
	display: block;
	}
	
	.topbox_textright {
	display: block;
	text-align:right;
	}
	
	.topbox_title {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 120%;
	line-height: 18px;
	letter-spacing: 0.5px;
	margin-bottom: 3px;
	width: 250px;
	float: left;
	}
	
	
	
	.topbox_titlebox {
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDEDE;
	width: 320px;
	margin-bottom: 7px;
	padding-bottom: 5px;
	margin-top: 4px;
	}
	


 #div1 .picture2 {
	background-image: url(../../images/topbr.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: cover;
    }

	   .picture2 {
	position: relative;
	width: 100%;
	height: 350px;
	overflow: hidden;
    }
	
	
	.copy {
	text-align: center;
	margin-top: 120px;
	}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼お見舞い▼▼▼▼▼▼▼▼▼▼▼▼▼*/
.omimai {
	border: 2px solid #666;
	width: 94%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	color: #666666;
	padding-top: 11px;
	padding-bottom: 11px;
	letter-spacing: 0.5px;
	box-sizing: border-box;
}

.omimai .title {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 120%;
	display: block;
	margin-left: 20px;
	margin-right: 20px;
	font-weight: 600;
}

.omimai .text {
	display: block;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 5px;
	font-size: 100%;
	margin-left: 20px;
	margin-right: 20px;
	letter-spacing: -0.1ex;
}


.OmimaiLinkBox {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #666;
	font-size: 140%;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: #999;
	display: block;
}
.OmimaiLink {
	float: left;
	display: block;
	font-size: 90%;
	text-indent: -10px;
	line-height: 110%;
}

.Indent a.hover {
	color: #fff;
}




.Indent a {
	color: #FFF;
	display: block;
	
}

.Indent {
	display: block;
	padding-left: 10px;
	float: left;
	width: 80%;
}

.Indent a:hover {
	color: #666;
}

.OmimaiLinkBox li:first-child {
	display: block;
}


/*
パララックスで動く下部画像
-------------------------------------------------------------------*/
#wrap > div {
	background: no-repeat 50% 0 fixed;
	margin: 0 auto;
	position: relative;
}
#wrap #box1 {
	height: 300px;
	background-image: url(../../images/10367000103_2.jpg);
	z-index: 1;
	width: 100%;
	background-size: cover;
}
#wrap #box2 {
	height: 1000px;
	background-image: url(../../images/10142000269_2.jpg);
	z-index: 2;
	width: 100%;
	background-color: #000;
}
#wrap .inner {
	width: 100%;
	height: 23px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;	
}


.inner {
	height: 180px;
	width: 180px;
	background-color: #000;
}

.inner2 {
}


.inner3 {
}




#contentsall {
	height: auto;
	width: 950px;
	margin-right: auto;
	margin-le
	ft: auto;
	margin-bottom: 30px;
	margin-left: auto;
	margin-top: 0px;
}






#contentsall .contents {
	width: 637px;
	height: auto;
	float: right;
	margin-top: 50px;
	margin-bottom: 45px;
	}

#contentsall .sidemenu .submenu {
	margin-top: 50px;
	height: auto;
	width: 227px;
}



#contentsall .contents .midashi_dai {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight: 300;
	font-size: 259%;
	line-height: 40px;
	margin-bottom: 40px;
	color: #808080;
	letter-spacing: 4px;
}


#contentsall .contents .midashi_sho {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight: 300;
	font-size: 125%;
	line-height: 35px;
	color: #808080;
	letter-spacing: 1px;
	margin-bottom: 60px;
}

#contentsall .contents .syatyo_name {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight: 300;
	font-size: 110%;
	line-height: 20px;
	color: #808080;
	letter-spacing: 0.6px;
	margin-bottom: 60px;
	width: 100%;
	margin-top: 10px;
	float: left;
	text-align: right;
}

#contentsall .contents .syatyo_name_1 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight: 300;
	font-size: 100%;
	line-height: 20px;
	color: #808080;
	letter-spacing: 0.6px;
}

#contentsall .contents .syatyo_name_2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight: 300;
	font-size: 115%;
	line-height: 20px;
	color: #808080;
	letter-spacing: 0.6px;
	margin-top: 7px;
}

#contentsall .contents .print_hyo {
	font-size: 110%;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #0478b3;
	width: 637px;
	float: left;
	margin-top: 0px;
	background-image: url(../../images/printing_midashi_bk.png);
	padding-left: 10px;
	background-repeat: no-repeat;
	height: 24px;
	padding-top: 2px;
	line-height: 25px;
}

#contentsall .contents .con_link {
	text-decoration:underline;
	color:#00437C;
}

#contentsall .contents .print_hyo_naiyo {
	float: left;
	height: auto;
	width: 597px;
	background-color: #FFF;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	line-height: 18px;
}

#contentsall .contents .midashi_img1 {
	height: 279px;
	width: 637px;
}

#contentsall .contents .midashi_img2 {
	background-image: url(../../images/midashi_img_deve.png);
	height: 279px;
	width: 637px;
}

#contentsall .contents .midashi_img3 {
	background-image: url(../../images/midashi_img_print.png);
	height: 279px;
	width: 637px;
	margin-top: 30px;
}

#contentsall .contents .midashi_img4 {
	background-image: url(../../images/DL00548.png);
	height: 279px;
	width: 637px;
	margin-top: 30px;
	float: left;
}


#contentsall .contents .cts_flow {
	background-image: url(../../images/creative_img.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 1680px;
	width: auto;
}


#contentsall .contents .cts_flow1 {
	font-size: 105%;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #0478b3;
	width: 460px;
	float: right;
	line-height: 25px;
	margin-top: 12px;
}

#contentsall .contents .cts_flow1_1 {
	margin-bottom: 15px;
}

#contentsall .contents .cts_flow1_2 {
	background-image: url(../../images/creative_1_back.png);
	background-repeat: no-repeat;
	height: 26px;
	width: 100%;
	padding-left: 20px;
	font-size: 105%;
}

#contentsall .contents .cts_flow2 {
	width: 390px;
	float: right;
	height: auto;
	margin-top: 85px;
}



#contentsall .contents .cts_flow2_1 {
	font-size: 105%;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #0478b3;
	width: 390px;
	line-height: 25px;
	height: auto;
	float: left;
}

#contentsall .contents .cts_flow2_2 {
	width: 460px;
	height: auto;
	float: left;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 117%;
	margin-top: 15px;
	line-height: 25px;
	}
	
	

#contentsall .contents .cts_flow2_2_1 {
	　float: left;
	height: auto;
	width: auto;
	
	behavior: url("pie/PIE.htc");	      /* CSS3 PIE */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #3693c2;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	}


#contentsall .contents .cts_flow2_2_2 {
	float: left;
	height: auto;
	width: auto;
	
	behavior: url("pie/PIE.htc");	      /* CSS3 PIE */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #3693c2;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	margin-left: 15px;
	}

#contentsall .contents .cts_flow2_2_3 {
	float: left;
	height: auto;
	width: auto;
	
	behavior: url("pie/PIE.htc");	      /* CSS3 PIE */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #3693c2;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	margin-left: 15px;
	}


#contentsall .contents .cts_flow3 {
	width: 460px;
	float: right;
	height: auto;
	margin-top: 55px;
}




#contentsall .contents .cts_flow3_1 {
	font-size: 105%;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #0478b3;
	width: 460px;
	line-height: 25px;
	height: auto;
	float: left;
}



#contentsall .contents .cts_flow3_2 {
	width: 460px;
	height: auto;
	float: left;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 117%;
	margin-top: 15px;
	line-height: 25px;
}



#contentsall .contents .cts_flow3_2_1 {
	　float: left;
	height: auto;
	width: auto;
	
	behavior: url("pie/PIE.htc");	      /* CSS3 PIE */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #3693c2;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	}

#contentsall .contents .cts_flow3_2_2 {
	　float: left;
	height: auto;
	width: auto;
	
	behavior: url("pie/PIE.htc");	      /* CSS3 PIE */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #3693c2;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin-left: 15px;
	}


#contentsall .contents .cts_flow4 {
	width: 390px;
	float: right;
	height: auto;
	margin-top: 65px;
}


#contentsall .contents .cts_flow4_1 {
	font-size: 105%;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #0478b3;
	width: 390px;
	line-height: 25px;
	height: auto;
	float: left;
}

#contentsall .contents .cts_flow4_2 {
	width: 390px;
	height: auto;
	float: left;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 117%;
	margin-top: 15px;
	line-height: 25px;
}


#contentsall .contents .cts_flow4_2_1 {
	　float: left;
	height: auto;
	width: auto;
	
	behavior: url("pie/PIE.htc");	      /* CSS3 PIE */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #3693c2;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	}


#contentsall .contents .cts_flow5 {
	width: 460px;
	float: right;
	height: auto;
	margin-top: 75px;
}

#contentsall .contents .cts_flow5_1 {
	font-size: 105%;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #0478b3;
	width: 460px;
	line-height: 25px;
	height: auto;
	float: left;
}

#contentsall .contents .cts_flow5_2 {
	font-size: 117%;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #0478b3;
	width: 460px;
	line-height: 25px;
	height: auto;
	float: left;
	margin-top: 15px;
}


#contentsall .contents .cts_flow5_2_1 {
	　float: left;
	height: auto;
	width: auto;
	
	behavior: url("pie/PIE.htc");	      /* CSS3 PIE */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #3693c2;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	}


#contentsall .contents .cts_flow5_2_2 {
	　float: left;
	height: auto;
	width: auto;
	behavior: url("pie/PIE.htc");	      /* CSS3 PIE */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #3693c2;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin-left: 15px;
	}


#contentsall .contents .cts_flow6 {
	width: 390px;
	float: right;
	height: auto;
	margin-top: 90px;
}

#contentsall .contents .cts_flow6_1 {
	font-size: 105%;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #0478b3;
	width: 390px;
	line-height: 25px;
	height: auto;
	float: left;
}


#contentsall .contents .cts_flow6_2 {
	font-size: 117%;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #0478b3;
	width: 390px;
	line-height: 25px;
	height: auto;
	float: left;
	margin-top: 15px;
}


#contentsall .contents .cts_flow6_2_1 {
	　float: left;
	height: auto;
	width: auto;
	
	behavior: url("pie/PIE.htc");	      /* CSS3 PIE */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #3693c2;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	}


#contentsall .contents .cts_flow6_2_2 {
	　float: left;
	height: auto;
	width: auto;
	behavior: url("pie/PIE.htc");	      /* CSS3 PIE */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #3693c2;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin-left: 15px;
	}


#contentsall .contents .cts_flow7 {
	width: 220px;
	float: right;
	height: auto;
	margin-top: 140px;
	font-size: 105%;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #0478b3;
	line-height: 25px;
}


#contentsall .contents .cts_flow8 {
	width: 390px;
	float: right;
	height: auto;
	margin-top: 100px;
}

#contentsall .contents .cts_flow8_1 {
	font-size: 105%;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #0478b3;
	width: 390px;
	line-height: 25px;
	height: auto;
	float: left;
}


#contentsall .contents .cts_flow8_2 {
	font-size: 117%;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #0478b3;
	width: 390px;
	line-height: 25px;
	height: auto;
	float: left;
	margin-top: 15px;
}


#contentsall .contents .cts_flow8_2_1 {
	　float: left;
	height: auto;
	width: auto;
	
	behavior: url("pie/PIE.htc");	      /* CSS3 PIE */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #3693c2;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	}


#contentsall .contents .cts_flow8_2_2 {
	　float: left;
	height: auto;
	width: auto;
	behavior: url("pie/PIE.htc");	      /* CSS3 PIE */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #3693c2;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin-left: 15px;
	}
	
	
	#box_shadow {
	background-image: url(../../images/slider_shadow.png);
	height: 15px;
	width: 637px;
	}
	
	#news_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	color: #666666;
	margin-bottom: 11px;
	}
	
	
	
	#contents_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	color: #666666;
	margin-bottom: 11px;
	}



	#contents_menubox {
	height: 235px;
	width: 950px;
	}


	#contents_menubox p {
	height: 110px;
	overflow: hidden;
	}


	#aboutus {
	height: 110px;
	width: 310px;
	float: left;
	margin-bottom: 15px;
	background-color: #e2e2e2;
	}





	#creative {
	height: 110px;
	width: 310px;
	float: left;
	margin-bottom: 15px;
	background-color: #e2e2e2;
	margin-right: 10px;
	margin-left: 10px;
	}


#works {
	height: 110px;
	width: 310px;
	float: right;
	margin-bottom: 15px;
	background-color: #e2e2e2;
	}


#company {
	height: 110px;
	width: 310px;
	float: left;
	background-color: #e2e2e2;
	}


#recruit {
	height: 110px;
	width: 310px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #e2e2e2;
	}


#contact {
	height: 110px;
	width: 310px;
	float: right;
	background-color: #e2e2e2;
	}


#telall_conbox {
	width: 637px;
	height: auto;
}



#con_mail_1 {
	height: 46px;
	margin-bottom: 15px;
	width: 637px;
	float: left;
}


#con_mail_1 .con_mailsign {
	background-image: url(../../images/contact%20_tel.png);
	float: left;
	height: 46px;
	width: 46px;
}


#con_mail_1 .con_mailtext {
	float: left;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #666666;
	font-size: 150%;
	margin-left: 10px;
	line-height: 23px;
	width: auto;
	margin-top: 13px;
}





#con_mail_2 {
	height: 46px;
	margin-bottom: 15px;
	width: 637px;
	float: left;
}


#con_mail_2 .con_mailsign_2 {
	background-image: url(../../images/contact%20_mail.png);
	float: left;
	height: 46px;
	width: 46px;
}


#mailform tr {
	font-family: 'Noto Sans Japanese', sans-serif;
}


#con_mail_2 .con_mailtext {
	float: left;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #666666;
	font-size: 150%;
	margin-left: 10px;
	line-height: 23px;
	width: auto;
	margin-top: 13px;
}



#telall_con {
	float: left;
	height: auto;
	width: 400px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 60px;
}


#telall_con .yamagataoffice_con {
	width: 404px;
	height: 26px;
	float: left;
	text-align: center;
}


#telall_con .yamagataoffice_con .yamagataoffice1_con {
	height: 26px;
	width: 200px;
	float: left;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 130%;
	margin-top: 4px;
	font-weight: 100;
	letter-spacing: 0.1em;
}


#telall_con .yamagataoffice_con .yamagataoffice1back_con {
	height: 26px;
	width: 200px;
	float: left;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #0478b3;
	background-color: #a6a6a6;
}




#telall_con .yamagataoffice_con .yamagataoffice2_con {
	font-family: Arial, Helvetica, sans-serif;
	height: 26px;
	width: 200px;
	float: right;
	text-align: center;
	font-size: 200%;
	color: #505050;
	line-height: 28px;
	letter-spacing: 1.8px;
}


#telall_con .tokyooffice_con {
	width: 404px;
	height: 26px;
	float: left;
	text-align: center;
	margin-top: 5px;
}


#telall_con .tokyooffice_con .tokyooffice1_con {
	height: 26px;
	width: 200px;
	float: left;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	letter-spacing: 0.1em;
	margin-top: 4px;
}



#telall_con .tokyooffice_con .tokyooffice1back_con {
	background-color: #a6a6a6;
	font-size: 130%;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #0478b3;
	height: 26px;
	width: 200px;
	float: left;
}





#telall_con .tokyooffice_con .tokyooffice2_con {
	 font-family: Arial, Helvetica, sans-serif;
	height: 26px;
	width: 200px;
	float: right;
	text-align: center;
	font-size: 200%;
	color: #505050;
	line-height: 28px;
	letter-spacing: 1.8px;
}


#telall_conbox {
	margin-bottom: 60px;
}


#telall_conbox .timeall_con {
	float: left;
	height: auto;
	width: 170px;
	margin-left: 20px;
}


#telall_conbox .timeall_con .timeimg_con {
	background-image: url(../../images/tokei.png);
	float: left;
	height: 22px;
	width: 24px;
}

#telall_conbox .timeall_con .timemidashi_con{
	float: left;
	height: auto;
	width: auto;
}

#telall_conbox .timeall_con .time_con1 {
	font-size: 110%;
	float: left;
	margin-left: 5px;
	margin-top: 1px;
}

#telall_conbox .timeall_con .timenaiyo_con {
	float: left;
	height: auto;
	width: auto;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 100%;
	margin-top: 6px;
	line-height: 15px;
}







/*
コンテンツ・テーブル
-------------------------------------------------------------------*/

#abouttable {
	width: 637px;
	float: right;
	margin-top: 15px;
}

#abouttable th.midashi {
	background-color: #3693c2;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 100%;
	color: #FFF;
	padding-top: 9px;
	padding-bottom: 9px;
}



#abouttable th {
	width: 92px;
	background-color: #dcdcdc;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #e2e2e2;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 100%;
	color: #808080;
	border: 1px #9b9b9b dotted;
}


#tablekara {
	height: 9px;
	width: auto;
}


#tablekkome {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 90%;
	line-height: 15px;
	padding-right: 10px;
}


#abouttable td {
	width: 545px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	background-color: #f5f5f5;
	border: 1px #9b9b9b dotted;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #808080;
	line-height: 20px;
	letter-spacing: 1pt;
}



table {
	border-collapse: collapse;
	border: 1px #9b9b9b solid;
}



.thanksbox {
	height: auto;
	width: 637px;
	background-color: #36b8dd;
	text-align: center;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius: 7px;
	-ms-border-radius: 7px;
	border-radius: 7px;
	behavior: url("/PIE.htc");
	padding-top: 25px;
	padding-bottom: 25px;
}


.thanksbox .thanks_midashi {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 250%;
	color: #FFF;
	letter-spacing: 1px;
	height: 45px;
	width: 637px;
}


.thanksbox .thanks_naiyo {
	text-align: left;
	margin-top: 15px;
	height: auto;
	width: 637px;
	margin-left: 40px;
	font-size: 120%;
	letter-spacing: 0.1em;
	line-height: 30px;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #f5f5f5;
}

.thanksbox .thanks_logo {
	background-image: url(../../images/rogo3.png);
	text-align: left;
	height: 62px;
	width: 166px;
	margin-top: 20px;
	margin-left: 40px;
}




/*
サイド・メニュー
-------------------------------------------------------------------*/


#contentsall .sidemenu {
	width: 227px;
	float: left;
	height: 100%;
}


#sliding-navigation .sliding-element h3 {
	color: #666666;
	height: 20px;
	width: 227px;
	background-color: #e2e2e2;
	font-family: 'Noto Sans Japanese', sans-serif;
	text-indent: 5px;
	font-size: 95%;
	padding-top: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}



#sliding-navigation .sliding-element a {
	color: #707070;
}


#sliding-navigation .sliding-element a:visited {
	color: #04a6d4;
}



#sliding-navigation li {
	margin-bottom: 25px;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight: 300;
}



/*
バナー
-------------------------------------------------------------------*/


#dsbanner {
	height: 90px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #808080;
	border-right-color: #808080;
	border-bottom-color: #808080;
	border-left-color: #808080;
	background-color: #f9f9f9;
	margin-bottom: 35px;
}


#contactall .mail .maillink a:link { color: #04a6d4; }
#contactall .mail .maillink a:visited { color: #0478b3; }


#telall {
	float: left;
	height: auto;
	width: 500px;
	margin-left: 0px;
}


#telall .yamagataoffice {
	width: 489px;
	height: 26px;
	float: left;
	text-align: center;
	margin-top: 17px;
	margin-left: 20px;
}


#telall .yamagataoffice .yamagataoffice1 {
	height: 26px;
	width: 285px;
	float: left;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 130%;
	margin-top: 4px;
	font-weight: 100;
	letter-spacing: 0.1em;
}


#telall .yamagataoffice .yamagataoffice1back {
	height: 26px;
	width: 285px;
	float: left;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #0478b3;
	background-color: #a6a6a6;
}




#telall .yamagataoffice .yamagataoffice2 {
	font-family: Arial, Helvetica, sans-serif;
	height: 26px;
	width: 200px;
	float: right;
	text-align: center;
	font-size: 200%;
	color: #505050;
	line-height: 28px;
	letter-spacing: 1.8px;
}


#telall .tokyooffice {
	width: 489px;
	height: 26px;
	float: left;
	text-align: center;
	margin-top: 5px;
	margin-left: 20px;
}


#telall .tokyooffice .tokyooffice1 {
	height: 26px;
	width: 285px;
	float: left;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	letter-spacing: 0.1em;
	margin-top: 4px;
}



#telall .tokyooffice .tokyooffice1back {
	background-color: #a6a6a6;
	font-size: 130%;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #0478b3;
	height: 26px;
	width: 285px;
	float: left;
}





#telall .tokyooffice .tokyooffice2 {
	 font-family: Arial, Helvetica, sans-serif;
	height: 26px;
	width: 200px;
	float: right;
	text-align: center;
	font-size: 200%;
	color: #505050;
	line-height: 28px;
	letter-spacing: 1.8px;
}



#contactall {
	float: right;
	height: auto;
	width: 420px;
}



#contactall .mail {
	float: right;
	height: auto;
	width: 420px;
	margin-top: 17px;
}

#contactall .mail .mailimg {
	background-image: url(../../images/mail.png);
	float: left;
	height: 14px;
	width: 20px;
	background-repeat: no-repeat;
	margin-left: 2px;
	margin-top: 5px;
}

#contactall .mail .maillink {
	float: left;
	margin-left: 10px;
	height: auto;
	width: auto;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 120%;
	margin-top: 1px;
}


#contactall .timeall {
	float: right;
	height: auto;
	width: 420px;
	margin-top: 10px;
}


#contactall .timeall .timeimg {
	background-image: url(../../images/tokei.png);
	float: left;
	height: 22px;
	width: 24px;
}

#contactall .timeall .time {
	float: left;
	margin-left: 7px;
	height: auto;
	width: auto;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 120%;
	margin-top: 0px;
}



#banner {
	height: 170px;
	width: 950px;
	margin-bottom: 47px;
	margin-right: auto;
	margin-left: auto;
}



#mlmb {
	float: left;
}


#yado {
	float: right;
}



/*
ブログ
-------------------------------------------------------------------*/


#blogbox {
	height: auto;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 35px;
}

#blog1,#blog2,#blog3 {
	height: 106px;
	width: 950px;
	position:relative;
	}

#blog1{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #707070;
}

#blog1 .blogimg1 {
	height: 106px;
	width: 474px;
	
	float: left;
	margin: 0px;
}


#blog1 .blogimg1 .blogimg1day,
#blog2 .blogimg2 .blogimg2day,
#blog3 .blogimg3 .blogimg3day

{
	position: absolute;
	background-image: url(../../images/blog_bk.png);
	top: 9px;
	height: 20px ;
	width: 400px ;
	left: 0px;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 110%;
	color: #FFF;
	padding-top: 5px;
	padding-left: 10px;
}




#blog1 .blogtext1 {
	height: 106px;
	width: 475px;
	float: right;
	margin: 0px;
}


#blog1 .blogtext1 .blogtext1_title,
#blog2 .blogtext2 .blogtext2_title,
#blog3 .blogtext3 .blogtext3_title {
	height: 20px;
	width: 475px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 15px;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 110%;
	color: #666666;
}


#blog1 .blogtext1 .blogtext1_naiyo,
#blog2 .blogtext2 .blogtext2_naiyo,
#blog3 .blogtext3 .blogtext3_naiyo {
	height: 50px;
	width: 465px;
	float: left;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 15px;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 100%;
	color: #666666;
	letter-spacing: 0.2em;
	line-height: 18px;
	overflow: hidden;
	height: 56px;
}







#blog2 .blogimg2 {
	height: 106px;
	width: 474px;
	float: left;
	margin: 0px;
}


#blog2 .blogtext2 {
	height: 106px;
	width: 475px;
	float: right;
	margin: 0px;
}





#blog3 .blogimg3 {
	height: 106px;
	width: 474px;
	float: left;
	margin: 0px;
	}


#blog3 .blogtext3 {
	height: 106px;
	width: 475px;
	float: right;
	margin: 0px;
}


#blog3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #707070;
}



#blogbox  li+li {
border-top:1px solid #707070 ;
}



#blrgarea {
	height: 321px;
	overflow: hidden;
	width: 950px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9B9B9B;
}

/*
実績
-------------------------------------------------------------------*/

.WorksWrapper{
	width: 100%;
	color: #808080;
	font-size: 115%;
	letter-spacing: 1px;
}

.WorksWrapper li {
	display: block;
}
.Date{
	display: block;
	width: 15%;
	float: left;
	line-height: 31px;
}
.Obi{
	background-color: #cdedf6;
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
}

.WorksMounth {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}

.WorksText {
	width: 85%;
	float: left;
	display: block;
}

.WorksTextInner li {
	display: block;
	line-height: 31px;
}

/*
404
-------------------------------------------------------------------*/




.home404 {
	width: 120px;
	height: 30px;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 140%;
	color: #FFF;
	text-align: center;
	background-color: #04A6D4;
	padding-top: 5px;
}





/*
メルモバ
-------------------------------------------------------------------*/


.mlmb_menu {
	width: 637px;
	height: 107px;
}



.mlmb_menu1 {
	height: 107px;
	width: 116px;
	float: left;
	margin-right: 14px;
}

.mlmb_menu2 {
	height: 107px;
	width: 116px;
	float: left;
	margin-right: 14px;
}

.mlmb_menu3 {
	height: 107px;
	width: 116px;
	float: left;
	margin-right: 14px;
}


.mlmb_menu4 {
	height: 107px;
	width: 116px;
	float: left;
	margin-right: 14px;
}

.mlmb_menu5 {
	height: 107px;
	width: 116px;
	float: left;
}


.mlmb_muryo {
	margin-top: 40px;
	margin-bottom: 30px;
	padding-left: 22px;
}


.mlmb_menu a:hover img {
opacity:0.70; /* opera firefox safari */
filter: alpha(opacity=70); /* ie */
}



.mlmb_riyourei {
	width: 637px;
	height: auto;
	float: left;
}

.ippanall {
	float: left;
	width: 315px;
}

.mlmb_riyourei .ippan {
	width: 267px;
	float: left;
	margin-left: 47px;
	margin-top: 15px;
	}
	
	
	.ippanimg {
	height: 265px;
	width: 287px;
	margin-left: 28px;
	float: left;
	}
	
	
	
.mlmb_riyourei .ippan_komoku {
		font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 160%;
	line-height: 20px;
	color: #0478B3;
	letter-spacing: 0.6px;
	margin-bottom: 20px;
	text-align: center;
}
	
	

.mlmb_riyourei .ippanmidashi {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 140%;
	line-height: 20px;
	color: #00437C;
	letter-spacing: 0.6px;
	margin-bottom: 20px;
	text-align: center;
	margin-top: 20px;
}




.mlmb_riyourei .ippantext {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 115%;
	line-height: 25px;
	color: #808080;
	letter-spacing: 0.6px;
	width: 225px;
	margin-right: auto;
	margin-left: auto;
}






.syogyoall {
	float: right;
	width: 315px;
}




.mlmb_riyourei .syogyo {
	width: 267px;
	float: right;
	margin-right: 47px;
	margin-top: 15px;
	}
	
	
	.syogyoimg {
	height: 265px;
	width: 287px;
	float: left;
	}
	
	
	
.mlmb_riyourei .syogyo_komoku {
		font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 160%;
	line-height: 20px;
	color: #0478B3;
	letter-spacing: 0.6px;
	margin-bottom: 20px;
	text-align: center;
}
	
	

.mlmb_riyourei .syogyomidashi {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 140%;
	line-height: 20px;
	color: #00437C;
	letter-spacing: 0.6px;
	margin-bottom: 20px;
	text-align: center;
	margin-top: 20px;
}




.mlmb_riyourei .syogyotext {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 115%;
	line-height: 25px;
	color: #808080;
	letter-spacing: 0.6px;
	width: 225px;
	margin-right: auto;
	margin-left: auto;
}



.mlmb_riyourei .syogyomidashi2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 120%;
	line-height: 25px;
	color: #00437C;
	letter-spacing: 0.6px;
	width: 225px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
}

.mlmb_riyourei .syogyotext2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 105%;
	line-height: 20px;
	color: #808080;
	letter-spacing: 0.6px;
	width: 225px;
	margin-right: auto;
	margin-left: auto;
}


.hyojyun_hyo {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 130%;
	width: 473px;
	color: #00437C;
	float: left;
}


.hyojun {
	font-family: 'Noto Sans Japanese', sans-serif;
	width: 637px;
	float: left;
	margin-bottom: 70px;
}


.hyojyun_midashi {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 160%;
	color: #00437C;
	float: left;
	margin-left: 10px;
	width: auto;
	height: 30px;
}


.hyojyun_midashibox {
	height: 30px;
	width: 637px;
	float: left;
	float: left;
	margin-bottom: 7px;
}


.hyojyun_shikaku {
	float: left;
	height: 17px;
	width: 17px;
	margin-top: 7px;
}



 
 
 table {
	 border:none;
 }

table .hyojyun th {
 
}

table .hyojyun td {
 
}


table .hyojyunhyo_komoku {
	color: #FFF;
	background-color: #00437C;
}



.hyojyun_ex {
	background-color: #FFF;
	height: 180px;
	width: 118px;
	float: right;
	padding: 13px;
}


.hyojyun_ex_title {
	width: 118px;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #0478B3;
	text-align: center;
	font-size: 120%;
	margin-bottom: 3px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #808080;
	padding-bottom: 7px;
}

.hyojyun_ex_text {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 100%;
	color: #808080;
	margin-top: 5px;
	line-height: 20px;
	float: left;
	width: 118px;
}




.hyojyun_crm {
	float: left;
	width: 473px;
	margin-top: 20px;
}


.hyojyun_title {
	font-family: 'Noto Sans Japanese', sans-serif;
	background-color: #999999;
	font-size: 85%;
	width: 110px;
	text-align: center;
	float: left;
	height: 16px;
	color: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding-top: 6px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}


.hyojyun_text {
	float: left;
	height: 24px;
	width: 95px;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #00437C;
	font-size: 130%;
	margin-left: 15px;
}



.hyojyun_kome {
	float: left;
	width: 217px;
	margin-left: 15px;
	margin-top: 10px;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #00437C;
	font-size: 75%;
}




.option {
	float: left;
	width: 637px;
	margin-bottom: 70px;
}



.option_hyo {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 130%;
	width: 304px;
	color: #00437C;
	float: left;
}


.option_hyo2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 130%;
	width: 304px;
	color: #00437C;
	float: right;
}


.midashi_kome {
	float: left;
	margin-left: 15px;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #00437C;
	margin-top: 4px;
}


.optiontable {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00437c;
	float: left;
}




tr.h_h1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00437C;
}


td.h_t1 {
	width: 118px;
}


td.h_t2 {
	width: 118px;
	background-color: #E5ECF2;
	height: 40px;
	line-height: 16px;
}


td.h_t3 {
	width: 118px;
	background-color: #E5ECF2
}


td.h_t4 {
	width: 118px;
	background-color: #E5ECF2;
	height: 40px;
	line-height: 16px;
}


td.h_t5 {
	width: 118px;
	background-color: #E5ECF2;
	height: 40px;
	line-height: 16px;
}


td.h_t6 {
	width: 118px;
	background-color: #E5ECF2;
	height: 40px;
	line-height: 16px;
}



tr.h_h2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00437C;
}


tr.h_h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00437C;
}


tr.h_h4 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00437C;
}


td.h_tt1 {
	width: 180px;
	float: left;
	margin-left: 7px;
}


.syosaitext {
	width: 100px;
	float: left;
	margin-top: 7px;
}



.option_naiyo {
	width: 637px;
}


.option_titlenumber {
	float: left;
	height: 51px;
	width: 51px;
	margin-right: 10px;
}


.option_titletext {
	width: 576px;
	float: left;
}


.option_titletext_1 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 120%;
	color: #00437C;
	float: left;
	width: 576px;
	margin-top: 7px;
	line-height: 23px;
}


.option_titletext_2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 180%;
	color: #00437C;
	margin-top: 0px;
	height: 20px;
	width: 576px;
	float: left;
}


.option_setsumei1 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 110%;
	margin-left: 0px;
	width: 637px;
	margin-top: 20px;
	height: auto;
	float: left;
	color: #0478B3;
	}

.option_setsumei_kome {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 100%;
	color: #808080;
	margin-top: 15px;
	float: left;
	width: 637px;
}



.option_1_shiyou {
	width: 543px;
	height: auto;
	margin-left: 47px;
	float: left;
	margin-top: 40px;
}


.option_1_shiyoutitle {
	width: 543px;
		float: left;
}


.option_1_shiyouimg1_img {
	width: 200px;
	float: left;
	height: 266px;
	margin-top: 10px;
}


.option_1_shiyoutitle_shikaku {
	float: left;
	margin-top: 2px;
}

.option_1_shiyoutitle_bun {
	float: left;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 129%;
	color: #00437C;
	margin-left: 10px;
}



.option_1_shiyouimg1 {
	width: 200px;
	float: left;
	height: auto;
	margin-top: 20px;
}


.option_1_shiyouimg1_text {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 131%;
	color: #0478B3;
	margin-top: 10px;
	float: left;
	width: 200px;
	margin-bottom: 20px;
}



.option_yazirushi {
	margin-top: 140px;
	height: auto;
	float: left;
	margin-left: 65px;
}






.option_2_shiyou {
	width: 543px;
	height: auto;
	margin-left: 47px;
	float: left;
	margin-top: 40px;
}


.option_2_shiyoutitle {
	width: 543px;
		float: left;
}


.option_2_shiyouimg1_img {
	width: 200px;
	float: left;
	height: 266px;
	margin-top: 10px;
}


.option_2_shiyoutitle_shikaku {
	float: left;
	margin-top: 2px;
}

.option_2_shiyoutitle_bun {
	float: left;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 129%;
	color: #00437C;
	margin-left: 10px;
}



.option_2_shiyouimg1 {
	width: 200px;
	float: right;
	height: auto;
	margin-top: 20px;
}


.option_2_shiyouimg1_text {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 131%;
	color: #0478B3;
	margin-top: 10px;
	float: left;
	width: 200px;
}


.option_br {
	float: left;
	width: 637px;
	height: 1px;
	margin-top: 30px;
	margin-bottom: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #808080;
}



.optiontable2 {
	float: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00437c;
}

.sp_option {
	float: right;
	margin-bottom: 70px;
}

.sp_option_hyo {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 130%;
	width: 304px;
	color: #00437C;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00437c;
}

.syosailink {
	float: right;
	width: 70px;
	height: auto;
	margin-top: 10px;
	}


.sp_option_kome {
	float: left;
	width: 637px;
	margin-top: 10px;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #00437C;
	font-size: 100%;
}


.mail_torikomi_hyo {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 130%;
	width: 304px;
	color: #00437C;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00437c;
}

.mail_torikomi_hyo2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 130%;
	width: 304px;
	color: #00437C;
	float: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00437c;
}


.mail_torikomi {
	float: left;
	width: 637px;
	margin-bottom: 70px;
}



/*
メルモバメールフォーム
-------------------------------------------------------------------*/


#dsml {
	width: 570px;
	height: auto;
	text-align: center;
	float: right;
	margin-top: 5px;
}

#form {
	width: 570px;
	height: auto;
	text-align: center;
	float: right;
	margin-top: 5px;
	font-family: 'Noto Sans Japanese', sans-serif;
}

#ad {
	width: 770px;
	height: 110px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

#l {
	width: 190px;
	height: auto;
	float: left;
	color: #FFFFFF;
	font-size: 75%;
	padding-right: 0px;
}

#r {
	width: 185px;
	height: auto;
	float: left;
	color: #000000;
	font-size: 75%;
	padding-left: 10px;
	text-align: left;
	line-height: 180%;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#menu {
	width: 190px;
	height: auto;
	background-color: #FFFFFF;
	background-image: url(../../img/menu/menuHeader.gif);
	padding-top: 30px;
	background-repeat: no-repeat;
	background-position: top;
	padding-bottom: 3px;
	float: left;
}

#menu img {
	margin-bottom: 1px;
}


#form h1  {
	color: #00437C;
	font-weight: bold;
	font-size: 150%;
	float: left;
	margin-bottom: 20px;
	text-align: left;
}

#form p {
	text-align: left;
	font-size: 105%;
	line-height: 150%;
	letter-spacing: 0.1em;
	display: block;
	padding-left: 10px;
	width: 637px;
	padding-right: 0px;
	float: left;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}


.mail_kome {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 90%;
	height: auto;
	width: auto;
	margin-top: 7px;
	color: #666666;
}




/*
フッタメニュー
-------------------------------------------------------------------*/
#footermenu {
	width: 950px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	height: 97px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9b9b9b;
}


#f_menu ul li {
	font-family: 'Noto Sans Japanese', sans-serif;
	width: auto;
	height: auto;
	float: right;	
}


#f_menu {
	width: 400px;
	float: right;
	height: auto;
	font-size: 75%;
	margin-top: 26px;
	 }



#f_menu ul li a:link {
	color: #707070;
	text-transform: none;
	
}

#f_menu ul li a {
	font-size: 117%;
}


#f_menu ul li a:visited {
	color: #04a6d4;
}





#f_copy {
	width: 300px;
	float: left;
	margin-top: 26px;
	height: auto;
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #9b9b9b;
	font-size: 75%;
	text-align: left;
}


#footertop {
	height: 150px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}

#rogo {
	background-image: url(../../images/logo.svg);
	height: 80px;
	width: 206px;
	float: left;
	margin-top: 20px;
	background-repeat: no-repeat;
}

#tel {
	float: right;
	height: auto;
	width: 720px;
	margin-top: 68px;
	margin-bottom: 0px;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 90%;
}


#tel_y {
	height: auto;
	width: 720px;
	float: left;
}


#tel_zyusyo {
	height: auto;
	width: 570px;
	float: left;
	color: #505050;
}

#tel_komoku {
	width: 110px;
	float: left;
	color: #000;
	font-size: 95%;
	}

#tel_y_r {
	color: #505050;
	float: left;
	width: 570px;
	margin-bottom: 5px;
}


#tel_t_r {
	float: left;
	width: 570px;
}

#tel_y_l {
	float: left;
	width: 110px;
	margin-bottom: 6px;
	padding-top: 1px;
}

#tel_t_l {
	float: left;
	width: 110px;
}

#footer {
	height: 263px;
	width: 100%;
	background-color: #f3f3f3;
	background-image: url(../../images/footer.png);
	background-repeat: no-repeat;
	background-position: center top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d4d4d4;
}



/*ブログリスト*/
#blogPage  {
	height: auto;
	width: 600px;

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}


#blogPage .waku {
	width: 600px;
}


#info {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}

#info .time {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 12px;
	text-align: left;
}

#info .name {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 14px;
	text-align: center;
	margin-bottom: 20px;
}

#info .name a:link {
	color: #C31B22;
}

#info .title {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 14px;
	text-align: center;
}

#info .img {
	text-align: center;
}

#info .text {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
}

#info .line {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #000;
	margin-bottom: 20px;
}

#info .pageing {
	margin-top: 10px;
	margin-bottom: 20px;
}




.option_titletext_2box {
	width: 400px;
	float: left;
}


.option_titletext_1_2box {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 120%;
	color: #00437C;
	float: left;
	width: 260px;
	margin-top: 7px;
	line-height: 23px;
}





.option_setsumei1_2box {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 110%;
	margin-left: 0px;
	width: 360px;
	margin-top: 20px;
	height: auto;
	float: left;
	color: #0478B3;
	}

.option_setsumei_kome_2box {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 100%;
	color: #808080;
	margin-top: 15px;
	float: left;
	width: 360px;
}





.option_titlenumber_2box {
	float: left;
	height: 51px;
	width: 51px;
	margin-right: 310px;
}


.option_titletext_2box {
	width: 260px;
	float: left;
}



.option_title_2box_left {
	float: left;
	width: 360px;
	height: auto;
}



.option_title_2box_right {
	float: right;
	width: 199px;
	height: auto;
}


.option_title_2box_right_text {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 142%;
	color: #000;
	text-align: center;
}


.option_title_2box_right_img {
		width: 200px;
	height: auto;
	margin-top: 10px;
}




.moushikomi_mlmb {
	overflow: scroll;
}

#form {
		float: left;
}


.pb {padding-bottom: 10px;}