@charset "UTF-8";

/* -------------------------------
スタイルの初期化 */

body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object { margin:0; padding:0; }

body{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	font-size:75%;
	line-height: 1.41;
	text-autospace:ideograph-alpha;
}

a img { border:0; }
ul, ol { list-style-type:none; }
sup { position: relative; vertical-align: baseline; top: -0.9em; font-size: 0.5em; }
hr { display: none; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal;}
th, caption{ text-align: left; font-weight: normal; }
th,td { empty-cells:show; }

input[type="text"],input[type="password"],input[type="text"] { padding:0 2px; margin-right:0.1em; }
input[type="submit"] { display:inline; margin:0; }
input[type="checkbox"] { margin-right:0.1em; vertical-align: middle; }
input[type="radio"] { margin-right:0.1em; }
textarea { padding:2px; font-size:100%;}
optgroup { font-style:normal; }
option { padding-right:10px; }

.hproduct { display:none; }

img{
	vertical-align:top;
}
html{
	background:url(../img/common/bg_wrap.png) top #FFF;
}

body, body.wide_column {
	background:url(../img/common/bg_header.png) repeat-x top;
	text-align:center;
	padding:0;
	margin:0;
}

#wrap{
	background:url(../img/common/bg_header.png) repeat-x top #fff;
	text-align:left;
	width:952px;
	margin:0 auto;
}
.wide_column #wrap{
	background-color:transparent;
}

/* -------------------------------
Facebookいいね他 */
#global_header {
	position:relative;
}
#global_header .share{
	position:absolute;
	left:337px;
	top:43px;
}
.share{
	position:relative;
	margin:0;
	padding:3px 0 0;
	width:201px;
	height:37px;
}
.share li{
	margin:0 4px 0 0;
	padding:0;
	float:left;
}
.share .fb{
	position:absolute;
	top:3px;
	left:108px;
}
/* -------------------------------
Global header */
#global_header{
	padding-top:19px;
	height:92px;
}

#global_header .site-logo{
	float:left;
	padding:0;
	text-align:left;
}

#global_header ul , #global_header p{
	text-align:right;
}
#global_header ul li{
	display:inline;
	font-size:10px;
	line-height:10px;
}
#global_header p{
	padding-top:10px;
}

/* -------------------------------
Global navigation */
#global_navi{
	background:url(../img/common/bg_global-navigation.png) repeat-x top;
	height:59px;
	padding: 0 1px;
	position:relative;
	z-index:1000;
	width:950px;
}
#global_navi li{
	float:left;
	padding:0 1px;
	position:relative;
	width: 188px;
}

/*DropDown */
#global_navi li ul{
	display:none;
	position: absolute;
	left: 0;
	margin: 0;
	padding: 0;
	top:47px;
	width:188px;
	line-height:0;
	font-size:10px;
}
#global_navi li ul li{
	float:none;
	padding:0;
	position:static;
	line-height:0;
	height:auto;
}
#global_navi ul a {zoom: 1; text-decoration:none; line-height:normal; display:block;}
#global_navi a {display:block;}


/* -------------------------------
Global navigation for dropdown.js */
#global_navi{
	background:url(../img/common/bg_global-navigation.png) repeat-x top;
	height:59px;
	padding: 0 1px;
	position:relative;
	width:950px;
	z-index:1000;
}
#global_navi dt{
	float:left;
	padding:0 1px;
	position:relative;
	width:198px;
	height:47px;
	zoom:100%;
	margin-right:-10px;
	overflow:hidden;
}
#global_navi #buy-ddcontent,
#global_navi #result-ddheader,
#global_navi #guarantee-ddheader,
#global_navi #company-ddheader{
	margin-right:0;
	width:188px;
}
/*DropDown */
#global_navi dd{
	display:none;
	position: absolute;
	padding:0;
	overflow:hidden; 
	width:188px;
	margin: 0;
	top:47px;
	opacity:0;
}
#buy-ddcontent{
	left:2px;
}
#result-ddcontent{
	left:192px;
}
#guarantee-ddcontent{
	left:382px;
}
#company-ddcontent{
	left:572px;
}

#global_navi dd ul{
	width:188px;
	padding:0;
}
#global_navi dd ul li{
	width:188px;
	padding:0;
	position:static;
}
#global_navi ul a {zoom: 1; text-decoration:none; line-height:normal; display:block;}
#global_navi a {display:block;}


/* -------------------------------
Head Image */
.head_image h1{
	margin:0 auto 20px;
	width:952px;
}
.head_image #global_navi{
	height:47px;
}

/* -------------------------------
Contents Wrap */
.wide_column{
	padding-top:24px;
}
.wide_column #contents{
	width:auto;
}

#contents{
	width:664px;
	margin:0 auto;
}
.narrow #contents{
	width:auto;
	margin:auto;
	padding:0 29px;
	font-size:117%;
	line-height:1.75;
}

div.pagetop{
	margin:10px 0px 0px 0px;
	width:664px;
	clear:both;
	text-align:right;
}
.narrow div.pagetop{
	width:auto;
	clear:both;
	text-align:right;
}

/* -------------------------------
Global footer */
#global_footer{
	color:#9E9E9F;
	font-size:92%;
	padding-top:38px;
	margin-bottom:20px;
	clear:both;
}
#global_footer:after,
#get_app p:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
#global_footer,
#get_app p { display: inline-block; }
#global_footer,
#get_app p { display: block; }

#get_app{
	width:489px;
	float:left;
}
#get_app p{
	padding-left: 6px;
	margin-bottom:9px;
}
#get_app p img{
	float:left;
	padding-right:14px;
}

#global_footer .others{
	float:right;
	width:322px;
}
#global_footer .others{
	padding:10px 12px 0 0;
}
#global_footer .team-minus-6{
	padding-left:16px;
	float:left;
	padding-right:9px;
}
#global_footer .global-sign{
	float:left;
}
#global_footer .copyright{
	clear:both;
	padding-top:10px;
	text-align:center;
}
