@charset "utf-8";

/* ==================================================
CSS information

 file name  :style.css
 author     :
 style info :コンテンツエリア関係 他
 
フォントサイズ
10pixel=83%
11pixel=92%
12pixel=100%
14pixel=117%
16pixel=133%
18pixel=150%
20pixel=167%
22pixel=183%
24pixel=200%
================================================== */

/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
.sp {
	display:none!important;
}

body {
	background:#fff url(../../image/bg_line02.gif) no-repeat center 276px;
}

a {
	text-decoration: none;
	color:#666;
}

a:hover {
	text-decoration: underline;
}

.link01 a {
	display: inline-block;
	background:#666;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	color:#FFF;
	padding:5px 20px;
	font-size:11px;
	margin:0.5em 0;
}

/* ----------------------------------------------------
	#header
		ヘッダー
---------------------------------------------------- */
header {
	overflow:hidden;
}

header h1 {
	float:left;
}
header .h_logo {
	float: left;
}

/* ----------------------------------------------------
	nav
		メインナビ
---------------------------------------------------- */
nav {
	float:right;
	text-align:right;

}

.h_navi {
	display: inline-block;
	background:#666;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	margin-bottom:26px;
	/*display: none;*/
}

.h_navi a {
	color:#FFF;
	padding:5px 20px;
	font-size:11px;
	display: block;
}
.main_navi{
margin: 25px 0 0;
}
.main_navi li {
	display:inline;
}

.main_navi li a {
	display:block;
	font-size:11px;
	margin:0 0 0 20px;
	padding:10px;
	text-align:left;
	float:left;
}

.main_navi li a em {
	display:block;
	font-size:17px;
	font-style: normal;
	/*font-weight:bold;*/
	line-height:1.5;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
}

.main_navi li a:hover {
/*text-decoration:none;*/
	/*background:url(../image/bg_menuline.gif) repeat-y left top;*/
}

/* --------------------------------------------------
#topicPath
パンくず
-------------------------------------------------- */
#topicPath {
	display:none;
}

/* ----------------------------------------------------
	#footer
		フッター
---------------------------------------------------- */

footer {
	clear:both;
	border-top:1px solid #ccc;
	padding:10px 10px 25px;
	margin:45px 0 0;
}

footer dl {
	float:left;
	width:280px;
	border-right:1px solid #CCC;
	margin-right:20px;
}

footer dt {
	line-height:2;
}

footer dd {
	font-size:12px;
}

footer p {
	font-size:12px;
	line-height:1.5;
	padding:0.5em 0;
}

footer address {
	clear:both;
	text-align:center;
	display:block;
	padding:20px;
}

/*----------------------------------------------------
	#container
----------------------------------------------------*/
#container {
	width:960px;
	margin:0 auto;
}

/*----------------------------------------------------
	#contents
----------------------------------------------------*/
h2 {
	clear:both;
	font-weight:normal;
	font-size:12px;
	/*border-bottom:1px solid #ccc;*/
	margin-top:48px;
	margin-bottom:2em;
	padding-bottom:36px;
}

h2 em {
	display:block;
	font-size:48px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.content_ttl {
	clear:both;
	font-weight:normal;
	font-size:12px;
	/*border-bottom:1px solid #ccc;*/
	margin-top:48px;
	margin-bottom:2em;
	padding-bottom:36px;
}
.content_ttl em {
	display:block;
	font-size:48px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
/*-------------------------------------------*/
#contents {
	float: left;
	width: 700px;
	margin-bottom:45px;
}

section article {
	padding:0 0 10px 25px;
	/*background-attachment: scroll;*/
	
	background-image: url(../../image/bg_line.gif);
	background-repeat: no-repeat;
	background-position: 1px 80px;
}

article h3 {
	font-size:32px;
	border-left:3px solid #E60019;
	padding:0.5em 0.8em;
	margin: 0 -25px 0.5em;
}

article h4 {
	font-size:32px;
	border-left:3px solid #E60019;
	padding:0.5em 0.8em;
	margin: 2em -25px 0.5em;
}
article .article_post_ttl,
article .single_post_ttl {
	font-size:32px;
	border-left:3px solid #E60019;
	padding:0.5em 0.8em;
	margin: 2em -25px 0.5em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: normal;
}
article h5 {
	font-size:18px;
	margin: 2em 0 0.5em;
	font-weight:bold;
}

p {
	line-height:1.7;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#contents table, #contents ol, #contents ul, #contents dl, #contents blockquote, #contents pre, #contents p {
	margin-bottom: 1em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.blog p{
	font-size:133%;
}

.seoP01 {
	background:#999;
	font-size:16px;
	color:#fff;
}

/*-------------------------------------------*/
.companyDl01 {
}

.companyDl01 dt {
	float:left;
	width:100px;
}

.companyDl01 dd {
	margin-left:100px;
	margin-bottom:1em;
}

#contents .companyDl02 {
	clear:both;
	margin-bottom:1.5em;
}

.companyDl02 dt {
	/*float:left;*/
	padding:0 0 10px;
}

.companyDl02 dd {
	line-height:1.7;
}

.companyDl02 dd strong {
	font-size:16px;
}

/*-------------------------------------------*/
.seoTbl {
	border-collapse: collapse;
}

.seoTbl caption {
	font-size:18px;
	margin: 2em 0 0.5em;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.seoTbl tr {
	border-bottom:1px dotted #ddd;
}

.seoTbl td, .seoTbl th {
	padding:10px 20px;
}

.seoTbl td {
	text-align:right;
}

/*-------------------------------------------*/
.designTbl {
	border-collapse: collapse;
}

.designTbl caption {
	font-size:18px;
	margin: 2em 0 0.5em;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.designTbl tr {
	border-bottom:1px dotted #ddd;
}

.designTbl td, .designTbl th {
	padding:10px 5px;
}

.designTbl td {
	text-align:left;
}

.designTbl td.td01 {
	padding-right:15px;
	white-space:nowrap;
}

.designUl li {
	line-height:2;
}

.designDl {
	margin-left:290px;
}

.designDl dt {
	float:left;
	width:80px;
}

.designDl dd {
	width:290px;
	margin-left:90px;
	margin-bottom:1em;
	line-height:1.5;/*display:inline-block;*/
}

.designDl dd a {
	color:#E60019;
}

h5.designH5 a {
	color:#E60019;
}

/* ----------------------------------------------------
	#sub
		サイドバー、サブ
---------------------------------------------------- */
#sideBox {
	float: right;
	width: 200px;
}

#sideBox h4 {
	font-weight:normal;
	font-size:11px;
	border-left:3px solid #E60019;
	padding:0.5em 1.5em;
}

#sideBox h4 em {
	display:block;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.5;
}

#sideBox article {
	border-left:1px solid #ccc;
	padding-left:1.5em;
	margin:10px 0 5em;
}

#sideBox article p {
	font-size:12px;
}

#sideBox ul {
	border-left:1px solid #ccc;
	padding-left:1.5em;
	margin:10px 0 5em;
}

#sideBox ul li {
	margin:2em 0;
}

#sideBox ul li a {
	line-height:1.2em;
	font-size:12px;
}

#sideBox ul.ul02 li {
	font-size:12px;
}
