/*___________________________________ Setting For 2Colums ___________________________________ */
#two_column_right #main_Col {	
	padding:0; margin:0;}



	
	
/* ___________________________________ Title Area___________________________________ */
#two_column_right #add_Col,
#one_column #add_Col {
	background:#FFF;
	margin:0;
	padding:0 0 20px 0;}
#two_column_right #add_Col H3,
#one_column #add_Col H3 {
	width:960px;
	height:190px;
	text-indent:-9999px;
	overflow:hidden;}


#two_column_right #add_Col H3.content_Title,
#one_column #add_Col H3.content_Title {
	height:150px;
	background-position:center top;}
#two_column_right #add_Col p.content_Lead,
#one_column #add_Col p.content_Lead {
	height:40px;
	background-position:center bottom;
	text-indent:-9999px;
	overflow:hidden; }
#add_Col  p.content_Lead_bs {
	text-indent:-9999px;
	height:41px;
	margin:-41px 0 0 255px;
	background:url(/element/special/shared/images/bs_txt_001.gif) no-repeat;}



#two_column_right #add_Col H3 A,
#one_column #add_Col H3 A {	
	display:block;
	width:960px;
	height:190px;}


#add_Col UL {
	text-align:right;
	padding-bottom:2px } 
#add_Col LI {
	}
#add_Col LI A {
	font-weight:bold;
	background:url(/element/shared/images/burette/ar02_f001.gif) no-repeat;
	background-position:left 3px;
	padding-left:11px}


#add_Col p.content_Attention {
	width:948px;
	font-weight:bold;
	line-height:100%;
	margin-top:10px;
	padding:5px;
	text-align:center; }
.kaigai #add_Col p.content_Attention {
	background:#E7F3FF;
	border:1px solid  #66A3E0;}
.kokunai #add_Col p.content_Attention {
	background:#FFF2ED;
	border:1px solid #FF6633;}



	

/* ___________________________________ sTitle Area Scroll ___________________________________ */
#main_Col UL.scroll {
	float:right;
	margin-top:-26px; }
#main_Col UL.scroll:after{
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;}
#main_Col UL.scroll LI {
	float:left; 
	margin-right:5px }
.kaigai #main_Col UL.scroll LI A {
	background:url(/element/shared/images/burette/ar03_a001.gif) no-repeat 0;
	background-position:left 3px;
	padding-left:8px }
.kokunai #main_Col UL.scroll LI A {
	background:url(/element/shared/images/burette/ar03_b001.gif) no-repeat 0;
	background-position:left 3px;
	padding-left:8px }


	
#main_Col P.leadTxt {
	clear:both;
	padding:4px 4px 10px 4px}









/*___________________________________ Search Area ___________________________________ */
#main_Col .specialSearchArea {
	clear:both;}
#main_Col .specialSearchArea:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;}

#main_Col .searchBlock1 {
	width:730px;}
#main_Col .searchBlock2 {
	width:355px;}
#main_Col .searchBlock3 {
	width:230px;}
#main_Col .searchBlock4 {
	width:169px;}
#main_Col .searchH LI,
#main_Col .searchH DD {
	float:left;
	white-space:nowrap; }








/*___________________________________  Teikyo ___________________________________ */
#two_column_right #main_Col .teikyoR,
#two_column_right #main_Col .teikyoL,
#one_column #main_Col .teikyoR,
#one_column #main_Col .teikyoL {
	padding:10px 0 5px 0}
#two_column_right #main_Col .teikyoR,
#two_column_right #main_Col .teikyoL {
	width:730px;}
#one_column #main_Col .teikyoR,
#one_column #main_Col .teikyoL {
	width:960px;} 

#two_column_right #main_Col .teikyoR,
#one_column #main_Col .teikyoR {
	text-align:right} 







/*___________________________________ Feature Banner ___________________________________ */

#main_Col .feature_01 {
	width:960px;
	margin-bottom:25px }
#main_Col .feature_01:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;}
#sub_Col .feature_01,
#sub_Col .feature_02 {
	margin-bottom:30px }
	
	
#main_Col .feature_01 DT {
	 }
#sub_Col .feature_01 DT,
#sub_Col .feature_02 DT {
	font-weight:bold;
	text-align:center;
	height:35px;
	padding-top:10px;}
#sub_Col .feature_01 DT,
#sub_Col .feature_02 DT {
	background:url(/element/shared/images/sidebar/bg01_g001.gif) repeat-x;}

	
#main_Col .feature_01 DD {
	float:left;
	width:300px;
	padding-right:20px }
#sub_Col .feature_01 DD,
#sub_Col .feature_02 DD {
	clear:both;
	width:200px;
	padding:0 5px;
	margin-bottom:15px;}
#main_Col .feature_01 DD:after,
#sub_Col .feature_01 DD:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;}


#sub_Col .feature_01 DD A,
#sub_Col .feature_01 DD A,
#sub_Col .feature_02 DD A,
#sub_Col .feature_02 DD A,
#main_Col .feature_01 DD A,
#main_Col .feature_01 DD A {
	color:#333;
	display:inline-block;
	text-decoration:none;}
	
#main_Col .feature_01 DD A IMG {
	float:left;
	margin:-16px 4px 0 0; }
#sub_Col .feature_01 DD A IMG {
	float:left;
	margin-right:4px }
#sub_Col .feature_02 DD A IMG {
	display:block;
	margin-bottom:2px }

#sub_Col .feature_01 DD A:link B,
#sub_Col .feature_01 DD A:visited B,
#sub_Col .feature_02 DD A:link B,
#sub_Col .feature_02 DD A:visited B,
#main_Col .feature_01 DD A B {
	display:block;
	color:#009;
	text-decoration:underline;
	padding-bottom:2px }
#main_Col .feature_01 DD A B {
	padding-left:107px }
	
	
#sub_Col .feature_01 DD A:visited B,
#sub_Col .feature_02 DD A:visited B,
#main_Col .feature_02 DD A:visited B { 
	color:#800080; }

#sub_Col .feature_01 DD A:hover,
#sub_Col .feature_01 DD A:active,
#sub_Col .feature_02 DD A:hover,
#sub_Col .feature_02 DD A:active, 
#main_Col .feature_01 DD A:hover,
#main_Col .feature_01 DD A:active,
#sub_Col .feature_01 DD A:hover B,
#sub_Col .feature_01 DD A:active B,
#sub_Col .feature_02 DD A:hover B,
#sub_Col .feature_02 DD A:active B, 
#main_Col .feature_01 DD A:hover B,
#main_Col .feature_01 DD A:active B { 
	color:#F00; }



/*___________________________________  Feature Banner new ___________________________________  */

#sub_Col .feature_full DD A IMG {
	float:none;
	display:block;
	margin-bottom:2px }






	
	
/* ___________________________________ BS_mapArea___________________________________ */
#main_Col .bsMapArea_01 {
	width:730px;}
#main_Col .bsMapArea_01:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;}


/*__________@clickableMap@________________*/
#main_Col .bsMapArea_01 .clickableMapBox {
	float:left;
	width:310px;
	height:293px;
	background:url(../images/bs_map_001.gif) no-repeat;
	position:relative;}
#main_Col .bsMapArea_01 .clickableMapBox LI {
	position:absolute;
	overflow:hidden;}

#main_Col .bsMapArea_01 .clickableMapBox .hokkaido {
	top:25px; left:190px;}
#main_Col .bsMapArea_01 .clickableMapBox .tohoku {
	top:129px; left:230px;}
#main_Col .bsMapArea_01 .clickableMapBox .kanto {
	top:185px; left:215px;}
#main_Col .bsMapArea_01 .clickableMapBox .hokuriku {
	top:120px; left:145px;}
#main_Col .bsMapArea_01 .clickableMapBox .tokai {
	top:216px; left:160px;}
#main_Col .bsMapArea_01 .clickableMapBox .kinki {
	top:165px; left:105px;}
#main_Col .bsMapArea_01 .clickableMapBox .chugoku {
	top:184px; left:33px;}
#main_Col .bsMapArea_01 .clickableMapBox .shikoku {
	top:236px; left:85px;}
#main_Col .bsMapArea_01 .clickableMapBox .kyushu {
	top:252px; left:11px;}
#main_Col .bsMapArea_01 .clickableMapBox .okinawa {
	top:44px; left:40px;}

#main_Col .bsMapArea_01 .clickableMapBox LI a {
	display:inline-block;
	padding:4px 10px 3px 10px;
	background-color:#FFF;
	border:solid 1px #CCC; /* default */
	line-height:100%;
	color:#333; 
	text-decoration:none;}
#main_Col .bsMapArea_01 .clickableMapBox LI a:hover,
#main_Col .bsMapArea_01 .clickableMapBox LI a:active { 
	background-color:#ffad08; }


/*__________@textlinkList@________________*/
#main_Col .bsMapArea_01 .textlinkListBox  {
	float:right;
	width:408px;
	border:solid 1px #CCC;   /*default*/
	border-top:none;}
#main_Col .bsMapArea_01 .textlinkListBox:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;}

#main_Col .bsMapArea_01 .textlinkListBox dt  {
	float:left;
	width:86px;
	padding:6px 0 0 3px;
	height:22px;
	border-right:dotted 1px #CCC;   /*default*/
	border-top:solid 1px #CCC;   /*default*/
	background:#e9e9e9; }
#main_Col .bsMapArea_01 .textlinkListBox dt a  {
	background: url(/element/shared/images/burette/ar03_b001.gif) no-repeat left 3px;
	font-weight: bold;
	padding-left: 10px;}

#main_Col .bsMapArea_01 .textlinkListBox dd  {
	float:left;
	width:313px;
	padding:6px 0 0 5px;
	height:22px;
	border-top:solid 1px #CCC;}   /*default*/
#main_Col .bsMapArea_01 .textlinkListBox dd a  {
	margin-right:4px;}


#main_Col .bsMapArea_01 .textlinkListBox dt .link_off  {
	background: url(/element/shared/images/burette/ar03_b001.gif) no-repeat left 3px;
	padding-left: 10px;
	color:#888;  }
#main_Col .bsMapArea_01 .textlinkListBox dd .link_off  {
	margin-right:4px;
	color:#D6D6D6; }
#main_Col .bsMapArea_01 .clickableMapBox LI.link_off {
	display:inline-block;
	padding:4px 10px 3px 10px;
	background-color:#FFF;
	border:solid 1px #D6D6D6;
	line-height:100%;
	color:#D6D6D6; }
	
	





















/*___________________________________  @subContents ___________________________________  */

#sub_Col {
	overflow:hidden}



/* default @subContents */
#sub_Col .default {
	margin-bottom:10px }
#sub_Col .default DT {
	font-weight:bold;
	text-align:center;
	height:35px;
	padding-top:10px;}

#sub_Col .default DT {
	background:url(/element/shared/images/sidebar/bg01_g001.gif) repeat-x;}


#sub_Col .default DD {
	padding:5px 0 25px 5px}




/* affiliate @subContents */
#sub_Col .affiliate {
	margin-bottom:10px }
#sub_Col .affiliate DT {
	font-weight:bold;
	text-align:center;
	height:35px;
	padding-top:10px;}

#sub_Col .affiliate DT {
	background:url(/element/shared/images/sidebar/bg01_g001.gif) repeat-x;}

#sub_Col .affiliate DD {
	padding-bottom:25px }

#sub_Col .affiliate DD IMG {
	display:block; }
#sub_Col .affiliate DD A IMG {
	margin-left:55px }

#sub_Col .affiliate DD A:link B,
#sub_Col .affiliate DD A:visited B,
#sub_Col .affiliate DD A B {
	display:block;
	color:#009;
	text-decoration:underline;
	padding:5px 0 3px 0;
	text-align:center;
	font-weight:normal}
#sub_Col .affiliate DD A:hover,
#sub_Col .affiliate DD A:active,
#sub_Col .affiliate DD A:hover B,
#sub_Col .affiliate DD A:active B { 
	color:#F00; }

#sub_Col .affiliate DD SPAN {
	font-size:85%;
	display:block;
	text-align:center;
	padding-top:3px; }








/*___________________________________  Ranking @subContents ___________________________________ */
#sub_Col DL.ranking {
	margin-bottom:30px }
#sub_Col DL.ranking DT  {
	font-weight:bold;
	text-align:center;
	height:35px;
	padding-top:10px;}
#sub_Col DL.ranking DT {
	background:url(/element/shared/images/sidebar/bg01_g001.gif) repeat-x;}


#sub_Col DL.ranking DD P  {
	padding:0 5px 10px 5px }
#sub_Col DL.ranking DD DL  {
	background:#FFF;
	width:194px;
	margin-left:5px;
	padding:3px }
#sub_Col DL.ranking DD DL DT  {
	font-weight:bold;
	font-size:80%;
	text-align:left;
	height:auto;
	padding:2px 0 10px 0;}
.kaigai #sub_Col DL.ranking DD DL DT,
.kokunai #sub_Col DL.ranking DD DL DT  {
	background:none;}
#sub_Col DL.ranking DD DL DT SPAN  {
	display:block;
	font-weight:normal;
	text-align:right }
	
#sub_Col DL.ranking DD DL DD {
	margin-bottom:10px;
	padding-left:28px;
	min-height:19px; height:auto !important;
	height:19px }
#sub_Col DL.ranking DD DL DD.rank01 {
	background:url(../images/ic_001_001.gif) no-repeat;}
#sub_Col DL.ranking DD DL DD.rank02 {
	background:url(../images/ic_001_002.gif) no-repeat;}
#sub_Col DL.ranking DD DL DD.rank03 {
	background:url(../images/ic_001_003.gif) no-repeat;}
#sub_Col DL.ranking DD DL DD.rank04 {
	background:url(../images/ic_001_004.gif) no-repeat;}
#sub_Col DL.ranking DD DL DD.rank05 {
	background:url(../images/ic_001_005.gif) no-repeat; }
	
#sub_Col DL.ranking DD.etc {
	text-align:right;
	font-size:80%;
	padding:3px 5px 0 0 }
#sub_Col DL.ranking DD.etc A {
	background:url(/element/shared/images/burette/ar03_f001.gif) no-repeat;
	background-position:left 2px;
	padding-left:9px }







/* ___________________________________ Links @subContents ___________________________________ */
#sub_Col DL.sub_wd,
#sub_Col DL.sub_jp,
#sub_Col DL.sub_joho,
#sub_Col DL.sub_support {
	margin-bottom:30px }
#sub_Col DL.sub_wd DT,
#sub_Col DL.sub_jp DT,
#sub_Col DL.sub_joho DT,
#sub_Col DL.sub_support DT {
	font-weight:bold;
	text-align:center;
	height:35px;
	padding-top:10px;}

#sub_Col DL.sub_wd DT,
#sub_Col DL.sub_jp DT,
#sub_Col DL.sub_joho DT,
#sub_Col DL.sub_support DT {
	background:url(/element/shared/images/sidebar/bg01_g001.gif) repeat-x;}


#sub_Col DL.sub_wd DD,
#sub_Col DL.sub_jp DD,
#sub_Col DL.sub_joho DD,
#sub_Col DL.sub_support DD {
	padding-left:8px;
	margin-bottom:8px}
	
/*Blue*/
#sub_Col DL.sub_wd DD A {	
	font-weight:bold;
	background:url(/element/shared/images/burette/ar01_a001.gif) no-repeat; 
	background-position:left 2px;
	padding-left:13px}
/*Orange*/
#sub_Col DL.sub_jp DD A {	
	font-weight:bold;
	background:url(/element/shared/images/burette/ar01_b001.gif) no-repeat;
	background-position:left 2px;
	padding-left:13px}
/*Green*/
#sub_Col DL.sub_joho DD A {	
	font-weight:bold;
	background:url(/element/shared/images/burette/ar01_d001.gif) no-repeat;
	background-position:left 2px;
	padding-left:13px}
/*Yellow*/
#sub_Col DL.sub_support DD A {	
	font-weight:bold;
	background:url(/element/shared/images/burette/ar01_c001.gif) no-repeat;
	background-position:left 2px;
	padding-left:13px}
	
	
	
	


/*___________________________________  Vote! @subContents___________________________________  */
#sub_Col DL.vote {
	width:200px;
	margin-bottom:30px;
	margin-left:5px;
	background:#fffee9;
	border-bottom:solid 1px #999; }
#sub_Col DL.vote DT.dt01 {
	background:url(../images/vote_sub_ttl.gif) no-repeat;
	text-indent:-9999px;
	height:29px}
#sub_Col DL.vote DD {
	border-right:solid 1px #999;
	border-left:solid 1px #999;}
	
#sub_Col DL.vote DD DL {
	width:190px;
	margin-left:5px;
	border-right:none;
	border-left:none;}
#sub_Col DL.vote DD DL DT {
	font-weight:bold;
	padding-top:5px }
#sub_Col DL.vote DD DL DT.subject01 { 
	background:url(../images/line_001_001.gif) repeat-x;
	background-position:left bottom;
	padding-bottom:5px  }
#sub_Col DL.vote DD DL DT.subject02 { 
	background:url(../images/line_001_001.gif) repeat-x;
	background-position:left top;
	padding-top:5px  }
#sub_Col DL.vote DD DL DD {
	border-right:none;
	border-left:none;
	text-align:center;}
#sub_Col DL.vote DD DL DD.vote {
	text-align:left;
	padding:4px 0 }
#sub_Col DL.vote DD DL DD .txtarea { 
	width:180px; 
	height:3em; 
	letter-spacing:0px; 
	font-size:12px;
	margin-bottom:10px}
	
#sub_Col DL.vote DD DL DD.etc {
	text-align:right;
	padding:10px 5px 5px 0}
#sub_Col DL.vote DD DL DD.etc A {
	background:url(/element/shared/images/burette/ar03_f001.gif) no-repeat;
	background-position:left 2px;
	padding-left:9px }





/*___________________________________ Blogs Diarys ___________________________________  */
#two_column_right #main_Col .blogArea,
#two_column_right #main_Col .diaryArea {
	margin:0 0 20px 0 } 
#one_column #main_Col .blogArea,
#one_column #main_Col .diaryArea {
	margin:0 0 20px 0 } 
#sub_Col .blogArea,
#sub_Col .diaryArea {
	width:200px;
	background:#FFF;
	margin:0 0 23px 5px;
	border-bottom:1px solid #999; } 

.blogArea,
.diaryArea {
	clear:both;}
.blogArea:after,
.diaryArea:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;}
	
.blogArea IMG,
.diaryArea IMG {
	display:block;
	margin-bottom:2px}	
.blogArea B,
.diaryArea B {
	display:block;
	margin-bottom:5px }	
.blogArea UL,
.diaryArea UL {
	font-size:80%;}
	

#two_column_right #main_Col .blogArea DT{
	background:url(../images/blog_ttl_001.gif) no-repeat;
	height:0;
	overflow:hidden;
	padding-top:33px } 
#two_column_right #main_Col .diaryArea DT{
	background:url(../images/diary_ttl_001.gif) no-repeat;
	height:0;
	overflow:hidden;
	padding-top:33px } 
#one_column #main_Col .blogArea DT{
	background:url(../images/blog_ttl_003.gif) no-repeat;
	height:0;
	overflow:hidden;
	padding-top:33px } 
#one_column #main_Col .diaryArea DT{
	background:url(../images/diary_ttl_003.gif) no-repeat;
	height:0;
	overflow:hidden;
	padding-top:33px } 
#sub_Col .blogArea DT{
	background:url(../images/blog_ttl_002.gif) no-repeat;
	height:0;
	overflow:hidden;
	padding-top:24px } 
#sub_Col .diaryArea DT{
	background:url(../images/diary_ttl_002.gif) no-repeat;
	height:0;
	overflow:hidden;
	padding-top:24px } 
	
/* @main */
#main_Col .blogArea DD,
#main_Col .diaryArea DD {
	float:left;
	width:170px;
	padding-right:12px } 
#one_column #main_Col .blogArea DD,
#one_column #main_Col .diaryArea DD {
	width:180px;
	padding-right:12px } 
#main_Col .blogArea A,
#main_Col .diaryArea A {
	display:inline-block; }
#main_Col .blogArea B,
#main_Col .diaryArea B {
	font-weight:normal }
#main_Col .blogArea DD.etc,
#main_Col .diaryArea DD.etc {
	clear:both;
	width:730px;
	padding:5px 0 0 0 }
#one_column #main_Col .blogArea DD.etc,
#one_column #main_Col .diaryArea DD.etc {
	width:960px;
	padding:5px 0 0 0} 
#main_Col .blogArea DD.etc UL,
#main_Col .diaryArea DD.etc UL {
	font-size:100%;
	float:right }
#main_Col .blogArea DD.etc LI,
#main_Col .diaryArea DD.etc LI {
	margin-bottom:3px; 
	background:#f7f7f7;
	border:1px solid #e7e7e7;}
#main_Col .blogArea DD.etc A,
#main_Col .diaryArea DD.etc A {
	background:url(/element/shared/images/burette/ar03_f001.gif) no-repeat 0 #f7f7f7;
	background-position:left 6px;
	padding:3px 3px 3px 8px }
	
	
	
/* @sub */
#sub_Col .blogArea DD,
#sub_Col .diaryArea DD {
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding:5px 13px 15px 13px;
	background:url(../images/line_001_001.gif) repeat-x;  
	background-position:center bottom} 
#sub_Col .blogArea A,
#sub_Col .diaryArea A {
	display:block }	
#sub_Col .blogArea DD IMG,
#sub_Col .diaryArea DD IMG {
	margin-left:15px } 
#sub_Col .blogArea DD UL,
#sub_Col .diaryArea DD UL {
	margin-left:15px } 
#sub_Col .blogArea DD UL A,
#sub_Col .diaryArea DD UL A {
	display:inline; } 
	
#sub_Col .blogArea DD.etc,
#sub_Col .diaryArea DD.etc {
	background:none;
	text-align:right;
	padding-bottom:5px }
#sub_Col .blogArea DD.etc A,
#sub_Col .diaryArea DD.etc A {
	display:inline;
	background:url(/element/shared/images/burette/ar03_f001.gif) no-repeat 0;
	background-position:left 3px;
	padding-left:8px}
	
	




/*________________ [10] Case:Error -> No item (Tranditional) ________________*/
#noResult_Area,
.noResult_Area { clear:both; padding:3em 0 12em 0; width:730px; line-height:1.3; }


/*________________ [10-1] No Item Founded in Search by cities, Founded WORD Search. ________________*/
#noResult_Area .attentionTxt_Area,
.noResult_Area .attentionTxt_Area     { margin:0 auto 1.5em auto; width:540px; text-align:center; font-weight:bold; line-height:1.4; font-size:120%; }
#noResult_Area .attentionTxt_Area img { margin:0.7em 0 0 0; }



