@charset "UTF-8";
/*ポータルメイン*/

/*ヘッダー*/
#header {
	margin-bottom: 10px;
}
#header h1{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	clear: both;
}
#header h1 a{
	display:block;
	background-color:transparent;
}
/*印刷用ロゴ*/
#header #printlogo{
	display:none;
}
@media print{
/*印刷時*/
	#header h1{
		display:none;
	}
	#header #printlogo{
		display:block;
	}
}

/*フッター*/
#footer {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
	line-height:1.2;
	border-top-color:#666;
	border-top-style:solid;
	border-top-width:1px;
}
#footMenuBox {
	padding: 0px;
	margin:10px 20px 20px;
}
#footMenuBox li {
	list-style-type: none;
	display:inline;
}
#footMenuBox li a{
	display:inline-block;
}
#footMenuBox li a:hover,
#footMenuBox li a:active{
	text-decoration: underline;	
}
address{
	text-decoration:none;
	font-style:normal;
}
@media print{
/*印刷時*/
	#footMenuBox{
		display:none;
	}

}

/*コンテンツ----------------*/
/*パン屑*/
#route{
	margin-bottom: 10px;
	padding:1px 5px;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	/*角丸*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#route ol{
	line-height:1;
	display:block;
}
#route li{
	display:inline;
	font-weight:bold;
	line-height:1.1;
}
#route li a{
	display:inline-block;
	padding:3px 10px 3px 3px;
	margin-right:2px;
	background-color:transparent;
	background-image:url(../images/r_bg.png);
	background-repeat:no-repeat;
	background-position:right center;
}
#route li.home a span{
	padding:1px;
	display:inline-block;
	width:16px;
	min-height:16px;
	text-indent:-99999999px;
	background-image:url(../images/fukanavi.gif);
	background-position:center center;
	background-repeat:no-repeat;
}
#route li.home a:hover span{
	background-color:#FFF;
}
#route li.current span{
	display:inline-block;
	padding:3px;
	min-height:18px;
}
/*IE6*/
* html body #route li.home a span{
	display:block;
	height:16px;
}
/*IE7*/
*:first-child+html #route{
	padding:5px;
}
*:first-child+html #route li.home a span{
	display:block;
	height:16px;
}
*:first-child+html #route li,
*:first-child+html #route li a{
	display:block;
	float:left;
}
*:first-child+html #route li{
	height:22px;
}

/* new clearfix */
#route:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html #route             { zoom: 1; } /* IE6 */
*:first-child+html #route { zoom: 1; } /* IE7 */


/*メインメニュー*/
#mainNavi{
	display:block;
	padding: 0px;
	height: 20px;
	width: 550px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#mainNavi ul {
	margin: 0px;
	padding: 0px;
}
#mainNavi li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
	border-left-style:solid;
	border-left-width:1px;
}
#mainNavi li#mainNaviBtn1{
	border-left-style:none;
	border-left-width:0px;
}
#mainNavi a{
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	width: 90px;
	height: 20px;
	overflow:hidden;
}
#mainNavi #mainNaviBtn1 a{
	background-position: 0px 0px;
}
#mainNavi #mainNaviBtn1 a:hover,
#mainNavi #mainNaviBtn1 a:focus,
#mainNavi #mainNaviBtn1 a:active{
	background-position: 0px -20px;
}
#mainNavi #mainNaviBtn1 a.current{
	background-position: 0px -40px;
}
#mainNavi #mainNaviBtn2 a{
	background-position: -92px 0px;
}
#mainNavi #mainNaviBtn2 a:hover,
#mainNavi #mainNaviBtn2 a:focus,
#mainNavi #mainNaviBtn2 a:active{
	background-position: -92px -20px;
}
#mainNavi #mainNaviBtn2 a.current{
	background-position: -92px -40px;
}
#mainNavi #mainNaviBtn3 a{
	background-position: -183px 0px;
}
#mainNavi #mainNaviBtn3 a:hover,
#mainNavi #mainNaviBtn3 a:focus,
#mainNavi #mainNaviBtn3 a:active{
	background-position: -183px -20px;
}
#mainNavi #mainNaviBtn3 a.current{
	background-position: -183px -40px;
}
#mainNavi #mainNaviBtn4 a{
	background-position: -274px 0px;
	width:91px;
}
#mainNavi #mainNaviBtn4 a:hover,
#mainNavi #mainNaviBtn4 a:focus,
#mainNavi #mainNaviBtn4 a:active{
	background-position: -274px -20px;
}
#mainNavi #mainNaviBtn4 a.current{
	background-position: -274px -40px;
}
#mainNavi #mainNaviBtn5 a{
	background-position: -366px 0px;
}
#mainNavi #mainNaviBtn5 a:hover,
#mainNavi #mainNaviBtn5 a:focus,
#mainNavi #mainNaviBtn5 a:active{
	background-position: -366px -20px;
}
#mainNavi #mainNaviBtn5 a.current{
	background-position: -366px -40px;
}
#mainNavi #mainNaviBtn6 a{
	background-position: -457px 0px;
	width:93px;
}
#mainNavi #mainNaviBtn6 a:hover,
#mainNavi #mainNaviBtn6 a:focus,
#mainNavi #mainNaviBtn6 a:active{
	background-position: -457px -20px;
}
#mainNavi #mainNaviBtn6 a.current{
	background-position: -457px -40px;
}

/*イベントCM*/
#eventCM{
	padding: 0px;
	margin: 0px;
	clear: both;
}
#eventCM a{
	display:block;
}
/*告知欄*/
#announce{
	margin-top:10px;
}
#announce h2{
	font-size:120%;
	padding:5px;
}
#announce ul{
	margin:10px;
	/*list-style-type:none;*/
}
#announce li{
	padding:3px;
	/*display:block;*/
	list-style-position:inside;
	border-bottom-color:#CCC;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
/*新着リスト・クーポン*/
#topNews,
#topFukapon{
}
/*新着・クーポン全一覧*/
#NewsALL,
#FukaponALL{
}

/*一覧ヘッダー*/
.NewList{
	margin-top:10px;
	padding-bottom:10px;
}
.NewHead{
	margin-bottom:5px;
	width:100%;
}
.NewHead h2,
.NewHead h3{
	clear: both;
	text-align:center;
	padding:2px 10px;
	font-size:120%;
	display:table-cell;
	vertical-align:middle;
}
.NewHead ul.NewListNavi{
	margin:0;
	display:table-cell;
	font-size:90%;
	line-height:1em;
}
/**比率調整*/
#topNews .NewHead h2,
#topFukapon .NewHead h2{
	width:290px;
}
#topNews .NewHead ul.NewListNavi,
#topFukapon .NewHead ul.NewListNavi{
	width:240px;
}
#NewsALL .NewHead h3,
#FukaponALL .NewHead h3{
	width:400px;
}
#NewsALL .NewHead ul.NewListNavi,
#FukaponALL .NewHead ul.NewListNavi{
	width:130px;
}
.NewHead ul.NewListNavi li {
	display:inline;
}
.NewHead ul.NewListNavi li a{
	display:inline-block;
	padding: 2px;
	line-height:1.1;
}

/*IE6*/
* html body .NewHead h2,
* html body .NewHead h3{
	display:block;
	float:left;
}
/*IE6*/
* html body .NewHead ul.NewListNavi{
	display:block;
	float:right;
	margin-left:-5px;
}
/*IE7*/
*:first-child+html .NewHead h2,
*:first-child+html .NewHead h3{
	display:block;
	float:left;
}
*:first-child+html .NewHead ul.NewListNavi{
	display:block;
	float:right;
	margin-left:-5px;
}
/* new clearfix */
.NewHead:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .NewHead             { zoom: 1; } /* IE6 */
*:first-child+html .NewHead { zoom: 1; } /* IE7 */


/*記事リスト*/
div.nEntryList{
	clear: both;
	width:inherit;
}
/*記事1件*/
.nEntry{
	clear:both;
	width:inherit;
	padding: 5px 0;
	border-bottom-color:#999;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
.nEntry h4{
	font-size:110%;
}
.nEntry h4 a,
.nEntry h4 span{
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
}
.nEntry p{
	margin-left:18px;
}
.nEntry .nETitle{
}
.nEntry .nECmt{
	font-size:90%;
}
.nEntry .nEDate{
	font-size:95%;
}
/* new clearfix */
.nEntry:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .nEntry             { zoom: 1; } /* IE6 */
*:first-child+html .nEntry { zoom: 1; } /* IE7 */

/**コーナータイトル**/
#cTitle{
	margin-bottom:10px;
	width:100%;
}
#cTitle.mall h2,
#cTitle.BBS h2,
#cTitle.event h2,
#cTitle.text h2{
	float:left;
}
#cTitle p{
	padding:10px;
}
/* new clearfix */
#cTitle:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html #cTitle             { zoom: 1; } /* IE6 */
*:first-child+html #cTitle { zoom: 1; } /* IE7 */

/**モール・ブログ一覧*/
.contentList{
	margin-top:10px;
	padding-bottom:10px;
}
/*一覧ヘッダー*/
.listHead{
	margin-bottom:5px;
	width:100%;
}
#cTitle.mall h2,
#cTitle.BBS h2,
#cTitle.event h2,
#cTitle.text h2,
.listHead h3{
	clear: both;
	padding:2px 10px;
	font-size:130%;
	vertical-align:middle;
	height:24px;
	display:table-cell;
	padding:2px 5px 2px 30px;
	background-repeat:no-repeat;
	background-position:2px 2px;
}
/*読み上げ*/
#yomiBtn{
	display:table-cell;
	float:right;
	padding:2px;
}
/*IE6*/
* html body .listHead h3{
	display:block;
	float:left;
}
/*IE6*/
* html body  #yomiBtn{
	display:block;
	float:right;
	margin-left:-5px;
}
/*IE7*/
*:first-child+html .listHead h3{
	display:block;
	float:left;
}
*:first-child+html  #yomiBtn{
	display:block;
	float:right;
	margin-left:-5px;
}

/* new clearfix */
.listHead:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .listHead             { zoom: 1; } /* IE6 */
*:first-child+html .listHead { zoom: 1; } /* IE7 */

/*タブ*/
.orderTab {
	position:relative;
	margin-bottom:10px;
}
.orderTab .line{
	position:absolute;
	bottom:0;
	height:1px;
	overflow:hidden;
	width:549px;
}
.orderTab ol{
	display:block;
	margin:10px 0;
	width:550px;
}
.orderTab li{
	display:block;
	float:left;
	text-align:center;
}
.orderTab li a{
	display:block;
	float:left;
	width:54px;
	margin-left:-1px;
	padding:5px 0;
	border-color:#999;
	border-width:1px;
	border-style:solid;
	/*角丸*/
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;	
}
#idxEvent .orderTab li a{
	width:182px;
}

/*IE6*/
* html body .orderTab .line{
	bottom:10px;	
	
}
/*IE7*/
*:first-child+html .orderTab .line{
	bottom:10px;	
}

/*カテゴリー分類されたモールリスト*/
#idxCategory{}
/*ブログリスト*/
#idxBlogList{}
/*コンテンツ・記事リスト*/
div.cEntryList{
	clear: both;
	width:inherit;
}
.cEntryList h3,
.GroupEntryList h3.order{
	
	padding:5px 20px;
	border-color:#ccc;
	border-width:1px;
	border-style:solid;
	/*角丸*/
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	

}
/*バナーCM*/
#banerCM{
	margin:20px 0;
}
#banerCM a{
	display:block;
	background-color:transparent;
}
.cm_l{
	float:left;
	margin-right:5px;
}
.cm_l.size3{
	margin-right:0px;
}
.cm_c{
	float:left;
	margin-right:5px;
}
.cm_c.size2{
	margin-right:0px;
}
.cm_r{
	float:left;
}



/* new clearfix */
#banerCM:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html #banerCM             { zoom: 1; } /* IE6 */
*:first-child+html #banerCM { zoom: 1; } /* IE7 */


/*モール/ブログ 1件*/
.cEntry{
	clear:both;
	width:inherit;
	padding: 5px 0;
	border-bottom-color:#999;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
/*写真*/
.cEntry .cEIcon{
	float:left;
	padding:0 5px;
}
.cEntry .cEIcon a{
	background-color:transparent;
}
.cEntry .cEIcon img{
	padding:3px;
	background-color:#FFF;
	border-color:#CCC;
	border-style:solid;
	border-width:1px;
}
.cEntry .cEntryInfo{
	float:right;
	width:480px;
}
.cEntry h4{
	font-size:110%;
}
.cEntry p{
	margin:5px;
}
.cEntryInfo ul{
	display:block;
	list-style-type:none;
	margin:5px;
}
.cEntryInfo ul li{
	display:inline;
	margin-right:1em;
}
.cEntryInfo ul.cEntryCat a{
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
}
/* new clearfix */
.cEntry:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .cEntry             { zoom: 1; } /* IE6 */
*:first-child+html .cEntry { zoom: 1; } /* IE7 */

/*コンテンツ内ヘッダ*/
#cHeader{
	margin-bottom:10px;
}
#inTitle{
	margin-bottom:10px;
}
/*モールページ*/
#cHeader.mall{
	padding-bottom:5px;
}
#cHeader.mall ul{
	display:block;
	list-style-type:none;
	margin:-5px 0 0;
	float:right;
}
#cHeader.mall ul li{
	display:inline;
	margin-right:5px;
}
#cHeader.mall ul li a{
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
}
#cHeader.mall h2 a{
	display: block;
	background-color:transparent;
}
#cHeader.mall #inTitle,
#cHeader.mall p{
	clear:both;
}


/**コーナー内記事リスト*/
.GroupEntryList{}
/*モール内 記事リスト*/
#idxMall.GroupEntryList{
	margin-bottom:10px;
}
/*口コミ掲示板*/
#idxBBS.GroupEntryList{
	margin-bottom:10px;
}
/*記事タイトル*/
.GroupEntryList .nEntry h4{
	margin-bottom:5px;
}
/*クチコミ*/
.nEntry h4.ki a,
.nEntry h4.ki span{
	background-image:url(../images/bbs_ki.gif) ;
}
.nEntry h4.do a,
.nEntry h4.do span{
	background-image:url(../images/bbs_do.gif);
}
.nEntry h4.ai a,
.nEntry h4.ai span{
	background-image:url(../images/bbs_ai.gif);
}
.nEntry h4.rk a,
.nEntry h4.rk span{
	background-image:url(../images/bbs_raku.gif);
}

.GroupEntryList .nEntry p{
	margin:5px;
}
/*記事写真*/
.GroupEntryList .nEntry .nPhoto{
	float:left;
	padding-top:5px;
	padding-left:5px;
	width:115px;
}
.GroupEntryList .nEntry .nPhoto a{
	background-color:transparent;
}
.GroupEntryList .nEntry .nPhoto img{
	padding:5px;
	background-color:#FFF;
	border-color:#CCC;
	border-style:solid;
	border-width:1px;
}
.GroupEntryList .nEntry .nPhoto p{
	text-align:left;
	margin:3px;
	font-size:80%;
}
.GroupEntryList .nEntry .nMsg{
	float:right;
	width:425px;
}
/*写真無し*/
.GroupEntryList .nEntry .nMsg.txtOnly{
	float:none;
	width:auto;
}
/*リンク*/
.GroupEntryList .nEntry p.nElink a,
.GroupEntryPage .nEntry .nElink a{
	display:inline-block;
	min-height:15px;
	padding-left:18px;
	margin:0;
	background-repeat:no-repeat;
	background-position:left top;
}
/*イベント日*/
.GroupEntryList .nEntry .nEDateEv,
.GroupEntryPage .nEntry .nEDateEv{
	border-width:1px 0;
	border-style:solid;
	border-color:#CCC;
	padding:3px;
}
/*続き*/
a.more{
	display:inline-block;
	font-weight:bold;
	font-size:90%;
	padding:3px;
	padding-left:10px;
	margin:0 3px;
	background-repeat:no-repeat;
	background-position:left center;
}
/*記事日付*/
.GroupEntryList .nEntry p.nEDate,
.GroupEntryPage .nEntry .nEDate{
	clear:both;
	text-align:right;
	padding-right:5px;
}
/*ユーザ*/
.nEntry .nEUser{
}
/*記事附属情報リスト*/
.nEntry ul.nEInfo{
	clear:both;
	display:block;
	list-style-type:none;
	text-align:right;
}
.nEntry ul.nEInfo li{
	display:inline;
	padding:0 5px;
	list-style-type:none;
}
.nEntry .nEInfo li a{
	display:inline-block;
	padding:3px;
	padding-left:10px;
	margin:0 3px;
	background-repeat:no-repeat;
	background-position:left center;
}


/*モール基本情報*/
#information{
	clear:both;
	margin-bottom:10px;
}
#information h3{
	font-size:120%;
	text-align:center;
	padding:3px;
	margin-bottom:10px;
}
#information ul li a{
	text-decoration:underline;
	word-break:break-all;
}
/*地図*/
#MallMap{
	margin-bottom:10px;
}
#MallMap h3{
	margin-bottom:10px;
}

/*記事詳細ページ*/
.GroupEntryPage{}
/*モール記事ページ*/
#pageMall.GroupEntryPage{
	margin-bottom:10px;
}
/*口コミ記事詳細*/
#pageBBS.GroupEntryPage{
	margin-bottom:10px;
}
.GroupEntryPage .nEntry{
	padding:5px 0;
	border-top-color:#CCC;
	border-top-width:1px;
	border-top-style:dotted;
}
.GroupEntryPage .nEntry h4{
	margin-bottom:5px;
}
.GroupEntryPage .nEntry p{
	margin:5px;
}
.GroupEntryPage .nEntry .nPhoto{
	text-align:center;
	margin:10px 0;
}
.GroupEntryPage .nEntry .nPhoto a{
	background-color:transparent;
}
.GroupEntryPage .nEntry .nPhoto img{
	max-width:500px;
	padding:5px;
	background-color:#FFF;
	border-color:#CCC;
	border-style:solid;
	border-width:1px;
}
/*幅500以上*/
.GroupEntryPage .nEntry .nPhoto img.reduce{
	width:500px;
}
.GroupEntryPage .nEntry .nPhoto p{
	margin:3px;
	font-size:80%;
}
.GroupEntryPage #pagePrint{
	margin:5px;
}
@media print{
	.GroupEntryPage #pagePrint{
		display:none;
	}
}
/*通知*/
p.msg{
	margin:10px;
	font-size:110%;
}

/*情報ページ*/
.NoteMain{
	margin-bottom:10px;
}
.NoteMain p{
	margin:5px 15px;
}
.NoteMain h3{
	margin-top:10px;
	padding:5px 20px;
	border-color:#ccc;
	border-width:1px;
	border-style:solid;
	/*角丸*/
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
}
.NoteMain h4{
	margin:10px 5px;
	padding:3px 3px 3px 15px;
	background-repeat:no-repeat;
	background-position:3px 6px;
}
.NoteMain ul,
.NoteMain ol,
.NoteMain dl{
	margin-left:3em;
}

.NoteBox{
	padding:5px;
	margin:10px 5px;
	border-color:#ccc;
	border-width:3px;
	border-style:double;
}
/*オンライン申請*/
a.onBtn{
	text-align:center;
	font-weight:bold;
	display:block;
	padding:5px;
	border-color:#666;
	border-style:solid;
	border-width:1px;
	/*角丸*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/*サイトマップ*/
ul.block{
	display:block;
	margin:10px 10px;
}
ul.block li{
	display:block;
	float:left;
	padding:5px;
	margin:2px;
	border-color:#CCC;
	border-style:dotted;
	border-width:1px;
}
ul.block li ul{
	width:10em;
	display:block;
	margin:5px;
	padding-left:1.5em;
}
ul.block li ul li{
	padding:0;
	margin:0;
	float:none;
	display:list-item;
	border-style:none;
	border-width:0px;
}

/* new clearfix */
.block:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .block             { zoom: 1; } /* IE6 */
*:first-child+html .block { zoom: 1; } /* IE7 */

/**リンクパーツ**/
ul.link_List{
	display:block;
	list-style-type:none;
}
ul.link_List a{
	padding-left:9px;
	margin:0;
	background-repeat:no-repeat;
	background-position:left 3px;
}


ul.link_in{
	display:block;
	list-style-type:none;
	text-align:right;
}
ul.link_in li{
	display:inline;
}
/*ジャンプ*/
.link_up,
.link_down,
.link_left,
.link_right
{
	font-weight:bold;
	font-size:90%;
	text-align:right;
	padding:3px;
}
a.link_up,
.link_up a,
a.link_down,
.link_down a,
a.link_left,
.link_left a,
a.link_right,
.link_right a
{
	padding-left:9px;
	margin:0;
	background-repeat:no-repeat;
	background-position:left center;
}

/*リンクジャンプバー*/
ul.link_bar{
	margin:5px;
	display:block;
	list-style-type:none;
}
ul.link_bar li{
	display:inline;
}
ul.link_bar li.link_left{
	display:block;
	float:left;
}
ul.link_bar li.link_right{
	display:block;
	float:right;
}
ul.link_bar li.link_right a{
	padding-right:9px;
	padding-left:0;
	background-position:right 3px;
}
/* new clearfix */
ul.link_bar:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html ul.link_bar             { zoom: 1; } /* IE6 */
*:first-child+html ul.link_bar { zoom: 1; } /* IE7 */


/*ページング*/
ul.pageing{
	font-size:90%;
	display:block;
	list-style-type:none;
	text-align:right;
	margin:10px 0;
	padding:5px;
	text-align:center;
	border-style:dotted;
	border-width:1px;
	border-color:#CCC;
}
ul.pageing li{
	display:inline;
	padding:0 5px;
}
ul.pageing li a{
	display:inline-block;
	padding:1px 5px;
	border-width:1px;
	border-style:solid;
	border-color:#CCC;
}
ul.pageing li span.crent{
	display:inline-block;
	padding:1px 5px;
}
/*入力画面***********************************************************/

/*ログインなど*/
#main.dialog{
	float:none;
	text-align:center;
	width:inherit;
	padding:40px 0;
}

/*オンライン申請*/
#main.online{
	float:none;
	text-align:center;
	width:inherit;
	padding:40px 0;
}
.online #step{
	text-align:center;
	margin:10px;
}
.online #step img{
	margin:5px;
}

/*入力*/
#inputBox{
	margin:0 auto;
	padding:10px;
}
.dialog #inputBox,
.dialog #dialogMsg{
	width:550px;
}
/*IE6*/
* html body .dialog #inputBox,
* html body .dialog #dialogMsg{
	margin-left:149px;
}
/*IE7*/
*:first-child+html .dialog #inputBox,
*:first-child+html .dialog #dialogMsg{
	margin-left:149px;
}
.online #inputBox,
.online #dialogMsg{
	width:800px;
}
@media print{
/*印刷時*/
	.online #inputBox,
	.online #dialogMsg{
		width:auto;
	}
}
#inputBox input{
	margin:5px;
}
#inputBox h2{
	font-size:150%;
	margin:10px;
}
#inputBox h3{
	font-size:120%;
	margin:5px;
	padding:5px;
}
#inputBox form{
	margin:0 auto;
	padding:10px;
}
#inputBox form table{
	margin:0 auto;
}
#inputBox form table,
#inputBox form th,
#inputBox form td{
	border-style:none;
	border-width:0;
}
.online #inputBox form table.data{
	margin-bottom:10px;
}
.online #inputBox form .data th,
.online #inputBox form .data td{
	text-align:left;
	border-color:#CCC;
	border-width:1px;
	border-style:solid;
	vertical-align:top;
}
online #inputBox form .data span{
	font-size:80%;
}
#inputBox  p{
	margin:5px;
}
#inputBox .ctlBtn{
	text-align:center;
}
#dialogMsg{
	margin:20px auto;
	text-align:left;
}

#dialogMsg a{
	font-size:90%;
}
/*ガイド*/
.gideMsg{
	padding:5px;
	text-align:left;
}
/*エラー*/
.errorMsg{
	padding:5px;
	border-style:solid;
	border-width:1px;
	text-align:left;
}
/*検索結果**************/
#main.search{
	margin:0;
	padding:10px;
	width:850px;
}
@media print{
/*印刷時*/
	#main.search{
		width:auto;
	}
}
#main.search #srchBox{
	margin-bottom:20px;
}
#main.search #srchBox #srchword{
	width:auto;
}
.search .entry{
	padding:0;
	margin-bottom:5px;
	border-bottom-color:#CCC;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
.search p{
	margin:5px 15px;
}
.search h3{
	margin-top:10px;
	padding:5px 20px;
	border-color:#ccc;
	border-width:1px;
	border-style:solid;
	/*角丸*/
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
}
.search h4{
	margin:10px 5px;
	padding:3px 3px 3px 15px;
	background-repeat:no-repeat;
	background-position:3px 6px;

}
/*もったいない市場*******************/
#idxRecycle{}

#idxRecycle #announce{
	margin:20px;
	padding:40px;
	/*font-size:150%;*/
}
#idxRecycle #announce h4{
	text-align:center;
	margin-bottom:10px;
	font-size:150%;
}
#idxRecycle #announce 9{
	text-align:left;
}
.Recycle h3{
	margin-top:10px;
	padding:5px 20px;
	border-color:#ccc;
	border-width:1px;
	border-style:solid;
	/*角丸*/
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
}
