@charset "shift_jis";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	color: #000000;
	line-height: 0;
	font-size: 75%;
	font-family: "MS PGothic", Meiryo, Osaka, sans-serif;
	background-attachment: scroll;
	background: #FFF none;
	}
#area {
	margin: 0 auto;
	text-align: center;
	width: 960px;
	}
#area h1 {
	display: none;
	}
#hihosearch {
	background: url(/images/search_form.gif) no-repeat;
	float: left;
	position: absolute;
	top: 45px;
	left: 202px;
	clear:left;
	}
#hihosearch input#searchForm {
	background: none;
	width: 411px;
	height: 28px;
	border-width: 0;
	display: block;
	float: left;
	padding: 0 5px;
	}
#hihosearch #search_button {
	margin-left:6px;
	}
input[type="text"] {
	height: 28px;
	line-height: 28px;}
#con2 {
	width: 650px;
	}
#con2r {
	width: 470px;
	}
#tabs ul {
	width: 470px;
	}
#tabs li {
	width: 91px;
	}
#tabs ul li.active {
	width: 91px;
	}
#tabs ul li a {
	width: 91px;
	}
#tabs_li_r {
	width: 90px;
	}
#top_box3 {
	width:465px;
	}
#con4 {
	width:960px;
	}
address	{
	width:960px;
	}
/*--blog-tabs--*/
#blog-tabs ul {
	float: left;
	background: #eee;
	height: 28px;
	width: 470px;
	padding-top: 0px;
	text-align: left;
	}
#blog-tabs li {
	margin-left: 0px;
	list-style: none;
	height: 28px;
	width: 114px;
	}
#blog-tabs li {
	display: inline;
	}
#blog-tabs li, #blog-tabs li a {
	float: left;
	}
#blog-tabs ul li.active {
	height: 28px;
	width: 114px;
	background: #FFF;
	}
#blog-tabs ul li.active a {
	color: #333333;
	background-image:url(/src/img/box-bg.gif);
	background-repeat:repeat-x;
	}
#blog-tabs ul li a {
	padding-top: 6px;
	height: 22px;
	width: 114px;
	text-decoration: none;
	color: #666;
	font-weight: bold;
	}
#blog-tabs .blog-content {
	display: none;
	clear: both;
	width:470px;
	}
#photos {
	visibility: visible;
	position: relative;
	margin: 0pt;
	background: url("/src/img/top_bg.gif") repeat scroll 0% 0% transparent;
	border: medium none;
	width: 470px;
	height: 190px;
	text-align:center;
	}
div.panel{
	display:none;
	}
div.strip_wrapper{
	position: absolute;
	top: 150px;
	left: 140px;
	width: 190px;
	height: 40px;
	overflow: hidden;
	}
ul.filmstrip{
	list-style: none outside none;
	margin: 0pt;
	padding: 0pt;
	width: 200px;
	position: absolute;
	z-index: 900;
	top: 0pt;
	left: 0pt;
	height: 40px;
	background: url("/src/img/top_bg.gif") repeat scroll 0% 0% transparent;
	}
ul.filmstrip li{
	float:left;
	position: relative;
	height: 30px;
	z-index: 901;
	margin: 5px 10px 0px 0px;
	padding: 0pt;
	cursor: pointer;
	}
img.nav-next {
	position: absolute;
	cursor: pointer;
	top: 159px;
	right: 108px;
	}
img.nav-prev {
	position: absolute;
	cursor: pointer;
	top: 159px;
	left: 108px;
	}
	
/** header sponcer line **/
div.header_sponcer_line {
	background-color: #e3f4fc;
	height:20px;
	width:auto;
	margin-bottom:0px;
	}

div#sponsored_search {
	margin:0 auto;
	width:960px;
	line-height:1.7em;
	}
div#sponsored_search a:link {
	color:#00C;
	}
div#sponsored_search a:hover,
div#sponsored_search a:active {
	color:#00C;
	text-decoration:underline;
	}

/** header line **/
div.header_line{
	background-color:#74caf2;
	height:110px;
	width:auto;
	top:0px;
	margin-top:0px;
	}
/** Ħheader div new**/
div.header_div{
	background-color:#74caf2;
	height:30px;
	width:auto;
	top:0px;
	margin-top:0px;
	margin-bottom:7px;
	}

div.header_section{
	width: 960px;
	height: 30px;
	margin: 0px auto;
	display: block;
	position: relative;
	}

#header_sec_webmail {
	position:absolute;
	right:130px;
	bottom:2px;
	width:120px;
	height:15px; 
	text-align:right;
}

#header_sec_mysupport {
	position:absolute;
	right:0px;
	bottom:2px;
	width:120px;
	height:15px; 
	text-align:right;
}
#header_sec_webmail img {
	vertical-align:text-bottom;
}

p#header_sec_webmail a:hover,
p#header_sec_webmail a:active,
p#header_sec_mysupport a:hover,
p#header_sec_mysupport a:active {
	color:#00C;
	text-decoration:underline;
	}

#header_sec_mysupport img {
	vertical-align:text-bottom;
}

.header_sec_text {
	margin-left: 4px;
	font-weight: bold;
	color: #fff;
}

/** Ħheader div new end**/

/** header div logo **/
img.header_div_logo {
	position: absolute;
	left:0px;
	top: 4px;
	}

div.header_area{
	background: url(/images/header_background.gif) no-repeat;
	width: 960px;
	height: 96px;
	margin: 0px auto;
	display: block;
	position: relative;
	top: 7px;
	}

/** header logo **/
img.header_logo {
	position: absolute;
	left:24px;
	top: 31px;
	}

/** header area -> tab **/
ul.tab{
	position: absolute;
	top: 20px;
	left: 202px;
	}

ul.tab li {
	display: block;
	float: left;
	margin: 0px;
	border-left: 2px solid #333;
	width: 40px;
	height: 19px;
	line-height: 19px;
	padding-left: 4px;
	}

ul.tab li.on a, ul.tab li a:hover {
	color: #900;
	}

ul.tab li.on a {
	font-weight: bold;
	}

ul.tab li a:visited {
	color: #666;
	}

ul.tab li.tab1{
	width: 50px;
	}

ul.tab li.tab2{
	width: 54px;
	}

ul.tab li.tab3{
	width: 36px;
	}

ul.tab li.tab4{
	width: 77px;
	}

ul.tab li.tab5{
	border-left: none;
	width: 176px;
	text-decoration: none;
	}

/** header rotation banner **/
iframe.rotation_banner {
	position:absolute;
	left:725px;
	top:15px;
	border:#999 1px solid;
	width:204px;
	height:65px; 
}

/** contents **/
div.contents {
	width:960px;
	margin:0 auto;
	text-align:center;	
	}

/** contents -> trend_keywords **/
div#trend_keywords {
	line-height:1.7em;
	}
div#trend_keywords a:link {
	color:#00C;
	}
div#trend_keywords a:hover,
div#trend_keywords a:active {
	color:#00C;
	text-decoration:underline;
	}

/** i-search form **/
form#search_form {
	background:url(../../parts/service_serchbg.gif) no-repeat bottom;
	border:none;
	width:152px;
	height:56px;
	position:relative;
	padding:8px 8px 0px;
	font-size:12px;
	}

form#search_form input#i_search_input{
	font-size:12px;
	width:146px;
	height:1.2em;
	line-height:1.2em;
	margin-bottom:6px;
	}

form#search_form input#sbtn {
	margin-left:95px;
}

/** service box **/
div#service_box {
	margin:0px 0px 10px 0px;
	width:168px;
	text-align:left;
	background:none;
	}

div#service_box ul {
	list-style:none;
	margin:0px;
	}

div#service_box ul li {
	background:url(../../parts/service_background.gif) no-repeat left;
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 25px;
	height:20px;
	line-height:20px;
	width:168px;
	}

div#service_box a:link {
	color:#00C;
	}

div#service_box a:hover,
div#service_box a:active {
	color:#00C;
	text-decoration:underline;
}

div#service_box img.service_top {
	padding-bottom: 1px;
}

p.banner_area {
	margin-bottom:3px;
}

/** support area **/
div.support_banner, div.support_title {
	margin-bottom:3px;
	width:168px;
}
div#support_box {
	margin:0px 0px 10px 0px;
	padding-bottom:6px;
	width:168px;
	text-align:left;
	background:url(../../parts/support_bottom.gif) bottom no-repeat;
}

div#support_box ul {
	list-style:none;
	margin:0px;
	}

div#support_box ul li {
	background:url(../../parts/support_background.gif) no-repeat left;
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 25px;
	height:20px;
	line-height:20px;
	width:168px;
	}

div#support_box a:link {
	color:#00C;
	}

div#support_box a:hover,
div#support_box a:active {
	color:#00C;
	text-decoration:underline;
}

/** contents box **/
div#contents_box {
	margin:0px 0px 10px 0px;
	width:148px;
	padding:10px;
	text-align:left;
	background-image:url(/src/img/box-bg.gif);
	background-repeat:repeat-x;
}
div#contents_box .list{
	line-height:1.7em;
	margin:0px;
	text-align:left;
	}
div#contents_box .list a:link {
	color:#00C;
	}
div#contents_box .list a:hover,
div#contents_box .list a:active {
	color:#00C;
	text-decoration:underline;
	}
div#contents_box  ul li{
	list-style:none;
	line-height:1.8em;
	}

/** category box **/
div#category_box {
	margin:0px 0px 10px 0px;
	width:148px;
	padding:10px;
	text-align:left;
	background-image:url(/src/img/box-bg.gif);
	background-repeat:repeat-x;
}
div#category_box .list{
	line-height:1.7em;
	margin:0px;
	text-align:left;
	}
div#category_box .list a:link {
	color:#00C;
	}
div#category_box .list a:hover,
div#category_box .list a:active {
	color:#00C;
	text-decoration:underline;
	}
div#category_box  ul li{
	list-style:none;
	line-height:1.8em;
	} 

img.contents_service {
	margin-bottom:10px;
}

img.contents_category1 {
	margin-bottom:10px;
}

img.contents_category2 {
	margin:10px 0px;
}

#con2r {
	float:right;
	width:470px;
	padding:0px;
	margin:0px 0px 0px 10px;
	}
/** center_service **/
div#center_service {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
div#center_service ul {
	list-style: none;
	zoom: 1; /* IE5.5`IE7 */
}
div#center_service ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
}
div#center_service ul li {
	float: left;
	margin-right: 2px;
}

div#center_service ul li.last {
	margin-right: 0;
	margin-left: 1px;
}

/** center tabbox **/
div.center_tabbox {
	width: 470px;
	margin-bottom:10px;
	text-align:left;
}

img.tabs_image1 {
	margin-left:10px;
}

img.tabs_image2 {
	margin-left:6px;
}

hr.separated {
	height:0;
	visibility:hidden;
	clear:both;
}

div#outerlist div#list {
	text-align:left;
}

/** koneta box **/
div#koneta_box {
	margin:0px 0px 10px 0px;
	width:450px;
	height:100%;
	padding:10px;
	text-align:left;
	background-image:url(/src/img/box-bg.gif);
	background-repeat:repeat-x;
}

div#koneta_box img {
	margin-bottom:10px;
}

div#koneta_box iframe {
	margin:0px;
	padding:0px;
	width:414px;
	height:85px;
	border:none;
	
}

/** information box **/
div#information_title {
	margin-top:10px;
	background:url(../../parts/information_title.gif) no-repeat;
	width:465px;
	height:28px;
	text-align:right;
	padding-right:5px;
	line-height:28px;
}
div#information_title a {
	line-height:28px;
	height:28px;
	font-size:11px;
}

div#information_box {
	margin:5px 0px;
	text-align:left;
	width:470px;
	height:180px;
	overflow-y: scroll;
	overflow-x: hidden;
}

div#information_box img.info_title {
	margin: 10px auto;
	display:block;
	width:427px;
	}

div#information_box div.info_waku {
	width:445px;
}

div#information_box ul {
	list-style:none;
	margin:10px;
	}

div#information_box ul li {
	background:url(/src/img/ind_arrow_icon.gif) no-repeat left 1px;
	margin:3px 0px;
	padding:0px 0px 0px 17px;
	}

div#information_box a:link {
	color:#00C;
	}

div#information_box a:hover,
div#information_box a:active {
	color:#00C;
	text-decoration:underline;
	}

div#information_box div.line {
	height:1px;
	background-color:#666;
	width:148px;
	margin:0px 6px;
}

div#information_bottom {
	background:url(../../parts/information_bottom.gif) no-repeat;
	width:470px;
	height:5px;
	margin-bottom:10px;
}

/** blogs tabbox **/
div.blogs_tabbox {
	width: 470px;
	margin-bottom:10px;
	text-align:left;
}

div.blogs_tabbox img.tab_list {
	margin-left:6px;
}

/** keyword box **/
div#keyword_box {
	margin:0px 0px 10px 0px;
	padding:10px;
	text-align:left;
	background-image:url(/src/img/box-bg.gif);
	background-repeat:repeat-x;
	width:450px;
}

div#keyword_box #list_l {
	line-height:1.7em;
	float:left;
	width:224px;
}

div#keyword_box #list_l img {
	margin-bottom:10px;
}

div#keyword_box #list_l a:link {
	color:#00C;
}

div#keyword_box #list_l a:hover,
div#keyword_box #list_l a:active {
	color:#00C;
	text-decoration:underline;
	}


div#keyword_box #list_r {
	line-height:1.7em;
	float:right;
	width:224px;
}

div#keyword_box #list_r img {
	margin-bottom:10px;
}

div#keyword_box #list_r a:link {
	color:#00C;
}

div#keyword_box #list_r a:hover,
div#keyword_box #list_r a:active {
	color:#00C;
	text-decoration:underline;
	}

div#keyword_box ul li{ list-style:none;line-height:1.8em;} 

/** imobile area **/
div#imobile_area {
	margin-bottom:10px;
}

/** right banner **/
img.right_banner {
	margin-bottom:10px;
}

/** hi-ho town box **/
div#hihotown_box {
	margin:0px 0px 10px 0px;
	width:280px;
	height:100%;
	padding:10px;
	text-align:left;
	background-image:url(/src/img/box-bg.gif);
	background-repeat:repeat-x;
}

div#hihotown_box iframe {
	text-align:left;
	padding:0px;
	margin:10px 0px 0px 0px;
}

div#hihotown_box img#ota_banner {
	margin:5px 0px;
	text-align:center;
}

div#hihotown_box img#sho_banner {
	margin:auto;
	text-align:center;
}

/** today box **/
div#today_box {
	width:280px;
	height:100%;
	margin:0px 0px 10px 0px;
	padding:10px;
	text-align:left;
	background-image:url(/src/img/box-bg.gif);
	background-repeat:repeat-x;
}

img#today_title {
	margin-bottom:10px;
}

div#today_box div.today_left {
	float:left;
	font-size: 12px;
	text-align: center;
}

div#today_box div.today_left iframe {
	margin:0px;
	padding:0px;
}

div#today_box div.today_right {
	float:right;
	font-size: 12px;
	text-align: center;
}

div#today_box div.today_right iframe {
}

/** recommend box **/
div#recommend_box {
	width:280px;
	height:100%;
	margin:0px 0px 10px 0px;
	padding:10px;
	text-align:left;
	background-image:url(/src/img/box-bg.gif);
	background-repeat:repeat-x;
}

img#recommend_title {
	margin-bottom:10px;
}

div#recommend_box img.recommend_banner {
	margin:5px auto;
	display:block;
}

/** excite area **/
div#excite_area {
	margin-bottom:10px;
}

table#blog-tab1, table#blog-tab2, table#blog-tab3, table#blog-tab4 {
	margin:0px;
	padding:0px;
	background:none;
	width:447px;
	height:138px;
}





