@charset "utf-8";
/*-------------------------------------
contents style
-------------------------------------*/
/*---------------------
theme load
---------------------*/
html,
h1,
/*div.v_header,*/
div.v_header dl.v_menu dd a,
div.v_header dl.v_menu dt a,
div.v_footer dl dd a {
	display:block;
	background:url("./images/bg_common.gif") left top no-repeat transparent;}





* {
	margin:0;
	padding:0;}

html {
	background-color:#fafafa;
	background-position:left -213px;
	background-repeat:repeat-x;}

body {
	position:relative;
	width:1000px;
	margin:0 auto;
	padding-top:70px;
	word-break:break-all;
	font:12px/1.4 "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;
	color:#666;}



a {color:#1078c8;text-decoration:none;}
a:hover {color:#3fb4d4;text-decoration:underline;}
ul,ol {list-style:none;}
table {border-collapse:collapse;}



dl.v_switch dt,
div.v_footer dl dt {
	height:0;
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-indent:-9999px;}



.dn {display:none;}
.ls0 {letter-spacing:0 !important;}





/*---------------------
gadget list
---------------------*/
h1 {
	width:810px;
	height:100px;
	margin:0 auto;
	background-position:-176px -25px;}

p.read {
	position:relative;
	width:710px;
	margin:-34px auto 17px;
	padding-left:100px;
	text-align:right;}

iframe {
	display:block;
	margin:0 auto !important;
	border:2px solid #fcfcfc;}





/*---------------------
header
---------------------*/
div.v_header {
	position:absolute;
	top:0;
	left:0;
	width:1000px;
	height:52px;
/*	background-position:left bottom;*/}

div.v_header dl.v_menu {
	position:absolute;
	right:7px;
	top:25px;}
div.v_header dl.v_menu dt {
	position:absolute;
	left:-165px;
	top:-25px;}
div.v_header dl.v_menu dt a {
	width:147px;
	height:50px;
	background-position:left top;}
div.v_header dl.v_menu dd,
div.v_header dl.v_menu dd a {
	height:25px;}
div.v_header dl.v_menu dd a:hover {
	opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=60);
	margin-top:2px;}
div.v_header dl.v_menu dd {
	float:left;}
div.v_header dl.v_menu dd.btn_menu_vector,
div.v_header dl.v_menu dd.btn_menu_vector a {width:101px;background-position:-176px top;}
div.v_header dl.v_menu dd.btn_menu_softlibrary,
div.v_header dl.v_menu dd.btn_menu_softlibrary a {width:112px;background-position:-277px top;}
div.v_header dl.v_menu dd.btn_menu_pcshop,
div.v_header dl.v_menu dd.btn_menu_pcshop a {width:92px;background-position:-389px top;}
div.v_header dl.v_menu dd.btn_menu_softnavi,
div.v_header dl.v_menu dd.btn_menu_softnavi a {width:83px;background-position:-481px top;}
div.v_header dl.v_menu dd.btn_menu_security,
div.v_header dl.v_menu dd.btn_menu_security a {width:90px;background-position:-564px top;}
div.v_header dl.v_menu dd.btn_menu_vup,
div.v_header dl.v_menu dd.btn_menu_vup a {width:142px;background-position:-654px top;}
div.v_header dl.v_menu dd.btn_menu_vpass,
div.v_header dl.v_menu dd.btn_menu_vpass a {width:128px;background-position:-796px top;}
div.v_header dl.v_menu dd.btn_help,
div.v_header dl.v_menu dd.btn_help a {width:76px;background-position:-924px top;}

div.v_header dl.v_switch {
	position:absolute;
	right:0;
	_left:400px;
	top:53px;
	overflow:hidden;
	text-indent:-1px;}
div.v_header dl.v_switch dt {}
div.v_header dl.v_switch dd {
	margin-right:6px;
	_margin-right:3px;
	float:left;}
div.v_header dl.v_switch dd a {
	padding-left:6px;
	border-left:1px solid #ddd;
	letter-spacing:-0.1em;
	font-size:11px;
	color:#888;}
div.v_header dl.v_switch dd a:hover {color:#3fb4d4;text-decoration:underline;}





/*---------------------
footer
---------------------*/
div.v_footer {
	width:1000px;
	margin:10px auto;
	padding-top:10px;
	border-top:1px solid #c8c8c8;
	text-align:center;}

div.v_footer dl {
	width:36em;
	margin:0 auto;}
div.v_footer dl dt {}
div.v_footer dl dd {
	float:left;}
div.v_footer dl dd a {
	display:block;
	margin:0 12px;
	padding-left:5px;
	background-position:-997px -64px;}

div.v_footer p {
	text-align:center;}





/*---------------------
[common]:float clear
---------------------*/
div.v_header dl.v_switch:after,
div.v_footer dl:after {content:".";display:block;height:0px;font-size:0px;line-height:0;visibility:hidden;clear:both;}
div.v_header dl.v_switch,
div.v_footer dl {zoom:100%;}


/*---------------------
[common]:text fly out
---------------------*/
h1,
dl.v_menu dd a,
dl.v_menu dt a {display:block;text-indent:-9999px;overflow:hidden;font-size:0;}


/*---------------------
[common]:absolute a text fly out
---------------------*/
/*
 a {display:block;text-indent:-9999px;overflow:hidden;background-color:#fff;filter:alpha(opacity=0);opacity:0;}
*/