/* head2 common */

div.head_common {
	margin-top: 12px;
	background: url(images/head2_common_bg.gif) no-repeat 0 bottom;
	padding-bottom: 3px;
}

div.head_common .headtop {
	height: 3px;
	width: 800px;
	background: url(images/head2_common_top.gif) no-repeat 0 top;
}

div.head_common h2 {
	border-left: 7px solid #333;
	color: #333;
	font-size: 98%;
	background-color: transparent;
	padding: 3px 3px 3px 10px;
	margin: 4px 4px 4px 7px;
}

/* head3 common -blue back- */

div.head_common_S {
	background: #4285d7 url(images/head-s_blue_bg.gif) 0 bottom;
	padding-bottom: 3px;
}

div.head_common_S .headtop {
	background: url(images/head-s_blue_bg_top.gif) no-repeat 0 top;
	height: 3px;
	width: 271px;
}

div.head_common_S h3, div.head_common_M h3, div.head_common_L h3 {
	color: #fff;
	margin-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 92%;
}

div.head_common_S h3 {
}

div.head_common_M {
	background: #4285d7 url(images/head-m_blue_bg.gif) 0 bottom;
	padding-bottom: 3px;
}

div.head_common_M .headtop {
	background: url(images/head-m_blue_bg_top.gif) no-repeat 0 top;
	height: 3px;
	width: 514px;
}

div.head_common_M h3 {
	
}

div.head_common_L {
	background: #4285d7 url(images/head-l_blue_bg.gif) 0 bottom;
	padding-bottom: 3px;
}

div.head_common_L .headtop {
	background: url(images/head-l_blue_bg_top.gif) no-repeat 0 top;
	height: 3px;
	width: 800px;
}

div.head_common_L h3 {
	
}

.dest_row {
	padding: 0;
	margin: 20px 0;
	height: 100%;	 /* IE7 debug */
}

.keyword_col, .sub_col {
	float: left;
}

.keyword_col {
	width: 271px;
	margin: 0 15px 1px 0;
}

.sub_col {
	width: 514px;
	margin: 0 0 1px;
}

.sub_col p {
	padding: 10px 6px 6px;
}

.keyword_col .searchBox {
	width: 271px;
	padding-bottom: 3px;
	background: #e4e7ec url(images/dest_gray_bg_btm.gif) no-repeat 0 bottom;
	text-align: center;
	margin-top: 10px;
}

.keyword_col .searchBox .boxtop {
	background: url(images/dest_gray_bg_top.gif) no-repeat 0 top;
	height: 3px;
	width: 271px;
}

.keyword_col .searchBox input {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* tab setting */

#tabrow {
	margin-top: 10px;
	padding-bottom: 1px;
	height: 100%;
	border-bottom: 1px solid #3071d2;
	width: 800px;
}

#tabrow table {
	width: 800px;
	border-collapse: collapse;
	border-bottom: 1px solid #fff;
}

#tabrow table th, #tabrow table td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#tabrow table th {
	background: url(images/destTab00_bg.gif) repeat-y;
	width: 68px;
}

#tabrow table td {
	background: url(images/destTab_common_bg.gif) repeat-y right;
	width: 122px;
}

#tabrow th .tabtop {
	height: 8px;
	width: 68px;
}

#tabrow td .tabtop {
	height: 8px;
	width: 119px;
	margin-left: 3px;
}

#tabrow p{
	font-size: 12px;
	line-height: 140%;
	padding: 4px 4px 4px 7px;
}

#tabrow #Tab-0 p {
	text-align: center;
	padding: 4px;
}

#tabrow #Tab-0 .tabtop {
	background: url(images/destTab00_top.gif) no-repeat;
}

#tabrow a, #tabrow a:link {
	text-decoration: none;
	color: #000;
	display: block;
}

#tabrow #Tab-0 a:hover, #tabrow a:hover {
	/*color: #ff2d96;*/
}

#tabrow th.current {
	background-image: url(images/destTab00_bg_c.gif);
}

#tabrow td.current {
	background-image: url(images/destTab_common_bg_c.gif);
}

#tabrow table th.current p, #tabrow table td.current p, #tabrow table th.current p a, #tabrow table td.current p a {
	color: #fff;
}

/* area set color */

.areaset #Tab-1 .tabtop {
	background: url(images/area_Tab01_top.gif) no-repeat;
}

.areaset #Tab-2 .tabtop {
	background: url(images/area_Tab02_top.gif) no-repeat;
}

.areaset #Tab-3 .tabtop {
	background: url(images/area_Tab03_top.gif) no-repeat;
}

.areaset #Tab-4 .tabtop {
	background: url(images/area_Tab04_top.gif) no-repeat;
}

.areaset #Tab-5 .tabtop {
	background: url(images/area_Tab05_top.gif) no-repeat;
}

.areaset #Tab-6 .tabtop {
	background: url(images/area_Tab06_top.gif) no-repeat;
}

/* category set color */

.category table td p {
	text-align: center;
}

.category #Tab-1 .tabtop {
	background: url(images/category_Tab01_top.gif) no-repeat;
}

.category #Tab-2 .tabtop {
	background: url(images/category_Tab02_top.gif) no-repeat;
}

.category #Tab-3 .tabtop {
	background: url(images/category_Tab03_top.gif) no-repeat;
}

.category #Tab-4 .tabtop {
	background: url(images/category_Tab04_top.gif) no-repeat;
}

.category #Tab-5 .tabtop {
	background: url(images/category_Tab05_top.gif) no-repeat;
}

.category #Tab-6 .tabtop {
	background: url(images/category_Tab06_top.gif) no-repeat;
}

/* result table */

#searchresult {
	margin-top: 3px;
	margin-bottom: 6px;
}

#searchresult table {
	width: 800px;
	border-collapse: collapse;
	border-top: 1px solid #c6c6c6;
	border-left: 1px solid #c6c6c6;
}

#searchresult table th, #searchresult table td {
	border-bottom: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	padding: 6px;
	font-size: 86%;
}

#searchresult table th {
	text-align: left;
	background-color: #e4e7ec;
	color: #333;
}

#searchresult table td {
	vertical-align: top;
}

#searchresult table td img {
	float: left;
	padding-right: 10px;
}

#searchresult table td h4 {
	margin-bottom: 2px;
	font-size: 100%;
}

#searchresult table td p {
	font-size: 86%;
}

/* tsuideniYotte tab */

#threeColorTab {
	border-bottom: 6px solid #4285d7;
	margin-top: 10px;
	height: 22px;
	width: 800px;
}

#threeColorTab ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#threeColorTab ul li {
	float: left;
	margin-bottom: 0;
	margin-right: 3px;
	width: 101px;
	height: 22px;
}

#threeColorTab ul li img {
	cursor: pointer;
}

/* IE6<= */
#threeColorTab ul li.tab1 {
	background-color: #4285d7;
}

#threeColorTab ul li.tab2 {
	background-color: #61b04c;
}

#threeColorTab ul li.tab3 {
	background-color: #f37e0e;
}

/* end css */

