@CHARSET "UTF-8";
/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
img{border-style:none;vertical-align:center;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
ul li img[id|="off"] {position: relative;top:10px;}
a {text-decoration:none;color:#0a69c9;}
a:hover {text-decoration: underline;}
html{
background:#fff url("/images/back.jpg") repeat-x;
font-family:'MS PGothic','Osaka','Arial','Helvetica','Sans-Serif';
font-size:62.5%;
}
body {
background:#fff center url('/images/back_main.gif') repeat-y;
margin: 0 auto;
position: relative; /* Fix for absolute positioning */
width: 964px;
line-height:1.8em;
}
h1, h2, h3, h1 a, h2 a, h3 a {
padding-top:10px;
color:#00458B;
font-weight:bold;
font-size:16px;
}
.font-small {
font-size:1.1em;
font-size:1.1rem;
}
.font-middle {
font-size:1.2em;
font-size:1.2rem;
}
.font-large {
font-size:1.4em;
font-size:1.4rem;
}
:root .font-small { font-size:11px; \0/; }
:root .font-middle { font-size:12px; \0/; }
:root .font-large {	font-size:14px; \0/; }
.gsc-input input.gsc-input {background: none repeat scroll 0% 0% white !important;}
.sidebar-header{
background:url(/images/back_sidebarbox.gif) no-repeat;
height:20px;
color:#fff;
font-weight:bold;
padding:10px 0 0 10px;
}
.sidebar-body {
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
#font-small {*margin-left:2px;height:19px;width:25px;background-position:-80px -80px;}
#font-middle {*margin-left:2px;height:19px;width:25px;background-position:-110px -80px;}
#font-large {*margin-left:2px;height:19px;width:25px;background-position:-140px -80px;}
#font-small.on {*margin-left:2px;height:19px;width:25px;background-position:-80px -105px;}
#font-middle.on {*margin-left:2px;height:19px;width:25px;background-position:-110px -105px;}
#font-large.on {*margin-left:2px;height:19px;width:25px;background-position:-140px -105px;}
#contents{
width:920px;
min-height:700px;
padding: 0 0 0 20px;
overflow:hidden;
_zoom:1;
}
#contents .charticon {
display:inline-block;height:33px;width:33px;background:url(/images/icons_meigarakensaku.png) left -33px no-repeat
}
#contents .simicon {
display:inline-block;height:33px;width:33px;background:url(/images/icons_meigarakensaku.png) left -99px no-repeat
}
#contents .charticon:hover {
background-position-y: -0px;
}
#contents .simicon:hover {
background-position-y: -66px;
}
.line-title {
background: url("/images/line_foot.gif") repeat-x;
height:5px;
width:100%;
}
.dotline{
background: url(/images/line_dot_01x.gif) repeat-x;
height:1px;
width:100%;
}
.ewarrow02 {
display:inline-block;
background: #fff url(/images/arrow02.gif) no-repeat;
margin-left:10px;
padding:0 20px;
margin-top:20px;
line-height:15px;
}
.ewarrow03 {
display:inline-block;
background:url(/images/arrow03.gif) no-repeat;
padding:0 10px;
}
.shared{display:inline-block;*display:inline;*zoom:1;background:url(/images/shared.gif) no-repeat;}
.shared.return{cursor:pointer;float:right;height:20px;margin-right:50px;width:62px;padding-left:18px;font-size:10px;background-position:-180px -85px;}
.shared.subtitle-bar1{height:30px;width:265px;background-position:0 -305px;color:#fff;font-weight:bold;}
.shared.subtitle-bar1:hover, .shared.subtitle-bar1.bar1-on{height:30px;width:265px;background-position:0 -345px;color:#fff;font-weight:bold;}
.shared.subtitle-bar2{height:30px;width:550px;background-position:0 -225px;color:#fff;font-weight:bold;}
.shared.subtitle-bar2:hover{height:30px;width:550px;background-position:0 -265px;color:#fff;font-weight:bold;}
.shared.caution{height:15px;width:16px;margin-right:5px;background-position:0 -105px;}
.shared.csv{height:15px;width:16px;margin-right:5px;background-position:-35px -105px;}
.shared.font{margin-left:2px;height:19px;width:25px;}
.shared.theme{margin-top:15px;margin-left:15px;height:60px;width:440px;background-position:0px 0px;}
.shared.bar{margin-left:5px;margin-right:5px;height:15px;width:1px;background-position:-25px -105px;}
.shared.faq{height:11px;width:82px;background-position:0px -60px;}
.shared.inquiry{height:11px;width:71px;background-position:-90px -60px;}
.shared.mailmag{height:11px;width:82px;background-position:-170px -60px;}
.shared.simulator{height:11px;width:96px;background-position:-260px -60px;}
.shared.search{height:12px;width:64px;background-position:-365px -60px;}

#header-menu-top{margin-top:10px;float:left;display:inline-block;background:url(/images/shared.gif) no-repeat;margin-left:10px;height:31px;width:84px;background-position:0px -135px;}
#header-menu-top.on, #header-menu-top:hover{margin-top:10px;float:left;display:inline-block;background:url(/images/shared.gif) no-repeat;margin-top:0px;margin-left:10px;height:41px;width:84px;background-position:0px -175px;}
#header-menu-guide{margin-top:10px;float:left;display:inline-block;background:url(/images/shared.gif) no-repeat;height:31px;width:134px;background-position:-90px -135px;}
#header-menu-guide.on, #header-menu-guide:hover{margin-top:10px;float:left;display:inline-block;background:url(/images/shared.gif) no-repeat;margin-top:0px;height:41px;width:134px;background-position:-90px -175px;}
#header-menu-about{margin-top:10px;float:left;display:block;background:url(/images/shared.gif) no-repeat;height:31px;width:134px;background-position:-230px -135px;}
#header-menu-about.on, #header-menu-about:hover{margin-top:10px;float:left;display:block;background:url(/images/shared.gif) no-repeat;margin-top:0px;height:41px;width:134px;background-position:-230px -175px;}
#header-menu-ranking{margin-top:10px;float:left;display:block;background:url(/images/shared.gif) no-repeat;height:31px;width:114px;background-position:-370px -135px;}
#header-menu-ranking.on, #header-menu-ranking:hover{margin-top:10px;display:block;background:url(/images/shared.gif) no-repeat;margin-top:0px;height:41px;width:114px;background-position:-370px -175px;}
#header-menu-advanced{margin-top:10px;float:left;display:block;background:url(/images/shared.gif) no-repeat;height:31px;width:114px;background-position:-490px -135px;}
#header-menu-advanced.on, #header-menu-advanced:hover{margin-top:10px;display:block;background:url(/images/shared.gif) no-repeat;margin-top:0px;height:41px;width:114px;background-position:-490px -175px;}
#header-menu-tools{margin-top:10px;float:left;display:block;background:url(/images/shared.gif) no-repeat;	height:31px;width:114px;background-position:-610px -135px;}
#header-menu-tools.on, #header-menu-tools:hover{margin-top:10px;float:left;display:block;background:url(/images/shared.gif) no-repeat;margin-top:0px;height:41px;width:114px;background-position:-610px -175px;}
#header-menu-info{margin-top:10px;float:left;display:block;background:url(/images/shared.gif) no-repeat;height:31px;width:114px;background-position:-730px -135px;}
#header-menu-info.on, #header-menu-info:hover{margin-top:10px;float:left;display:block;background:url(/images/shared.gif) no-repeat;	margin-top:0px;height:41px;width:114px;background-position:-730px -175px;}

#header a, #submenu a {color:#333;}
#breadcrumbs a {color:#0a69c9;}
#submenu a {margin: 0 10px;}
#submenu a.selected {font-weight: bold;}

#footer a{
color:#333;
font-weight:bold;
cursor:pointer;
}
#search-form select{
width:274px;
}
#search-form .mode, #ranking .mode{
padding:5px 50px;
cursor:pointer;
border: 1px solid #CCC;
background-color: #F0F0FD;
color: #0A69C9;
display:inline-block;
line-height:25px;
}
#search-form .mode:hover, #ranking .mode:hover{
text-decoration: underline;
}
#search-form .selected:hover, #ranking .selected:hover{
cursor:default;
text-decoration: none;
}
#search-form .selected, #ranking .selected{
border-bottom-color:#fff;
background: #fff;
color: #000;
}
.pager a { padding-left:5px;cursor:pointer;}
#grid .grid {
margin-top:20px;
width:100%;
}
#grid .grid tr {
/*background:#f0f0fd;*/
background:#ffffff;
text-align:center;
}
#grid .grid th {
height:44px;
line-height:110%;
font-size:96%;
}
#grid td { border-bottom: 1px dotted #ccc; }
#grid .sorted { background-color: #eef; }
#grid .blank { background-color: #fff; }
#option .option div {
padding: 5px;
margin-left: 5px;
float:left;
border: #ccc 1px solid;
background-color: #eee;
}
#option .option span{
display:inline-block;
padding:2px;
background-color: #fff;
border: #2554C7 2px solid;
cursor: pointer;
color:#00458B;
}
#option .option span.on{
background-color: #306EFF;
color: white;
}
#subgrid table.subgrid *{
border-bottom: 1px dotted #ccc;
text-align: center;
}
#subgrid table.subgrid th{
font-weight:normal;
}
#terms {
display:none;
position:absolute;
top:0;
width:100%;
height:100%;
background:gba(255,255,255);
background:rgba(0,0,0,0.6);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#99000000');
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(StartColorStr='#99000000', EndColorStr='#99000000')";
zoom:1;
}
.subtitle{
	background:url(/images/hl_what.gif) no-repeat;
	width:180px;
	height:30px;
	padding:5px 0 0 30px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}
.subtitle:hover{
	background: url(/images/hl_what_on.gif) no-repeat;	
}
.tweet_btn {
	display:inline-block;
	background:url(/images/tweet.png) no-repeat 0px 0px;
	width:80px;
	height:20px;
}
