@charset "Shift_JIS";

/*--------------------------------------------------------------------
common
cssΜϊ»
--------------------------------------------------------------------*/

html, body {
	font-family: "Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","qMmpS Pro W3","CI",Meiryo,"lr oSVbN",Helvetica,Arial,Verdana,sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family: "Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","qMmpS Pro W3","CI",Meiryo,"lr oSVbN",Helvetica,Arial,Verdana,sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

table, caption, th, td {
	font-family: "Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","qMmpS Pro W3","CI",Meiryo,"lr oSVbN",Helvetica,Arial,Verdana,sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe, form {
	font-family: "Lucida Grande","Lucida Sans Unicode","Hiragino Kaku Gothic Pro","qMmpS Pro W3","CI",Meiryo,"lr oSVbN",Helvetica,Arial,Verdana,sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

body, textarea { font-family: "CI", "lr oSVbN", sans-serif; }
input, select { font-family: Arial, "lr oSVbN", sans-serif; }

/*--------------------------------------------------------------------
common
y[W€Κͺ
--------------------------------------------------------------------*/

/*bodyΜX^C*/

body {
	background:#FFF;
	font-size:small;
	letter-spacing:normal;
	line-height:1.6;
	color:#555;
}

br {
	letter-spacing:0;
}

div.notFound {
	display:none;
}

/*ΆFΜX^C*/

a:link,a:visited {
	text-decoration:underline;
	overflow:hidden;
	color:#003D83;
}

a:hover {
	text-decoration:none;
	color:#333;
}

/*tableΜX^C*/

table {
	border-collapse:collapse;
}

/*ulΜX^C*/

ul {
	list-style-type:none;
}

/*after[NXgpΙζιfirefoxΜwiζρθέΞτ*/
div:after,dl:after,ul:after,section:after {/*clear*/
	content : "";
	display : block;
	height : 0;
	clear : both;
}

dl dt img,ul li img,p img {
	vertical-align:bottom;
}

/*containerΜX^C*/

div#container {
	width:700px;
	margin:0 auto;
	padding:10px;
}

/*simulationΜX^C*/

div#simulation {
	width:700px;
	margin:0;
}

div#simulation h1 {
	clear:both;
	margin:30px 0 0 0;
	padding:10px 15px;
	font-size:16px;
	background:#F6F6F6;
	border-bottom:1px solid #DDD;
}

div#simulation p.top {
	margin:10px 15px;
}

div#simulation table {
	width:700px;
	margin:10px 0;
	font-size:16px;
}

div#simulation table tr td {
	padding:15px 10px;
	border-bottom:1px solid #DDD;
}

div#simulation table tr td.form01 option {
	width:680px;
}

div#simulation table tr td.form02 option {
	width:680px;
}

div#simulation table tr td.form03 {
}

div#simulation table tr td.form03 input {
	width:120px;
	padding:5px;
	background:url(../../images/simulation/simulation_bg01.jpg) repeat-x top left #F0F0F0;
	border:1px solid #B3BECB;
}

div#simulation table tr td.form04 {
	width:140px;
	vertical-align:middle;
	font-size:14px;
}

div#simulation table tr td.form04 a {
	padding:0 0 0 20px;
	background:url(../../images/index/index12_icon01.jpg) no-repeat left;
}

div#simulation table tr td.form05 {
	width:315px;
	padding-left:245px;
	vertical-align:middle;
}

div#simulation table tr td.form05 img:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	cursor:pointer;
}

div#simulation table tr td span {
	margin-left:5px;
	font-size:14px;
}

div#simulation table tr td strong {
	margin-bottom:5px;
	font-weight:bold;
	color:#1B68B9;
	display:block;
}

div#simulation table tr td option {
	padding:2px 10px;
	vertical-align:middle;
}

div#simulation table tr td select {
	padding:5px;
	background:url(../../images/simulation/simulation_bg01.jpg) repeat-x top left #FFF;
	border:1px solid #B3BECB;
}

div#simulation table tr td.plus {
	padding:15px 0 10px 0;
	border-bottom:none;
	text-align:center;
}

div#simulation table tr td.plus input {
	margin:-10px 0 0 0;
	padding:0 5px;
}

div#simulation table tr td.plus input.index12_bt01 {
	width:200px;
	height:38px;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
	background:url(../../images/index/index12_bt01.png) no-repeat top left;
}

div#simulation table tr td.plus input.index12_bt03 {
	width:140px;
	height:38px;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
	background:url(../../images/index/index12_bt03.png) no-repeat top left;
}

div#simulation table tr td.plus input.index12_bt01:hover,div#simulation table tr td.plus input.index12_bt03:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

div#simulation table tr td.bottom {
	width:670px;
	padding:15px;
	border-top:1px solid #DDD;
	border-bottom:none;
	text-align:right;
	background:#F8F8F8;
}

div#simulation table tr td.bottom em {
	font-size:28px;
	color:#F03;
	font-weight:bold;
	margin-right:10px;
}

div#simulation table tr td.bottom input {
	margin:-10px 0 0 0;
	padding:0 5px;
}

div#simulation p.bottom {
	clear:both;
	width:250px;
	margin:20px auto;
}

div#simulation p.bottom a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}