/*--------------------*/
/* 共通スタイルシート */
/*--------------------*/
/*全体指定*/
html{
	margin:0px;
	padding:0px;
	height:100%;				/*html、bodyの両方に指定*/
	scrollbar-arrow-color:#A3A3A3;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#1B1B1B;
	scrollbar-track-color:#FFFFFF;
	scrollbar-shadow-color:#1B1B1B;
	scrollbar-darkshadow-color:#A3A3A3;
	overflow-y:scroll;
}

body{
	background-image:url("../images/allpage_bg.jpg");
	background-repeat:repeat;
	background-position:top left;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;				/*html、bodyの両方に指定*/
	text-align:center;			/*要素を画面中央へ*/
}

img{
	border:none;
}

/*表示部分指定*/
#main_space{
	margin:0px auto;			/*表示部分を画面中央に表示するために、左右マージンをautoに設定*/
	padding:0px;
	text-align:left;			/*要素内は左揃え*/
	position:relative;			/*相対配置*/
	width:750px;
	height:auto !important;		/*最優先で適用*/
	min-height:100%;			/*高さの最小値（IE未対応）*/
	height:100%;				/*min-heightの代用スタイル*/
}

/*ヘッダー*/
#header_space{
	background-image:url("../images/header_bg.jpg");
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px;
	padding:5px 0px;
	width:750px;
	height:115px;
	text-align:center;
	color:#333333;
}

#header_space h1{
	margin:0px;
	padding:0px;
	width:100%;
	font-size:10px;
	line-height:12px;
	color:#848383;
	text-align:right;
}

#header_space #header_left{
	margin:5px 0px 10px 0px;
	padding:0px;
	width:50%;
	text-align:left;
	float:left;
}

#header_space #header_right{
	margin:15px 0px 5px 0px;
	padding:0px;
	width:50%;
	text-align:right;
	float:right;
}

#header_space #header_navi{
	margin:0px;
	padding:0px;
	width:100%;
	clear:both;
}

#header_space #header_navi ul{
	background-image:url("../images/navi_bottom_bg.gif");
	background-repeat:repeat-x;
	background-position:bottom center;
	margin:0px;
	padding:0px;
	width:100%;
	height:41px;
	list-style-type:none;
}

#header_space #header_navi ul li{
	margin:0px;
	padding:0px;
	float:left;
}

#header_space #header_navi ul li.header_navi_line{
	background-image:url("../images/navi_line.gif");
	background-repeat:no-repeat;
	background-position:center;
	width:2px;
	height:34px;
	margin:0px;
	padding:0px;
	font-size:1px;
	line-height:100%;
	float:left;
}

/*パンくずリスト*/
#contents_panlist{
	background-repeat:repeat-x;
	background-position:center bottom;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width:750px;
	font-size:10px;
	line-height:14px;
	color:#666666;
}

#contents_panlist a{
	color:#666666;
}

/*パンくずリストなし*/
#none_panlist{
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	width:750px;
	font-size:10px;
	line-height:14px;
}

/*コンテンツ内容*/
#contents_space{
	background-image:url("../images/allconttop_bg.gif");
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#FFFFFF;
	margin:0px;
	padding:13px 0px 0px 0px;
	width:750px;
	height:auto;
	text-align:center;
	color:#333333;
	font-size:12px;
	line-height:18px;
}

#contents_space #contents_center_line{
	background-image:url("../images/contents_centerline_bg.gif");
	background-repeat:repeat-y;
	background-position:top;
	width:750px;
}

/*コンテンツ上部*/
#contents_space #contents_top{
	margin:0px;
	padding:0px;
	width:750px;
}

#contents_space #contents_top .inner_space_center{
	margin:5px 5px 5px 5px;
	padding:0px;
	font-size:12px;
	line-height:20px;
	text-align:left;
}

#contents_space #contents_top #inner_space_sub_center{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:20px;
	text-align:center;
}

/*コンテンツ左側*/
#contents_space #contents_center_line #contents_left{
	margin:0px;
	padding:0px;
	width:220px;
	float:left;
}

#contents_space #contents_center_line #contents_left .inner_space_left{
	margin:0px 10px 0px 10px;
	padding:5px 5px 0px 0px;
	font-size:12px;
	line-height:20px;
	text-align:left;
	border-top:1px solid #C1BFBF;
}

/*サイドメニュータイトル*/
#contents_space #contents_center_line #contents_left .inner_space_left .sidemenu_title{
	margin:0px 0px 5px 0px;
	padding:5px 0px;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	color:#113FAA;
	border-bottom:3px solid #DADADA;
}
#contents_space #contents_center_line #contents_left .inner_space_left .sidemenu_title a{
	color:#113FAA;
	text-decoration:none;
}
#contents_space #contents_center_line #contents_left .inner_space_left .sidemenu_title a:hover{
	color:#113FAA;
	text-decoration:underline;
}

/*サイドメニュー下部*/
#contents_space #contents_center_line #contents_left .inner_space_left .sidemenu_bottom{
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 0px;
	font-size:1px;
	line-height:1px;
}

/*カテゴリーリンク（ユーミーニュース用）*/
#contents_space #contents_center_line #contents_left .inner_space_left ul {
	margin:0px;
}

#contents_space #contents_center_line #contents_left .inner_space_left li {
	background-image:url("../images/link_simpletriangle_long.gif");
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
	padding:0px 0px 0px 12px;
	font-size:12px;
	font-weight:bold;
	list-style-type: none;
}

/*最新のニュース、過去のニュース用*/
#contents_space #contents_center_line #contents_left .inner_space_left .category_simplelink {
	background-image:url("../images/link_simpletriangle_long.gif");
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
	padding:0px 0px 0px 12px;
	font-size:12px;
	font-weight:bold;
}
/*カテゴリー UL*/
#contents_space #contents_center_line #contents_left ul {
	margin: 0px;
	padding: 0px;
}
/*カテゴリーリンク*/
#contents_space #contents_center_line #contents_left .inner_space_left .category_link{
	background-image:url("../images/category_icon.gif");
	background-repeat:no-repeat;
	background-position:top left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	font-size:12px;
	font-weight:bold;
}

/*サブカテゴリーリンク*/
#contents_space #contents_center_line #contents_left .inner_space_left .subcategory_link{
	background-image:url("../images/subcategory_icon.gif");
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 10px;
	font-size:12px;
}

/*コンテンツ右側*/
#contents_space #contents_center_line #contents_right{
	margin:0px;
	padding:0px;
	width:530px;
	float:right;
}

#contents_space #contents_right .inner_space_right{
	margin:0px 0px 0px 0px;
	padding:5px 10px 0px 10px;
	font-size:12px;
	line-height:20px;
	min-height:100%;
	text-align:left;
}

/*サブタイトル（青と灰のライン）*/
#contents_space #contents_center_line #contents_right .inner_space_right .contents_subtitle{
	background-image:url("../images/sub_contents_line.gif");
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0px 0px 20px 0px;
	padding:0px;
	width:505px;
	height:30px;
	font-size:14px;
	font-weight:bold;
}

/*サブタイトル（ブログ）*/
#contents_space #contents_center_line #contents_right .inner_space_right .blog_subtitle{
	margin:0px;
	padding:5px 0px;
	border-bottom:1px solid #8D8D8B;
	width:505px;
}

/*サブタイトル（ブログ・NEWS用）*/
#contents_space #contents_center_line #contents_right .inner_space_right .blog_subtitle .news_subtitle{
	background-image:url("../images/news_icon.gif");
	background-repeat:no-repeat;
	background-position:center left;
	margin:0px 3px;
	padding:0px 0px 0px 45px;
	font-size:14px;
	font-weight:bold;
	color:#113FAA;
}
/*サブタイトル リンク（ブログ・NEWS用）*/
#contents_space #contents_center_line #contents_right .inner_space_right .blog_subtitle .news_subtitle a{
	font-size:14px;
	font-weight:bold;
	color:#113FAA;
	text-decoration:none;
}

/*サブタイトル（ブログ・おすすめ用）*/
#contents_space #contents_center_line #contents_right .inner_space_right .blog_subtitle .recommend_subtitle{
	background-image:url("../images/recommend_icon.gif");
	background-repeat:no-repeat;
	background-position:center left;
	margin:0px 3px;
	padding:0px 0px 0px 45px;
	font-size:14px;
	font-weight:bold;
	color:#113FAA;
}
/*サブタイトル リンク（ブログ・おすすめ用）*/
#contents_space #contents_center_line #contents_right .inner_space_right .blog_subtitle .recommend_subtitle a{
	font-size:14px;
	font-weight:bold;
	color:#113FAA;
	text-decoration:none;
}

/*サブタイトル（ブログ・新築用）*/
#contents_space #contents_center_line #contents_right .inner_space_right .blog_subtitle .newbuild_subtitle{
	background-image:url("../images/newbuild_icon.gif");
	background-repeat:no-repeat;
	background-position:center left;
	margin:0px 3px;
	padding:0px 0px 0px 45px;
	font-size:14px;
	font-weight:bold;
	color:#113FAA;
}
/*サブタイトル リンク（ブログ・新築用）*/
#contents_space #contents_center_line #contents_right .inner_space_right .blog_subtitle .newbuild_subtitle a{
	font-size:14px;
	font-weight:bold;
	color:#113FAA;
	text-decoration:none;
}

/*右揃え*/
#contents_space #contents_center_line #contents_right .inner_space_right .entry_infomation,
#contents_space #contents_center_line #contents_right .inner_space_right .contents_gotop{
	margin:0px;
	padding:3px 0px;
	width:505px;
	text-align:right;
}

/*ページ分割リンク*/
#contents_space #contents_center_line #contents_right .inner_space_right #blog_pagebute{
	margin:0px;
	padding:10px 0px;
	width:505px;
	text-align:center;
}

/*エントリー情報（リンク）*/
#contents_space #contents_center_line #contents_right .inner_space_right .entry_infomation span,
#contents_space #contents_center_line #contents_right .inner_space_right .entry_infomation a,
#contents_space #contents_center_line #contents_right .inner_space_right #blog_pagebute a{
	margin:0px 10px 0px 0px;
	padding:0px;
	font-size:12px;
	color:#7E7E7E;
	text-decoration:none;
}

/*エントリー情報（リンク）*/
#contents_space #contents_center_line #contents_right .inner_space_right .contents_gotop span{
	background-image:url("../images/pagetop_icon.gif");
	background-repeat:no-repeat;
	background-position:left center;
	margin:0px 10px 5px 0px;
	padding:0px 0px 0px 17px;
	font-size:14px;
}

#contents_space #contents_center_line #contents_right .inner_space_right .contents_gotop span a{
	color:#AAC6DA;
	text-decoration:underline;
}

#contents_space #contents_center_line #contents_right .inner_space_right .entry_infomation a:hover,
#contents_space #contents_center_line #contents_right .inner_space_right #blog_pagebute a:hover{
	text-decoration:underline;
}

/*ブログ記事*/
#contents_space #contents_center_line #contents_right .inner_space_right .entry_contents{
	margin:0px;
	padding:10px 5px 5px 5px;
	font-size:14px;
	line-height:20px;
	text-align:left;
}

/*ブログ記事（画像）*/
#contents_space #contents_center_line #contents_right .inner_space_right .entry_contents .entry_image{
	margin:0px;
	padding:0px 0px 10px 0px;
	text-align:center;
}

/*続きを読む*/
#contents_space #contents_center_line #contents_right .inner_space_right .entry_contents .entry_next{
	margin:5px 0px;
	padding:0px 0px;
	text-align:left;
}

#contents_space #contents_center_line #contents_right .inner_space_right .entry_contents .entry_next a{
	color:#7490DC;
	text-decoration:underline;
}

#contents_space #contents_center_line #contents_right .inner_space_right .entry_contents .entry_next span{
	background-image:url("../images/link_boxtriangle.gif");
	background-repeat:no-repeat;
	background-position:left center;
	margin:0px;
	padding:0px 0px 0px 13px;
	font-size:12px;
}

/*コンテンツ部分 お問い合わせボタン*/
#contents_space #contents_center_line #contents_right .inner_space_right #contents_inquiry{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	text-align: center;
}

/*フッター*/
#footer_space{
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	width:750px;
	text-align:center;
	color:#333333;
}

/*フッター リンク*/
#footer_space #footer_link_space{
	margin:0px 5px;
	padding:5px 0px;
	width:740px;
	border-bottom:1px solid #B3B3B3;
	text-align:right;
	font-size:12px;
}

/*フッター 連絡先*/
#footer_space #footer_address_space{
	margin:0px 5px;
	padding:5px 0px;
	width:740px;
	text-align:left;
	font-size:13px;
	line-height:20px;
	color:#848383;
}

#footer_space #footer_address_space img{
	vertical-align:middle;
}

#footer_space #footer_address_space a{
	color:#848383;
	text-decoration:underline;
}

#footer_space #footer_address_space a:hover{
	text-decoration:underline;
}

/*フッター コピーライト*/
#footer_space #footer_copyright_space{
	background-image:url("../images/copyright_bk.gif");
	background-repeat:repeat-x;
	background-position:top center;
	margin:0px;
	padding:0px;
	width:750px;
	height:41px;
}

#footer_space #footer_copyright_space div{
	margin:0px;
	padding:10px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	line-height:12px;
	color:#FFFFFF;
}

/*リンクポイント設定*/
#footer_space #footer_link_space span{
	background-image:url("../images/link_simpletriangle.gif");
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 11px;
	font-size:12px;
}

/*リンク文字設定*/
#footer_space #footer_link_space span a{
	text-decoration:underline;
	color:#0738B1;
}

#contents_space #contents_center_line #contents_left .inner_space_left a{
	text-decoration:underline;
	color:#616161;
}

#contents_space #contents_center_line #contents_left .inner_space_left .category_link a,
#contents_space #contents_center_line #contents_left .inner_space_left .subcategory_link a{
	text-decoration:underline;
	color:#2F2F30;
}

/*点線*/
.dot_line{
	background-image:url("../images/dot_line.gif");
	background-repeat:repeat-x;
	background-position:center;
	margin:20px 0px 40px 0px;
	padding:0px;
	font-size:1px;
	line-height:1px;
}

/*回り込み解除*/
.float_clear{
	font-size:1px;
	line-height:100%;
	clear:both;
}

/*注意事項説明(プライバシーポリシー、お問い合わせ)*/
#contents_top ul {
	margin:0px;
	padding:0px;
	text-align:left;
}
#contents_top li {
	background-image:url("../inquiry/images/p_blue.gif");
	background-repeat:no-repeat;
	background-position:0px 6px;
	margin:0px 0px 0px 20px;
	padding:0px 40px 0px 10px;
	list-style-type:none;
	font-weight:bold;
}

/* お問い合わせフォームへ(プライバシーポリシー、サイトマップ) */
#go_inquiry{
	text-align:center;
}

