/*b_design*/

*{
	margin:0px;
	padding:0px;
}

body{
	background-color:#a5e4f2;
	text-align:center;
	margin: auto;
	color: #555555;
	font-size:12px;
	line-height:180%;
}

fieldset{
	-moz-border-radius: 5px;
}

img{
	border:0px;
}

a{
	color:#4258E0;
}

a:hover{
	text-decoration:underline;;
	color:#4258E0;
}

.aleft{
	text-align:left;
}

.aright{
	text-align:right;
}

/*	contents全体の外枠	base_design.htmで定義	*/
#contentsframe{
	background:url('../img/bg/bg01.gif');
	background-position:center;
	background-repeat:repeat-y;
}

/*	contentsの内枠	base_design.htmで定義	*/
#contents{
/*	width:300px;
	height:500px;*/
/*	text-align:center;
	margin:auto;
*/
	
/*	background-color:pink;*/
/*	border:solid 1px #CCCCFF;*/
}

/* ブロック単位 */
/********************************************/
/*	ヘッダー部								*/
/********************************************/
#header_block{
/*	border:solid 1px #CCCCFF;*/
}

/*	サイトロゴ表示&banner	top.xmlで定義	*/
#TopHeader
{
	margin:auto;
	height:143px;
	width:950px;
	background:url('../img/uminoie029.jpg');
	background-position:center;
	background-repeat:no-repeat;
}

/*	サイトロゴ表示	TopHeader.xmlで定義	*/
#HeaderParts
{
	float:left;
	width:430px;
	height:100px;
}

/*	top banner表示	TopHeader.xmlで定義	*/
#BannerParts
{
	float:right;
	margin-top:15px;
	margin-right:20px;
/*	border:solid 1px #CCffFF;*/
}

/*	top link表示	top.xmlで定義	*/
#TopLink
{
	height:46px;
	background-position:center;
	background-repeat:no-repeat;
/*	border:solid 1px #CCffFF;*/
	position:relative;
	top:-56px;
}

/*	Top Link表示	ボタン	TopLink.xmlで定義	*/
#TopLinkParts
{
	height:46px;
	line-height:46px;
	background:url('../img/bg/bg02.gif');
	background-position:center;
	background-repeat:repeat-x;
/*	border:solid 1px #CCffFF;	*/
	text-align:left;
	color:white;
}

/*
#TopLinkbutton{
	position:absolute;
	margin-left:70px;
	margin-top:10px;
}
*/

#TopLinkbutton{
	height:42px;
	line-height:42px;
	text-align:left;
	width:850px;
        margin:0px auto;
}


#TopLinkbutton a{
	color:white;
}

.current_local{
	color:white;
}

#TopLinkbutton a.hover{
	color:white;
}


/********************************************/
/*		コンテンツ内容						*/
/********************************************/
#contents_block{
	width:905px;
	margin:auto;
	margin-top:25px;
/*	border:solid 1px #CCffFF;*/
	position:relative;
	top:-56px;
}
/*----------------------------------*/
/*	左サイド						*/
/*----------------------------------*/
#left_block{
	float:left;
	width:214px;

}

#left_block_top{
	margin-bottom:5px;
	text-align:center;
}

.cm2{
	width:200px;
	margin:5px auto 10px auto;
}


.search_count_contents{
	width:80%;
	margin:auto;
}

#SearchCountPart
{
	text-align:left;

/*	border:solid 1px #CCCCCC;*/
}

#SearchCountPart .count_title{
	font-weight:bold;
}

#SearchCountPart .cnt_part_title{
	margin-top:0px;
}

#SearchCountPart ul{
	list-style-position:inside;
	margin-left:10px;
}

.search_count_title{
	text-align:center;
	padding:5px;
}

#ResultCount
{
	text-indent:1em
}
/*----	全文検索ブロック	----*/
#FreeWordSearchPart{
	text-align:center;
}

#FlameTop {
	width:200px;
	height:6px;
	margin:auto;
	background:url('../img/bg/bg06.gif');
	background-repeat:no-repeat;
}

.FlameBody{
	width:200px;
	margin:auto;
	background:url('../img/bg/bg12.gif');
	background-repeat:repeat-y;
}

#FlameEnd {
	width:200px;
	height:6px;
	margin:auto;
	background:url('../img/bg/bg07.gif');
	background-repeat:no-repeat;
}

/*	全文検索関連	*/
#FreeWordSearch img {
	margin-top:5px;
	margin-bottom:8px;
}
#FreeWordSearch form {
	padding: 0px;
	margin: 0px;
}
#FreeWordSearch input {
	margin-bottom: 8px;
}

#FreeWordSearch input.textfield {
	width: 180px;
}

/*----	お役立ち情報ブロック	----*/
#Infomation {
	text-align:center;
/*	border:solid 1px #CCCCCC;*/
}

#InformationParts img {
	margin-top:5px;
	margin-bottom:5px;
}

.InfoTable{
	margin-left:10px;
	width:200px;
	text-align:left;
	margin-bottom:15px;
/*	border:solid 1px #CCCCFF;*/
}

.button1{
	width:10px;
	color:#34b5d9;
	margin-right:10px;
}

.button2{
	width:10px;
	color:#c9eaf3;
	margin-right:10px;
}
#blocktitle{
	width:200px;
	text-align:center;
}

#infotitle{
	text-align:center;
}

#infotitle2{
	text-align:center;
}

.infotitle {
	text-align:center;
}

/*----	バナーブロック	----*/
#SmallBanner
{
	margin-top:20px;
	width:200px;
	text-align:Center;
}

#SmallBannerParts img{
	margin-bottom:7px;
}

.side_block_start{
	width:100%;
	height:5px;
	background:url('../img/bg/bg04.gif');
	background-repeat:no-repeat;
}

.side_block{
	background-color:#ebebb4;
}

.side_block_end{
	width:100%;
	height:5px;
	background:url('../img/bg/bg05.gif');
	background-repeat:no-repeat;
	margin-bottom:5px;
}

.partsgroupstart{
}

.partsgroup{
	margin:0px;
	padding:5px 0px 5px 0px;
	width:100%;
}

.partsgroupend{
}

/*----------------------------------*/
/*	右サイド                    */
/*----------------------------------*/
#right_block{
	float:right;
	width:214px;
/*	height:1380px;*/
}

#right_block_top{
	margin-bottom:5px;
}

/*	募集ページロゴ	*/
#AdvertisingSpace{
}


/*----	アクセスランキングブロック	----*/
#AccessRanking {
	margin-top:8px;
	text-align:center;
/*	border:solid 1px #CCCCCC;*/
}

#RankingPart img {
	margin-top:5px;
	margin-bottom:5px;
}

#RankingTable{
	margin-left:15px;
	width:170px;
	text-align:left;
	margin-bottom:15px;
/*	border:solid 1px #CCCCFF;*/
}

#RankingTable .rank{
	width:18px;
}

#rightspacedummy{
	height:220px;
}

/*----	コラムブロック	----*/
.Column {
	text-align:center;
}

/**** Column What's New ****/
.column_part 
{
	text-align:center;
}

.column_part img{
	margin-top:5px;
/*	border:solid 1px #CCCCCC;*/
}

.column_new {
	margin-top:8px;
/*	border:solid 1px #CCCCCC;*/
}

.column_new .column_line{
	text-align:left;
}

.column_new .button1{
	float:left;
	margin-left:10px;
	color:#34b5d9;
	width:10px;
}
.column_new .button2{
	float:left;
	margin-left:10px;
	color:#c9eaf3;
	width:10px;
}


.next_info{
	margin-top:7px;
	width:170px;
	text-align:right;
}

.column_info{
	margin-top:7px;
	margin-bottom:7px;
	width:170px;
	margin-left:20px;
	text-align:left;
}


/*----------------------------------*/
/*	TOPページの中央部				*/
/*----------------------------------*/
#center_block{
	width:440px;
	text-align:center;
	margin:0px auto;
}

/*	海へ行こう	ロゴ	*/
#BeachLogo{
	width:435px;
	margin:auto;
}

#BeachLogoParts{
}

#MapSearch
{
	width:435px;
	text-align:center;
	margin:auto;
}

#MapSearch .info_board{
	margin:10px 0px;
}

#MapSearch .map_info_board{
	margin-bottom:5px;
}


.mapsearchpartsstart{
	margin:0px auto;
	width:100%;
	height:6px;
	background:url('../img/bg/bg09.gif');
	background-repeat:no-repeat;
	margin-top:5px;
}

.mapsearchparts{
	margin:0px auto;
	padding:5px 0px 5px 0px;
	width:100%;
	background:url('../img/bg/bg10.gif');
	background-repeat:repeat-y;
}

.mapsearchpartsend{
	margin:0px auto;
	width:100%;
	height:6px;
	background:url('../img/bg/bg11.gif');
	background-repeat:no-repeat;
}


#AreaSearch
{
	width:435px;
	text-align:center;
	margin:auto;
}

/*

#centertitle
{
	margin-top:5px;
	width:420px;
	background-color:skyblue;
	text-align:left;
}

#maptitle
{
	margin-top:10px;
}


#copyright
{
	float:left;
}


#WhatsNew{
	margin-top:10px;
	width:420px;
	text-align:center;
	border:solid 1px #CCCCCC;
}

#WhatnewParts{
	margin-top:10px;
	margin-left:7px;
	width:420px;
	text-align:left;
	border:solid 1px #CCCCCC;
}

#WhatnewDetail{
	margin-top:15px;
	margin-left:15px;
	border:solid 1px #CCCCCC;
}
*/

/*------------------------------------------*/
/*	通常ページ（TOPページ以外）のメイン部	*/
/*------------------------------------------*/
#main_block
{
	float:right;
	width:680px;
}


/********************************************/
/*	フッター部								*/
/********************************************/
#footer_block{
    width:100%;
    text-align:center;
    margin-top:10px;
    clear:both;
}

#footer_area{
	margin:auto;
	color: #777777;
	width:905px;
	font-size:11px;
	border-top:solid 3px #CCCCFF;
}

#copyright{
	margin:0px 2px 2px 2px;
	float:left;
	text-align:left;
}

#QzLogo{
	float:right;
	width:200px;
}

#powerd{
	float:right;
	margin:0px 3px 0px 0px;
	text-align:right;
}

#powimage{
	margin:4px 2px 10px 0px;
	float:right;
}



/*利用規約*/
.site_rule {
	text-align:center;
}

#site_rule_part {
	text-align:left;
}

#site_rule_part h2 {
	font-size:medium;
	margin-top:10px;
}

#site_rule_part ol {
	margin-left:30px;
	margin-right:0;
}



/* 共通部品 */
.centering{
	text-align:center;
	margin:auto;
}
.imgbutton{
	cursor:pointer;
}

/* ユーザレビュー */
#UserReview{
	width:521px;
	text-align:center;
	margin:auto;
	margin-bottom:10px;
	border:solid 1px #CCCCCC;
}

#ReviewArea{
	width:430px;
	text-align:left;
	margin:auto;
	margin-top:20px;
}

#ReviewDetailArea{
	width:680px;
	text-align:left;
	margin:auto;
	margin-top:20px;
}

#BeachReview{
	margin-top:20px;
	padding-left:5px;
}

/* 詳細ページ */
.pre_page{
	float:left;
}

.next_page{
	float:right;
}

.simage{
	float:left;
	text-align:left;
	position:relative;
}

#simage {
	float:left;
	text-align:left;
	position:relative;
}

#simage img{
	margin-right:10px;
}

.simage img{
	margin-right:10px;
}

#imagePoint{
	position:absolute;
	z-index:1000;
	width:660px;
	background-color:#EEEEEE;
/*
	filter: alpha(opacity=90);
	opacity:0.9;
*/
	border:1px solid #CCCCCC;
	display:none;
	text-align:center;
	padding:30px 10px;
}


#imagePoint a{
/*
	filter: alpha(opacity=100);
	opacity:1;
*/
	margin:0px;
}

/*
#limage{
	display:none;
	text-align:left;
}
*/

.detail_news_title{
	font-weight:bold;
	color:#00B6E8;
}
.detail_news_contents{
	width:90%;
	margin:10px auto;

}

.detail_news_area{
	border:solid #EEEEEE 10px;
	padding:10px;
}

.detail_beach_term{
	float:right;
	padding-right:20px;
}

.detail_info_table{
	vertical-align:top;
}

.detail_info_table tr{
	vertical-align:top;
}


.detail_title{
	text-align:left;
	font-weight:bold;
	background-color:#EEEEEE;
	color:#1477B6;
	padding-left:15px;
}

.detail_comment{
	padding-left:15px;
}

.detail_disp_area{
	border:1px solid #DDDDDD;
	padding:10px;
	text-align:left;
}

.detail_lamp_area{
	width:655px;
	text-align:left;
	margin-left:5px;
}

.gmap_position{
	float:right;
}

.detail_info{
	width:200px;
}

.info_title{
	font-size:16px;
	color:#777777;
	width:70%;
	padding-left:20px;
	font-weight:bold;
	background-color:#EEEEEE;
	margin:20px 0;
}

.InfoBoard{
	color:#CCCCCC;
	font-weight:bold;
	font-size:15px;
	margin-top:0px;
	text-align:left;
}

.SubBoard{
	font-weight:normal;
	font-size:12px;
}

.justify{
	text-align:justify;
	text-justify:inter-ideograph;
}

pre
{
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.RightLinkParts{
	display:block;
	text-align:right;
}

/* タグクラウド */
#TagCloud{
	background:transparent url(../img/bg/bg12.gif) repeat-y scroll 0% 50%;
	margin:auto;
	width:200px;
}

#TagCloud input {
	vertical-align: middle;
}

#tagcloud_linkurl {
	width: 60%;
	margin-right: 5px;
}

#FeedPart 
{
	background:url('../img/bg/bg12.gif');
	background-repeat:repeat-y;
	margin:0px auto;
	margin-left:8px;
	width:200px;
}

.image_bar{
	width:655px;
	line-height:24px;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	color:white;
	padding-left:15px;
	margin-top:10px;
	margin-bottom:10px;
	vertical-align:middle;
}


/* 同一海水浴場海の家表示パーツ */

#ibatisGetHouseGroup{
	text-align:left;
}

.group_table{
	text-align:left;
	border:1px solid #DDDDDD;
	border-collapse:collapse
}

.group_table td{
	width:680px;
	padding-left:15px;
}

.odd_line{
	background-color:#EEEEEE;
}

#ibatisGetHouseDetail{
	text-align:left;
	padding-left:5px;
}

#ibatisGetBeachDetail{
	padding:5px;
	padding-left:5px;
}

/*海水浴グッズ内容部分*/
.goods_content {
	width:100%;
	text-align:center;
}

/*特集名*/
.feature_title {
	background-color:#eeeeee;
	margin:12px 5px 0 5px;
	padding:2px 15px 2px 15px;
	font-size:15px;
	text-align:left;
	font-weight:bolder;
	color:#1477B6;
}	


/*グッズ概要*/
.goods_summary {
	border:solid 12px #b8e2ed;
	background-color:#e1f5fa;
	margin:15px 5px 10px 5px;
	padding:5px;
	text-align:left;
}

/*青色太字強調*/
.strong {
	color:#34b5d9;
	font-weight:bolder;
	font-size:110%;
}


/*個々商品大枠*/
.showcase {
	border-bottom:dashed 1px #cccccc;
	padding:15px 0;
	height:138px;
	width:640px;
	margin:0 10px;
}

/*紹介用画像*/
.goods_image {
	width:150px;
	height:123px;
	border:solid 1px #cccccc;
	background-color:#ffffff;
	float:left;
	margin-right:10px;
	margin-bottom:15px;
	clear:left;
	padding:5px 5px 10px 5px;
}



/*個々商品紹介文*/
.goods_intro {
	text-align:left;
}	

/*個々商品名*/
.goods_name {
	font-weight:bolder;
	color:#ffffff;
	background-color:#00b6e8;
	padding:1px 2px 1px 5px;
	text-align:left;
	margin-bottom:8px;
	font-size:110%;
}

.item_info_name{
	width:55px;
}

.item_info_data{
	width:370px;
}

.house_info{
	margin-left:30px;
}

#wide_block{
	width:100%;
    text-align:center;
}

.error_box {
	height:200px;
	border:solid 12px #b8e2ed;
	background-color:#e1f5fa;
	margin:35px 50px 35px 50px;
	text-align:center;
	margin:0px auto;
}

.error_inbox{
    margin-top:80px;
}

.errormessage {
	color:#00b6e8;
	font-size:16px;
	font-weight:bold;
}
.pagejump {
	color:#666666;
	font-size:12px;
}


/*----	コラム一覧ブロック	----*/
.columncateopt {
	width:660px;
	height:30px;

}

.catelist {
	float:left;
	margin-left:5px;
	margin-right:5px;
}

.catediv {
	float:left;
	margin-left:5px;
	margin-right:5px;
}

.columlist_body {
}

.column_low{
}

.column_low .new {
	float:left;
	width:42px;
	text-align:left;
	color:red;
}

.column_low .image {
	float:left;
	width:80px;
	height:60px;
}

.column_item1 {
	border:solid 1px #CCCCCC;
	width:680px;
	float:left;
    margin-top:10px;
}
/*
.column_item2 {
	border:solid 1px #CCCCCC;
	width:680px;
	float:left;
    margin-top:10px;
}
*/

.column_item1 .column_list1{
	background-color:#EEEEEE;
	height:30px;
}

.column_item1 .column_list2{
	height:30px;
}

.column_item1 .column_list1 .title {
	float:left;
	text-align:left;
	width:420px;
}

.column_item1 .column_list1 .category {
	text-align:right;
}

.column_item1 .column_list2 .auther {
	float:left;
	width:300px;
	text-align:left;
}

.column_item1 .column_list2 .datetime {
    margin-left:100px;
	float:right;
}

.columlist_page{
/*    margin-left:42px;*/
	width:660px;
}

.columlist_page .prev_page {
	margin-top:10px;
	float:left;
}

.columlist_page .next_page {
	margin-top:10px;
	float:right;
}


/*	コラム詳細	*/
.column_detail {
	border:solid 1px #ffffff;
	width:670px;
}

.column_detail .column_title {
	margin-top:15px;
}

.column_detail .back_list {
	height:22px;
	width:670px;
	text-align:right;
	margin-top:7px;
}

.column_detail .prevnext {
	width:670px;
	height:15px;
}

.column_detail .prevnext2 {
	width:670px;
	height:15px;
	margin-top:20px;
	border-top:solid 1px #CCCCFF;
/*	border:solid 1px #CCffFF;*/
}

.column_detail .prev {
	float:left;
}

.column_detail .next {
	float:right;
}

.column_data {
/*	border:solid 1px #CCffFF;*/
    margin-top:10px;
}

.column_heder1 {
/*	border:solid 1px #CCffFF;	*/
	background-color:#cccccc;
	text-align:left;
}

.column_heder2 {
/*	border:solid 1px #CCffFF;	*/
	background-color:#cccccc;
}


.column_data .title	{
/*	border:solid 1px #CCffFF;*/
	text-align:left;
}

.column_data .category {
/*	border:solid 1px #CCffFF;*/
	width:670px;
	text-align:right;
}

.column_data .auther {
	float:left;
    margin-left:0px;
}

.column_data .datetime {
    margin-left:450px;
}

.column_data .contents {
/*	border:solid 1px #CCffFF;*/
	margin-top:20px;
}

/*	pattern1	*/
.column_data .contents .text1 {
	margin-top:10px;
    margin-left:10px;
	text-align:left;
	overflow:visible;
/*	min-height:770px;*/
	width:390px;
}
.column_data .contents .image_box1 {
	float:right;
	width:240px;
	margin-right:10px;
	height:770px;
}

.column_data .image1 {
	width:240px;
	height:180px;
}

.column_data .image2 {
	width:240px;
	height:180px;
	margin-top:10px;
}

.column_data .image3 {
	width:240px;
	height:180px;
	margin-top:10px;
}

.column_data .image4 {
	width:240px;
	height:180px;
	margin-top:10px;
}

/*	pattern2	*/
.column_data .contents .text2 {
	margin-top:10px;
    margin-left:10px;
	text-align:left;
	min-height:225px;
	width:640px;
/*	border:solid 1px #CCffFF;*/
}

.column_data .image5 {
	float:right;
	width:300px;
	height:225px;
    margin-right:10px;
    margin-left:20px;
}

.column_data .image6 {
    margin-top:10px;
	width:206px;
	height:155px;
}

.column_data .image7 {
    margin-top:10px;
	width:206px;
	height:155px;
    margin-left:10px;
}

.column_data .image8 {
    margin-top:10px;
	width:206px;
	height:155px;
    margin-left:10px;
}

/*	pattern3	*/
.column_data .contents .text3 {
	margin-top:15px;
    margin-left:10px;
	text-align:left;
	overflow:visible;
	width:640px;
/*	border:solid 1px #CCffFF;*/
}
.column_data .contents .image_box3 {
	margin-left:20px;
	width:620px;
/*	border:solid 1px #CCffFF;*/
	min-height:155px;
}

.column_data .image9 {
	width:206px;
	height:155px;
}

.column_data .image10 {
	width:206px;
	height:155px;
}

.column_data .image11 {
	width:206px;
	height:155px;
}

.column_data .image12 {
	width:206px;
	height:155px;
}


/*	defalut pattern	*/
.column_data .image13 {
	float:left;
	width:300px;
    margin-left:10px;
}

.column_data .image14 {
	width:300px;
	float:right;
    margin-right:10px;
}

.column_data .image15 {
	width:300px;
	float:left;
    margin-left:10px;
}

.column_data .image16 {
	width:300px;
	float:right;
    margin-right:10px;
}
.column_data .contents .text4 {
	text-align:left;
}


.columlist_ins{
	width:670px;
}

.columlist_ins .column_ins_button {
	margin-top:10px;
	float:right;
}

.column_item_ins {
	border:solid 1px #CCCCCC;
	width:680px;
	float:left;
    margin-top:10px;
}

.column_item_ins .column_list1{
	background-color:#EEEEEE;
	height:30px;
	width:600px;
}

.column_item_ins .column_list2{
	height:30px;
	width:600px;
}


.column_item_ins .column_list1 .title {
	float:left;
	text-align:left;
/*	width:420px;*/
}

.column_item_ins .column_list1 .category {
	text-align:right;
}

.column_item_ins .column_list2 .auther {
	float:left;
/*	width:300px;*/
	text-align:left;
}

.column_item_ins .column_list2 .datetime {
/*    margin-left:100px;*/
	float:right;
}

.column_item_ins .column_state {
/*	border:solid 1px #CCCCCC;*/
    margin-top:-60px;
	float:right;
	height:30px;
	width:80px;
}

.column_item_ins .openflg{
	height:30px;
	border-left:solid 1px #CCCCCC;
}

.column_item_ins .date_limit{
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	height:30px;
}


.column_item_ins .writing {
	color:green;
}

.column_item_ins .waiting {
	color:red;
}

.column_item_ins .open {
	color:blue;
}

.column_item_ins .hide {
}

.column_detail .update_button{
	text-align:right;
	height:30px;
	width:670px;
    margin-top:5px;
}

.column_data .column_ent_heder1 {
/*	border:solid 1px #CCCCCC;*/
	background-color:#EEEEEE;
	height:22px;
	width:670px;
}
.column_data .column_ent_heder2 {
/*	border:solid 1px #CCCCCC;*/
	background-color:#EEEEEE;
	height:22px;
	width:670px;
}

.column_data .column_ent_heder1 .ent_auther {
	float:left;
	text-align:left;
}

.column_data .column_ent_heder1 .ent_category {
	text-align:right;
}

.column_data .column_ent_heder2 .ent_datetime {
	text-align:left;
	float:left;
}

.column_data .column_ent_heder2 .ent_updatetime {
	text-align:right;
}

.column_confirm_contents{
/*	border:solid 1px #CCCCCC;*/
	width:670px;
}

/* CM 関連 */
#SearchCMBig1 div{
	padding:10px;
}

#CM1 div{
	width:200px;
	text-align:center;
	margin:auto;
}

#CM1 img{
	width:210.6px;
	height:54px;
}


#CM3 .cm3_contents, #CM_house .cm3_contents{
	width:200px;
	border:solid 1px #A9DCEA;
	background:#ffffff;
	margin:auto;
	margin-top:5px;
	margin-bottom:5px;
}

#CM3 .cm3_layout{
	padding:5px;
}

#CM3 .info_board, #CM_house .info_board{
	color:#00b6e8;
	width:100%;
	background:#eeeeee;
	text_align:left;
	margin-bottom:5px;
}

#CM3,#CM_house  div {
	text-align:left;
}

#CM3,#CM_house div.center {
	text-align:center;
	padding-bottom:2px;
}

#CM3 img {
	margin:5px auto;
}

#CM4 div{
	margin-top:5px;
}

#CM_house {
	margin-top:5px;
}

#CM_house img {
	margin:5px auto;
}

/* 詳細検索 */
.detail_item_name{
	width:90%;
	margin:10px 0px;
	padding:3px;
	background-color:#CCCCCC;
}

.detail_item{
	margin-left:15px;
	margin-bottom:20px;
}

.detail_item #name_text{
	width:50%;
}


.detail_condition_area{
	text-align:left;
}

.detail_search_condition{
	margin-left:20px;
}

.detail_condition_title{
	
}

/*ヘルプ画面*/
#user_help {
	text-align:left;
}
#user_help ul {
	margin:5px 0 8px 20px;
}
.help_samary {
	margin:10px 0;
}

.help_index {
	margin:20px 0;
}

h4.help_label {
	font-size:larger;
}

.help_contents {
	margin:7px 0;
}

.help_small_contents {
	width:90%;
	margin:auto;
}

#user_help hr {
	margin:10px 0 3px 0;
}

#user_help img {
	vertical-align:middle;
}

#user_help .section {
	font-weight:bold;
	font-size:larger;
}

#user_help base_text_color {
	color:#555555;
}

#user_help h4 a{
	color:#555555;
}

#user_help h3 {
	background-color:#eeeeee;
	margin:10px 5px;
	padding:2px 15px 2px 15px;
	text-align:left;
}

#user_help h3 a {
	font-size:medium;

	font-weight:bolder;
	color:#1477B6;
}

.font_bold {
	font-weight:bolder;
}

/*まめ知識*/
#InformationParts {
	text-align:center;
}

#InformationParts ul{
	margin:5px 5px 30px 15px;
	list-style:none;
}

#InformationParts h3{
	font-size:120%;
	margin-top:15px;
	background-color:#34B5D9;
	color:white;
}


#InformationParts div.title{
	margin-top:15px;
	color:#1477B6;
	background-color:#E1F5FA;
	border-bottom:1px solid #2DBCE2;
	border-right:1px solid #2DBCE2;
}

#InformationParts div.text{
	width:90%;
	margin:auto;
	text-align:left;
}

#InformationParts hr {
	visibility:hidden;
	height:0px;
	margin:0;
	padding:0;
}

#InformationParts li div {
	margin-bottom:6px;
}


#InformationParts th {
	text-align:center;
}


.info_before {
	float:left;
	width:50%;
}

.info_next {
	text-align:right;
}

em {
	font-style:normal;
}

.bold {
	font-weight:bold;
}

.clear_both {
	clear:both;
}

