@charset "utf-8";
/*
Theme Name: DARTSLIVE.co.jp for WordPress
Theme URI: http://www.dartslive.co.jp/
Description: リリース配信機能に特化したテーマ
Version: 1.0
Author: Daisuke Nakajima
*/




body {
	margin:0;
	padding:0;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background: #FFFFFF;
	color: #333;
	text-align: center;
	width:100%;
	overflow-x: hidden;
	line-height:1.8em;
	}
	
/* 全ページ共通ヘッダ **************************************/

#header {
	width:951px;
	margin:0 auto 0;
	text-align:left;
	}
	
#header h1 {
	position:relative; top:40px;
	margin:0 0 15px 0;
	border:0;
	}
	
#header .uptab {
	position:relative; top:-60px; left:582px;
	}
	
#header .info {
	position:relative; top:-23px; left:450px;
	font-size:1.2em;
	}
	
#header .info a {
	position:relative; right:50px;
	color:#FF3300;
	margin:0;
	padding:0;
	}
	
#header .segasammy {
	position:relative; top:-30px; left:850px;
	}
	
#tabmenu {
	margin:0;
	}

.m_l1 {
	margin-left:1px;
	}
	
/* ホーム用帯 */

#belt_home {
	width:100%;
	height:350px;
	}
	
#belt_home_in {
	width:951px;
	text-align:left;
	margin:0 auto 0;
	background-image:url(images/top_bg_title.jpg);
	height:350px;
	}

#top_title {
	margin:0;
	}

#belt_home_in .topnews1 {
	margin:27px 0 0 15px;
	border:0;
	}
	
#belt_home_in .topnews2 {
	clear:both;
	margin:27px 0 0 20px;
	border:0;
	}
	
#belt_home_in .topnews3 {
	clear:both;
	margin:27px 0 0 20px;
	border:0;
	}

/* home.php(トップページ) **************************************/

#content_home {
	width:951px;
	margin:0 auto 40px auto;
	}

/* 左(サービス) */
	
#home_left {
	width:283px;
	float:left;
	text-align:left;
	}
	
.top_service {
	margin:13px 0 35px 0;
	padding:0;
	}
	
.home_dl {
	background-image:url(images/top_dl.png);
	background-repeat:no-repeat;
	height:23px;
	text-align:center;
	font-size:1.2em;
	text-decoration:none;
	padding-top:74px;
	color:#333333;
	display:block;
	margin-bottom:12px;
	}
	
.home_tl {
	background-image:url(images/top_tl.png);
	background-repeat:no-repeat;
	height:23px;
	text-align:center;
	font-size:1.2em;
	text-decoration:none;
	padding-top:74px;
	color:#333333;
	display:block;
	margin-bottom:12px;
	}
	
.home_tenku {
	background-image:url(images/top_tenku.png);
	background-repeat:no-repeat;
	height:23px;
	text-align:center;
	font-size:1.2em;
	text-decoration:none;
	padding-top:74px;
	color:#333333;
	display:block;
	margin-bottom:12px;
	}

.home_gd {
	background-image:url(images/top_gd.png);
	background-repeat:no-repeat;
	height:23px;
	text-align:center;
	font-size:1.2em;
	text-decoration:none;
	padding-top:74px;
	color:#333333;
	display:block;
	margin-bottom:12px;
	}
	
.more_service {
	background-color:#666666;
	padding:8px;
	font-size:1.2em;
	color:#FFFFFF;
	float:right;
	display:block;
	text-decoration:none;
	clear:both;
	}

	
/* 右ニュース一覧 */

#home_right {
	width:645px;
	margin:0 0 30px 23px;
	float:left;
	text-align:left;
	}

.top_othernews {
	background-color:#ffffff;

	padding:13px 13px 13px 13px;
	margin-bottom:23px;
	}
	
.one_news {
	border-bottom: dotted 1px #999999;
	margin-bottom:8px;
	}
	
p.post_date {
	font-size:1.2em;
	margin:0;
	padding:0;
	float:left;
	}
	
p.post_cat {
	text-decoration:none;
	margin-left:6px;
	padding:3px 0 0 0;
	float:left;
	}

#news_index h2 {
	text-align:left;
	font-size:1.2em;
	border:none;
	margin:0 0 10px 170px;
	padding:3px 0 0 6px;
	font-weight:normal;
	}
	
#news_index h2 span {
	text-align:left;
	font-size:0.8em;
	margin:0;
	padding:0 ;
	}


/* ニュース用帯 **************************************************/
	
#belt_news {
	width:100%;
	height:71px;
	text-align:center;
	}
	
#belt_news_in {
	width:951px;
	margin:0 auto 0;
	text-align:left;
	}
	
.title{
	float:left;
	}
	
.title_e {
	float:right;
	}

/* ニュースページ **********************************************/

#content {
	width:951px;
	margin:23px auto 40px auto;
	}
	
#content_left {
	float:right;
	width:770px;
	}
	
#news_content {
	margin-bottom:23px;
	border:solid 1px #615B4D;
	font-size:1.2em;
	text-align:left;
	}

/* サイドバー */

#news_sidebar {
	float:left;
	width:130px;
	background-color:#F4F4F3;
	font-size:1.2em;
	text-align:left;
	padding:22px 0 0 23px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	}
	
#news_sidebar h2 {
	font-size:1.2em;
	font-weight:bold;
	border-bottom:solid 1px;
	text-align:left;
	margin:0;
	}

#news_sidebar ul {
	margin:8px 8px 15px;
	padding:0;
	}

#news_sidebar li {
	list-style-type:none;
	}
	
#news_sidebar li a {
	color:#333333;
	text-decoration:none;
	}
	
/* ニュース個別ページ **********************************/

#news_header {
	width:100%;
	background-color:#615B4D;
	color:#FFFFFF;
	margin:0;
	padding:15px 0;
	height:18px;
	}
	
#category {
	font-size:1.4em;
	font-weight:bold;
	float:left;
	margin:0 15px;
	}
	
#category a {
	color:#FFFFFF;
	text-decoration:none;
	}
	
#date {
	font-size:1.2em;
	float:right;
	margin:0 15px;
	}
	
#news_body {
	clear:both;
	margin:23px
	}
	
h2 {
	text-align:center;
	border-bottom: solid 2px #615B4D;
	margin-bottom:25px;
	font-size:1.8em;
	line-height:1.2em;
	}

h2 a {
	text-decoration:none;
	color:#333333;
	}
	
h2 span {
	font-size:0.7em;
	text-align:center;
	display:block;
	margin-bottom:5px;
	}
	
h3 {
	margin:20px 0 15px 0 ;
	padding:3px;
	border-left:8px solid #cccccc;
	background-color:#eeeeee;
	font-size:1.2em;
	font-weight: bold;
	text-indent:0.3em;
	}

h4 {
	font-size:1.2em;
	margin:15px 0 ;
	padding:0;
	}
	
p {
	margin:0;
	padding:0;
	}
	
blockquote {
	border: dotted 1px;
	padding:15px;
	}
	
hr {
	margin:15px 0;
	}

	
/* 記事内フッタ */
#news_footer {
	clear:both;
	width:100%;
	background-color:#F4F4F3;
	text-align:center;
	padding:13px 0 ;
	font-size:1em;
	}
	
/* 次・前 */
.pagelink {
	font-size:1.2em;
	margin-bottom:20px;
	}
	
.pageprev {
	float:left;
	margin-bottom:20px;
	}
	
.pagenext {
	float:right;
	margin-bottom:20px;
	}

	
/* 記事内の画像処理 */
 
div.post img {
	border: none;
	}

.aligncenter {
	display:block;
	margin:0 auto;
	}

.alignright {
	float:right;
	margin:0 0 5px 10px;
	}
	
.alignleft {
	float:left;
	margin:0 10px 10px 0;
	}


/* ご挨拶 ********************************************/

#content_greething {
	width:850px;
	margin:70px auto 70px;
	}
	
#greething_left {
	float:left;
	width:190px;
	
	}
	
#greething_right {
	float:right;
	width:633px;
	text-align:left;
	font-size:1.2em;
	line-height:2.0em;
	}

.sub_greething {
	margin-bottom:23px;
	}

.takaya_sign {
	float:right;
	margin:40px 0 70px 0;
	}
	
/* 会社概要 ********************************************/

#content_profile {
	width:951px;
	margin:0 auto 0;
	}
	
#profile_left {
	width:418px;
	float:left;
	background-color:#F4F4F3;
	padding:23px;
	margin-right:23px;
	font-size:1.2em;
	text-align:left;
	}

.gyoumu_naiyou {
	margin:23px 0 23px 23px;
	}
	
.sub_kaisya_annai {
	margin-bottom:23px;
	}

.one_gaiyou {
	border-bottom: dotted 1px #999999;
	padding:10px;
	margin-left:23px;
	}

.gaiyou_left {
	width:73px;
	float:left;
	text-align:right;
	font-weight:bold;
	}

.gaiyou_right {
	margin-left:83px;
	padding-left:11px;
	border-left:2px solid ;
	}


	
#profile_right {
	width:418px;
	float:right;
	padding:23px;
	font-size:1.2em;
	text-align:left;
	}
	
.one_enkaku {
	border-bottom: dotted 1px #999999;
	padding:6px 0 6px 0;
	}
	
.enkaku_left {
	float:left;
	font-weight:bold;
	}
	
.enkaku_right {
	margin-left:90px;
	}
	
/* サービス ***************************************/

#belt_services {
	width:100%;
	height:71px;
	text-align:center;
	}
	
#belt_service_in {
	width:951px;
	margin:0 auto 0;
	text-align:left;
	}
	
#content_service {
	width:951px;
	margin:0 auto 70px;
	}
	
#service_left {
	float:left;
	width:226px;
	background-color:#FFBD1C;
	text-align:left;
	font-size:1.2em;
	padding:13px;
	}
	
#service_left ul {
	list-style:none;
	padding:0;
	}
	
#service_left li {
	margin:0;
	border-bottom:1px dotted #FFFFFF;
	}
	
#service_left li a {
	padding:13px 6px;
	display:block; 
	}
	
#service_left li a:hover {
	background-color:#FFCC00;
	}
	
#service_left li a {
	text-decoration:none;
	display:block;
	color:#000000;
	}

#service_right {
	float:right;
	width:640px;
	text-align:left;
	font-size:1.2em;
	line-height:2.0em;
	margin-top:59px;
	margin-bottom:70px; 
	}
	
#service_right p {
	margin:40px 0 40px 0;
	}
	
.official_link {
	width:283px;
	float:left;
	}
	
.next_service {
	background-color:#FFBD1C;
	padding:8px;
	font-size:1.2em;
	color:#666666;
	float:right;
	display:block;
	text-decoration:none;
	margin:40px 0 0 0;
	clear:both;
	}

/* メディア掲載 ***************************************/

#belt_media_pub {
	width:100%;
	height:71px;
	text-align:center;
	}

#content_media_pub {
	width:920px;
	margin:30px auto ;
	}
	
#one_media_box {
	width:200px;
	margin:0 15px 70px 15px;
	float:left;
	}

.media_pic {
	padding-bottom:8px;
	border-bottom:solid 1px #89896F;
	}
	
#one_media_box p {
	font-size:1.2em;
	margin-top:6px;
	}

/* お問い合わせ ***************************************/

#belt_inq {
	width:100%;
	height:71px;
	text-align:center;
	}
	
#content_inq {
	width:720px;
	margin:32px auto 70px;
	text-align:left;
	font-size:1.2em;
	line-height:1.8em;
	}
	
#content_inq p {
	}
	
.inq_title {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:8px;
	color:#00A366;
	}
	
.inq_title span {
	color:#FF3300;
	}
	
.inq_ans {
	margin:0 0 13px 26px;
	}
	
#content_inq h3 {
	margin:20px 0 15px 0 ;
	padding:5px;
	border-left:8px solid #00A366;
	background-color:#eeeeee;
	font-size:1.2em;
	font-weight: bold;
	color:#00A366;
	}
	
.to_form {
	background-color:#00A366;
	padding:8px;
	color:#FFFFFF;
	float:right;
	}
	
.to_form a {
	text-decoration:none;
	display:block;
	color:#FFFFFF;
	}
	
.wpcf7-response-output {
	margin-bottom:50px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#00A366;
	padding:13px;
}

/* リクルート ***************************************/

#belt_recruit {
	width:100%;
	height:71px;
	text-align:center;
	}

#content_recruit {
	width:951px;
	margin:30px auto 70px;
	}
	
#recruit_left {
	width:320px;
	float:left;
	text-align:left;
	}
	
#recruit_left p {
	font-size:1.2em;
	line-height:1.8em;
	text-align:center;
	}
	
#recruit_right {
	width:575px;
	float:right;
	text-align:left;
	font-size:1.2em;
	line-height:1.8em;
	}

#recruit_right p {
	margin-bottom:23px;
	}
	
p.subtl {
	color:#0060B6;
	border-bottom:1px solid #0060B6;
	margin-top:15px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:1.2em;
}

div.navi_taigu {
	margin-bottom:15px;
	text-align:right;
}

.recruit_koumoku {
	color: #FFFFFF
}


/* フッタ ********************************************/

#footer {
	width:100%;
	clear:both;
	height:60px;
	padding:15px 0;
	text-align:center;
	color:#FFFFFF;
	background-color:#302916;
	}
	
/* 共通クラス ***************************************/

.m_tb_23 {
	margin:23px 0 23px 0;
	border:0;
	}

/* メディア掲載情報　追加 ***************************************/

#header {
	MARGIN: 0px auto; WIDTH: 951px; TEXT-ALIGN: left
}
#header H1 {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 15px; POSITION: relative; TOP: 40px; BORDER-RIGHT-WIDTH: 0px
}
#header .uptab {
	LEFT: 582px; POSITION: relative; TOP: -60px
}
#header .info {
	FONT-SIZE: 1.2em; LEFT: 450px; POSITION: relative; TOP: -23px
}
#header .info A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; RIGHT: 50px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ff3300; PADDING-TOP: 0px; POSITION: relative
}
#header .segasammy {
	LEFT: 850px; POSITION: relative; TOP: -30px
}
#tabmenu {
	MARGIN: 0px
}
.m_l1 {
	MARGIN-LEFT: 1px
}
#belt_home {
	WIDTH: 100%; HEIGHT: 350px
}
#belt_home_in {
	BACKGROUND-IMAGE: url(images/top_bg_title.jpg); MARGIN: 0px auto; WIDTH: 951px; HEIGHT: 350px; TEXT-ALIGN: left
}
#top_title {
	MARGIN: 0px
}
#belt_home_in .topnews1 {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 27px 0px 0px 15px; BORDER-RIGHT-WIDTH: 0px
}
#belt_home_in .topnews2 {
	BORDER-TOP-WIDTH: 0px; CLEAR: both; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 27px 0px 0px 20px; BORDER-RIGHT-WIDTH: 0px
}
#belt_home_in .topnews3 {
	BORDER-TOP-WIDTH: 0px; CLEAR: both; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 27px 0px 0px 20px; BORDER-RIGHT-WIDTH: 0px
}
#content_home {
	MARGIN: 0px auto 40px; WIDTH: 951px
}
#home_left {
	FLOAT: left; WIDTH: 283px; TEXT-ALIGN: left
}
.top_service {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 13px 0px 35px; PADDING-TOP: 0px
}
.home_dl {
	DISPLAY: block; FONT-SIZE: 1.2em; BACKGROUND-IMAGE: url(images/top_dl.png); MARGIN-BOTTOM: 12px; COLOR: #333333; PADDING-TOP: 74px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.home_tl {
	DISPLAY: block; FONT-SIZE: 1.2em; BACKGROUND-IMAGE: url(images/top_tl.png); MARGIN-BOTTOM: 12px; COLOR: #333333; PADDING-TOP: 74px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.home_tenku {
	DISPLAY: block; FONT-SIZE: 1.2em; BACKGROUND-IMAGE: url(images/top_tenku.png); MARGIN-BOTTOM: 12px; COLOR: #333333; PADDING-TOP: 74px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.home_gd {
	DISPLAY: block; FONT-SIZE: 1.2em; BACKGROUND-IMAGE: url(images/top_gd.png); MARGIN-BOTTOM: 12px; COLOR: #333333; PADDING-TOP: 74px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.more_service {
	CLEAR: both; PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; FONT-SIZE: 1.2em; FLOAT: right; PADDING-BOTTOM: 8px; COLOR: #ffffff; PADDING-TOP: 8px; BACKGROUND-COLOR: #666666; TEXT-DECORATION: none
}
#home_right {
	FLOAT: left; MARGIN: 0px 0px 30px 23px; WIDTH: 645px; TEXT-ALIGN: left
}
.top_othernews {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; MARGIN-BOTTOM: 23px; PADDING-BOTTOM: 13px; PADDING-TOP: 13px; BACKGROUND-COLOR: #ffffff
}
.one_news {
	MARGIN-BOTTOM: 8px; BORDER-BOTTOM: #999999 1px dotted
}
P.post_date {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
P.post_cat {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 6px; PADDING-TOP: 3px; TEXT-DECORATION: none
}
#news_index H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-WEIGHT: normal; FONT-SIZE: 1.2em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px 170px; BORDER-TOP-STYLE: none; PADDING-TOP: 3px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#news_index H2 SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#belt_news {
	WIDTH: 100%; HEIGHT: 71px; TEXT-ALIGN: center
}
#belt_news_in {
	MARGIN: 0px auto; WIDTH: 951px; TEXT-ALIGN: left
}
.title {
	FLOAT: left
}
.title_e {
	FLOAT: right
}
#content {
	MARGIN: 23px auto 40px; WIDTH: 951px
}
#content_left {
	FLOAT: right; WIDTH: 770px
}
#news_content {
	BORDER-RIGHT: #615b4d 1px solid; BORDER-TOP: #615b4d 1px solid; FONT-SIZE: 1.2em; MARGIN-BOTTOM: 23px; BORDER-LEFT: #615b4d 1px solid; BORDER-BOTTOM: #615b4d 1px solid; TEXT-ALIGN: left
}
#news_sidebar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 23px; FONT-SIZE: 1.2em; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 130px; PADDING-TOP: 22px; BACKGROUND-COLOR: #f4f4f3; TEXT-ALIGN: left; border-radius: 5px; moz-border-radius: 5px
}
#news_sidebar H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN: 0px; BORDER-BOTTOM: 1px solid; TEXT-ALIGN: left
}
#news_sidebar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 8px 8px 15px; PADDING-TOP: 0px
}
#news_sidebar LI {
	LIST-STYLE-TYPE: none
}
#news_sidebar LI A {
	COLOR: #333333; TEXT-DECORATION: none
}
#news_header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; MARGIN: 0px; WIDTH: 100%; COLOR: #ffffff; PADDING-TOP: 15px; HEIGHT: 18px; BACKGROUND-COLOR: #615b4d
}
#category {
	FONT-WEIGHT: bold; FONT-SIZE: 1.4em; FLOAT: left; MARGIN: 0px 15px
}
#category A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
#date {
	FONT-SIZE: 1.2em; FLOAT: right; MARGIN: 0px 15px
}
#news_body {
	CLEAR: both; MARGIN: 23px
}
H2 {
	FONT-SIZE: 1.8em; MARGIN-BOTTOM: 25px; LINE-HEIGHT: 1.2em; BORDER-BOTTOM: #615b4d 2px solid; TEXT-ALIGN: center
}
H2 A {
	COLOR: #333333; TEXT-DECORATION: none
}
H2 SPAN {
	DISPLAY: block; FONT-SIZE: 0.7em; MARGIN-BOTTOM: 5px; TEXT-ALIGN: center
}
H3 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; PADDING-BOTTOM: 3px; MARGIN: 20px 0px 15px; BORDER-LEFT: #cccccc 8px solid; TEXT-INDENT: 0.3em; PADDING-TOP: 3px; BACKGROUND-COLOR: #eeeeee
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; PADDING-BOTTOM: 0px; MARGIN: 15px 0px; PADDING-TOP: 0px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	BORDER-RIGHT: 1px dotted; PADDING-RIGHT: 15px; BORDER-TOP: 1px dotted; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; BORDER-LEFT: 1px dotted; PADDING-TOP: 15px; BORDER-BOTTOM: 1px dotted
}
HR {
	MARGIN: 15px 0px
}
#news_footer {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: 13px; WIDTH: 100%; PADDING-TOP: 13px; BACKGROUND-COLOR: #f4f4f3; TEXT-ALIGN: center
}
.pagelink {
	FONT-SIZE: 1.2em; MARGIN-BOTTOM: 20px
}
.pageprev {
	FLOAT: left; MARGIN-BOTTOM: 20px
}
.pagenext {
	FLOAT: right; MARGIN-BOTTOM: 20px
}
DIV.post IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.aligncenter {
	DISPLAY: block; MARGIN: 0px auto
}
.alignright {
	FLOAT: right; MARGIN: 0px 0px 5px 10px
}
.alignleft {
	FLOAT: left; MARGIN: 0px 10px 10px 0px
}
#content_greething {
	MARGIN: 70px auto; WIDTH: 850px
}
#greething_left {
	FLOAT: left; WIDTH: 190px
}
#greething_right {
	FONT-SIZE: 1.2em; FLOAT: right; WIDTH: 633px; LINE-HEIGHT: 2em; TEXT-ALIGN: left
}
.sub_greething {
	MARGIN-BOTTOM: 23px
}
.takaya_sign {
	FLOAT: right; MARGIN: 40px 0px 70px
}
#content_profile {
	MARGIN: 0px auto; WIDTH: 951px
}
#profile_left {
	PADDING-RIGHT: 23px; PADDING-LEFT: 23px; FONT-SIZE: 1.2em; FLOAT: left; PADDING-BOTTOM: 23px; WIDTH: 418px; MARGIN-RIGHT: 23px; PADDING-TOP: 23px; BACKGROUND-COLOR: #f4f4f3; TEXT-ALIGN: left
}
.gyoumu_naiyou {
	MARGIN: 23px 0px 23px 23px
}
.sub_kaisya_annai {
	MARGIN-BOTTOM: 23px
}
.one_gaiyou {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN-LEFT: 23px; PADDING-TOP: 10px; BORDER-BOTTOM: #999999 1px dotted
}
.gaiyou_left {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 73px; TEXT-ALIGN: right
}
.gaiyou_right {
	PADDING-LEFT: 11px; MARGIN-LEFT: 83px; BORDER-LEFT: 2px solid
}
#profile_right {
	PADDING-RIGHT: 23px; PADDING-LEFT: 23px; FONT-SIZE: 1.2em; FLOAT: right; PADDING-BOTTOM: 23px; WIDTH: 418px; PADDING-TOP: 23px; TEXT-ALIGN: left
}
.one_enkaku {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; BORDER-BOTTOM: #999999 1px dotted
}
.enkaku_left {
	FONT-WEIGHT: bold; FLOAT: left
}
.enkaku_right {
	MARGIN-LEFT: 90px
}
#belt_services {
	WIDTH: 100%; HEIGHT: 71px; TEXT-ALIGN: center
}
#belt_service_in {
	MARGIN: 0px auto; WIDTH: 951px; TEXT-ALIGN: left
}
#content_service {
	MARGIN: 0px auto 70px; WIDTH: 951px
}
#service_left {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; FONT-SIZE: 1.2em; FLOAT: left; PADDING-BOTTOM: 13px; WIDTH: 226px; PADDING-TOP: 13px; BACKGROUND-COLOR: #ffbd1c; TEXT-ALIGN: left
}
#service_left UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#service_left LI {
	MARGIN: 0px; BORDER-BOTTOM: #ffffff 1px dotted
}
#service_left LI A {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 6px; PADDING-BOTTOM: 13px; PADDING-TOP: 13px
}
#service_left LI A:hover {
	BACKGROUND-COLOR: #ffcc00
}
#service_left LI A {
	DISPLAY: block; COLOR: #000000; TEXT-DECORATION: none
}
#service_right {
	MARGIN-TOP: 59px; FONT-SIZE: 1.2em; FLOAT: right; MARGIN-BOTTOM: 70px; WIDTH: 640px; LINE-HEIGHT: 2em; TEXT-ALIGN: left
}
#service_right P {
	MARGIN: 40px 0px
}
.official_link {
	FLOAT: left; WIDTH: 283px
}
.next_service {
	CLEAR: both; PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; FONT-SIZE: 1.2em; FLOAT: right; PADDING-BOTTOM: 8px; MARGIN: 40px 0px 0px; COLOR: #666666; PADDING-TOP: 8px; BACKGROUND-COLOR: #ffbd1c; TEXT-DECORATION: none
}
#belt_media_pub {
	WIDTH: 100%; HEIGHT: 71px; TEXT-ALIGN: center
}
#content_media_pub {
	MARGIN: 30px auto 0px; WIDTH: 920px
}
#one_media_box {
	FLOAT: left; MARGIN: 0px 15px 70px; WIDTH: 200px
}
.media_pic {
	PADDING-BOTTOM: 8px; BORDER-BOTTOM: #89896f 1px solid
}
#one_media_box P {
	MARGIN-TOP: 6px; FONT-SIZE: 1.2em
}
#belt_inq {
	WIDTH: 100%; HEIGHT: 71px; TEXT-ALIGN: center
}
#content_inq {
	FONT-SIZE: 1.2em; MARGIN: 32px auto 70px; WIDTH: 720px; LINE-HEIGHT: 1.8em; TEXT-ALIGN: left
}
#content_inq P {
	
}
.inq_title {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN-BOTTOM: 8px; COLOR: #00a366
}
.inq_title SPAN {
	COLOR: #ff3300
}
.inq_ans {
	MARGIN: 0px 0px 13px 26px
}
#content_inq H3 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; PADDING-BOTTOM: 5px; MARGIN: 20px 0px 15px; BORDER-LEFT: #00a366 8px solid; COLOR: #00a366; PADDING-TOP: 5px; BACKGROUND-COLOR: #eeeeee
}
.to_form {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FLOAT: right; PADDING-BOTTOM: 8px; COLOR: #ffffff; PADDING-TOP: 8px; BACKGROUND-COLOR: #00a366
}
.to_form A {
	DISPLAY: block; COLOR: #ffffff; TEXT-DECORATION: none
}
.wpcf7-response-output {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 50px; PADDING-BOTTOM: 13px; COLOR: #ffffff; PADDING-TOP: 13px; BACKGROUND-COLOR: #00a366
}
#belt_recruit {
	WIDTH: 100%; HEIGHT: 71px; TEXT-ALIGN: center
}
#content_recruit {
	MARGIN: 30px auto 70px; WIDTH: 951px
}
#recruit_left {
	FLOAT: left; WIDTH: 320px; TEXT-ALIGN: left
}
#recruit_left P {
	FONT-SIZE: 1.2em; LINE-HEIGHT: 1.8em; TEXT-ALIGN: center
}
#recruit_right {
	FONT-SIZE: 1.2em; FLOAT: right; WIDTH: 575px; LINE-HEIGHT: 1.8em; TEXT-ALIGN: left
}
#recruit_right P {
	MARGIN-BOTTOM: 23px
}
P.subtl {
	MARGIN-TOP: 15px; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN-BOTTOM: 10px; COLOR: #0060b6; BORDER-BOTTOM: #0060b6 1px solid
}
DIV.navi_taigu {
	MARGIN-BOTTOM: 15px; TEXT-ALIGN: right
}
.recruit_koumoku {
	COLOR: #ffffff
}
#footer {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; WIDTH: 100%; COLOR: #ffffff; PADDING-TOP: 15px; HEIGHT: 60px; BACKGROUND-COLOR: #302916; TEXT-ALIGN: center
}
.m_tb_23 {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 23px 0px; BORDER-RIGHT-WIDTH: 0px
}

.bn {
	FLOAT: left; MARGIN: 0px 15px 70px; WIDTH: 200px
}
.bn P {
	FONT-SIZE: 1.2em
}

.archives {
	width:650px;
	padding-top:35px;
	margin:0 auto 300px auto;
}

ul { padding:0; margin:0; }

li { padding:0; margin:0; list-style:none; }

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#yearlist {
	width:650px;
}

#yearlist li {
	width:300px;
	height:50px;
	margin-bottom:30px;
	float:left;
}

#yearlist li.side {
	margin-right:50px;
}



