@charset "shift_jis";
/* mailto : info@brainsha.co.jp */
/* Copyright (C) 2009 Brainsha Corporation. All rights reserved. */


/*===========================================
	pregArea_01
=============================================*/
div.pregArea_01 {
	width: 950px;
	margin: 25px auto 0px auto;
	padding: 0px;
	text-align: left;
}

/* leftArea */
div.pregArea_01 div.leftArea {
	width: 685px;
	margin: 0px;
	padding: 0px;
	float: left;
}
div.pregArea_01 div.leftArea div.pregBox {
	width: 655px;
	margin: 15px auto 0px auto;
	padding: 0px;
}
div.pregArea_01 div.leftArea div.pregBox ul.bestListArea {
	width: 655px;
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	list-style: none;
	border-top:1px solid #0096C8;
}
div.pregArea_01 div.leftArea div.pregBox ul.bestListArea li.dotline {
	width: 655px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	background: url(../images/dotline_blue.gif) repeat-x bottom;
	clear: both;
}
div.pregArea_01 div.leftArea div.pregBox ul.bestListArea li.line {
	width: 655px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
	border-bottom: solid 1px #0096C8;
	clear: both;
}
div.pregArea_01 div.leftArea div.pregBox ul.bestListArea li div.leftArea {
	width: 40px;
	margin: 0px;
	padding: 0px;
	float: left;
}
div.pregArea_01 div.leftArea div.pregBox ul.bestListArea li div.midArea {
	width: 595px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	/padding: 0px 0px 0px 2px;
	float: left;
}
div.pregArea_01 div.leftArea div.pregBox ul.bestListArea li div.rightArea {
	width: 90px;
	margin: 0px;
	padding: 2px 0px 0px 0px;
	font-size: 14px;
	float: right;
	text-align: right;
}

div.pregArea_01 div.leftArea div.pregBox ul.bestListArea li a:link {
	/*
	color: #666;
	*/
	text-decoration: none;
}
div.pregArea_01 div.leftArea div.pregBox ul.bestListArea li a:visited {
	/*
	color: #666;
	*/
	text-decoration: none;
}
div.pregArea_01 div.leftArea div.pregBox ul.bestListArea li a:hover {
	color: #FF9900;
}
div.pregArea_01 div.leftArea div.pregBox ul.bestListArea li a:active {
	color: #FF9900;
}
div.pregArea_01 div.leftArea div.pregBox ul.bestListArea li span.dummyLink {
	color: #599FDA;
	/* text-decoration: none; */
}


/* rightArea */
div.pregArea_01 div.rightArea {
	width: 235px;
	margin: 0px;
	padding: 0px;
	float: right;
}
div.pregArea_01 div.pregBox {
	width: 215px;
	margin: 15px auto 0px auto;
	padding: 0px;
}
div.pregArea_01 div.pregBox div.pregBoxMini {
	width: 205px;
	margin: 0px auto 0px auto;
	padding: 0px;
}

/*===========================================
	pregArea_02
=============================================*/
div.pregArea_02 {
	width: 950px;
	margin: 30px auto 0px auto;
	padding: 0px;
	text-align: left;
	clear: both;
	font-size: 14px;
}

/* leftArea */
div.pregArea_02 div.leftArea {
	width: 465px;
	margin: 0px;
	padding: 0px;
	float: left;
}
div.pregArea_02 div.leftArea div.leftBox {
	width: 465px;
	margin: 0px;
	padding: 0px;
	background: url(../images/bg_mid.gif) repeat-y;
}
div.pregArea_02 div.leftArea div.leftBox ul.qaList {
	width: 425px;
	margin: 0px auto;
	padding: 0px;
	list-style: none;
}
div.pregArea_02 div.leftArea div.leftBox ul.qaList li.noline {
	width: 425px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
}
div.pregArea_02 div.leftArea div.leftBox ul.qaList li.line {
	width: 425px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
	background: url(../images/dotline.gif) repeat-x bottom;
}
div.pregArea_02 div.leftArea div.leftBox ul.qaList li p {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background: url(../images/ico_q.gif) no-repeat 0px 4px;
	/background: url(../images/ico_q.gif) no-repeat 0px 4px;
	display: block;
}


/* rightArea */
div.pregArea_02 div.rightArea {
	width: 465px;
	margin: 0px;
	padding: 0px;
	float: right;
}
div.pregArea_02 div.rightArea div.leftBox {
	width: 465px;
	margin: 0px;
	padding: 0px;
	background: url(../images/bg_mid.gif) repeat-y;
}
div.pregArea_02 div.rightArea div.leftBox ul.qaList {
	width: 425px;
	margin: 0px auto;
	padding: 0px;
	list-style: none;
}
div.pregArea_02 div.rightArea div.leftBox ul.qaList li.noline {
	width: 425px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
}
div.pregArea_02 div.rightArea div.leftBox ul.qaList li.line {
	width: 425px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
	background: url(../images/dotline.gif) repeat-x bottom;
}
div.pregArea_02 div.rightArea div.leftBox ul.qaList li p {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background: url(../images/ico_q.gif) no-repeat 0px 4px;
	/background: url(../images/ico_q.gif) no-repeat 0px 4px;
	display: block;
}


/*===========================================
	mainContensArea
=============================================*/
div#mainContensArea {
	width: 950px;
	margin: 20px auto 0px auto;
	padding: 0px;
	clear: both;
}

/*===========================================
	subMenuArea
=============================================*/
div#subMenuArea {
	width: 950px;
	margin: 30px auto 0px auto;
	padding: 0px;
	background: #F9F9F9;
	border: solid 1px #D7D7D7;
	text-align: left;
}
div#subMenuArea div#subMenuBox {
	width: 908px;
	margin: 0px auto;
	padding: 10px 0px 5px 0px;
}
div#subMenuArea div#subMenuBox ul.menuArea {
	width: 908px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#subMenuArea div#subMenuBox ul.menuArea li {
	width: 121px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
}


/*===========================================
	icoList
=============================================*/
p.icoList {
	padding: 0px 0px 0px 7px;
	background: url(../images/ico_en_mini.gif) no-repeat 0px 6px;
}




p.subTitle {
	width: 425px;
	margin: 0px auto;
	padding: 0px;
}


/*===========================================
	topick-pass
=============================================*/

/*2012 07 04*/
#h-siteroot {
    background: url("/support/share/images/header/bg_siteroot.gif") repeat-x scroll left top #F8F8F8;
    font-size: 85%;
    line-height: 1.5;
    margin-bottom: 21px;
    min-width: 950px;
    padding: 0.4em 0;
    text-align: left;
    width: auto;
}
#h-siteroot a:link {
    background-color: transparent;
    color: #43677E;
    text-decoration: none;
}
#h-siteroot a:visited {
    background-color: transparent;
    color: #43677E;
}
#h-siteroot a:hover, a:active {
    background-color: transparent;
    color: #C41230;
    text-decoration: underline;
}


