@charset "UTF-8";
/*
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
body{
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
	min-width:1000px;
}
select,input,button,textarea{
	font:99% arial,helvetica,clean,sans-serif
}
table{
	font-size:inherit;
	font:100%
}
pre,code,kbd,samp,tt{
	font-family:monospace;
	*font-size:108%;
	line-height:100%
}
/*If you want this size in pixels (px)	Declare this percent (%)
10	 77
11	 85
12	 93 (was 93)
13	 100
14	 108 (was 107)
15	 116 (was 114)
16	 123.1 (was 122)
17	 131 (was 129)
18	 138.5 (was 136)
19	 146.5 (was 144)
20	 153.9 (was 152)
21	 161.6 (was 159)
22	 167
23	 174
24	 182
25	 189
26	 197
*/

html { width:100%; }
body {
	width:100%;
	background-color:#5759A7;
	font-size:13px;
	line-height:1.5em;
	color:#333333;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	text-align:center;
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,p,ul,li,a,img,table,th,td,dl,dt,dd{
	margin:0px;
	padding:0px;
}
h2,h3,h4 {
	font-size:13px;
	line-height:1.2em;
}
li { list-style-type:none; }
table { border-collapse:collapse; }
a:link,a:visited{
	cursor:pointer;
	color:#333;
	text-decoration:none;
}
a:hover { text-decoration:underline; }
a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
}
img {
	vertical-align:top;
	border:0;
}
a img { vertical-align:bottom; }

#wrap {
	text-align:left;
	background-color:#fff;
}

/* header */
#header {
	border-bottom:4px solid #9A9CCA;
	margin-bottom:20px;
}
#hDetai {
	overflow:hidden;
	width:960px;
	margin:0 auto;
	padding:15px 0 0 0;
}
#hDetai .logo {
	float:left;
	width:109px;
	padding-top:10px;
}
#navi{
	float:left;
	width:851px;
	text-align:right;
}
#navi #subNavi {
	overflow:hidden;
	margin-bottom:26px;
}
#navi #subNavi div {
	display:inline-block;
    *display:inline;
    *zoom:1;
	font-size:85%;
	margin-left:51px;
}
#navi #subNavi .link a {
	display:block;
	background-image:url("../img/arrow-h-01.gif");
	background-repeat:no-repeat;
	background-position:right 4px;
	color:#2D3091;
	font-weight:bold;
	padding:0 12px 2px 0;
}
#navi #subNavi .link.active a,
#navi #subNavi .link a:hover {
	text-decoration:none;
	border-bottom:2px solid #2D3091;
	padding-bottom:0px;
}
#navi #subNavi ul {
	display:inline-block;
    *display:inline;
    *zoom:1;
	margin-left:51px;
}
#navi #subNavi ul li {
	display:inline-block;
    *display:inline;
    *zoom:1;
	color:#2D3091;
	font-size:85%;
	font-weight:bold;
	line-height:1em;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:4px;
	cursor:pointer;
	margin:0;
}
#navi #subNavi ul li.active,
#navi #subNavi ul li:hover {
	background-color:#2D3091;
	text-decoration:none;
	color:#fff;
}
#navi #gNavi{
	letter-spacing:-0.80em;
}
#navi #gNavi li {
	letter-spacing:normal;
	display:inline-block;
    *display:inline;
    *zoom:1;
	margin-left:50px;
}
#navi #gNavi li.first {
	margin-left:0;
}
#navi #gNavi li a{
	display:block;
	background-image:url("../img/arrow-h-02.gif");
	background-repeat:no-repeat;
	background-position:right 3px;
	font-size:108%;
	font-weight:bold;
	padding:0 15px 19px 0;
}
#navi #gNavi li.active a,
#navi #gNavi li a:hover {
	text-decoration:none;
	border-bottom:4px solid #2D3091;
	padding-bottom:15px;
}

/* breadcrumb */
#breadcrumb {
	letter-spacing:-0.80em;
	width:960px;
	margin:0 auto 50px auto;
}
#breadcrumb li {
	letter-spacing:normal;
	display:inline-block;
    *display:inline;
    *zoom:1;
	font-size:85%;
	font-weight:bold;
}
#breadcrumb li a {
	background-image:url("../img/arrow-h-02.gif");
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:20px;
	margin-right:15px;
	font-weight:normal;
}

/* container */
#container {
	width:960px;
	margin:0 auto;
	padding-bottom:90px;
}
#container h1 {
	font-size:182%;
	border-bottom:4px solid #9A9CCA;
	padding-bottom:10px;
	margin-bottom:30px;
}
#container #detail {
	overflow:hidden;
}
#container #detail h2 {
	font-size:123.1%;
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:20px;
}
#container .icon_ttl {
	padding-left:26px;
	background-image:url("../img/icon-ttl.gif");
	background-repeat:no-repeat;
	background-position:left top;
}

/* contents */
#contents{
	width:auto;
}
#detail #contents {
	float:left;
	width:630px;
	border-right:1px solid #C2C4DF;
	padding-right:64px;
}
#contents h2 {
	font-size:123.1%;
	border-bottom:2px solid #9a9cca;
	padding-bottom:5px;
	margin-bottom:10px;
}
#contents h3 {
	margin-bottom:5px;
	font-size:108%;
}
#contents p {
	font-size:108%;
	line-height:1.8em;
	margin-bottom:30px;
}
#contents span.notes {
	font-size:12px;
}
#contents ul {
	margin-bottom:30px;
}
#contents ul.link_list li {
	margin-bottom:5px;
}
#contents ul.indent {
	font-size:108%;
	margin-bottom:30px;
}
#contents ul.indent li {
	margin-bottom:10px;
	margin-left:1.2em;
	text-indent:-1.2em;
}
#contents ul.point {
	font-size:108%;
	margin-bottom:30px;
}
#contents ul.point li {
	margin-bottom:10px;
	margin-left:1.4em;
	text-indent:-1.4em;
}
#contents table {
	width:100%;
	border-top:1px solid #C2C4DF;
	border-bottom:1px solid #C2C4DF;
}
#contents table th,
#contents table td {
	font-size:108%;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #C2C4DF;
	padding:10px 0 10px 0;
	vertical-align:middle;
	text-align:left;
}
#contents table .bbn th,
#contents table .bbn td {
	border-bottom:none;
}
#contents .right {
	text-align:right;
}
a.text {
	color:#5759A7;
	text-decoration:underline;
}
a.text:hover{
	text-decoration:none;
}
a.win{
	color:#5759A7;
	text-decoration:underline;
	padding:0 22px 2px 0;
	background-image:url("../img/icon-win.gif");
	background-position:right center;
	background-repeat:no-repeat;
}
a.win:hover{
	text-decoration:none;
}
a.pdf{
	display:inline-block;
    *display:inline;
    *zoom:1;
	background-color:#8183BD;
	color:#fff;
	background-image:url("../img/icon-pdf.gif");
	background-position:right center;
	background-repeat:no-repeat;
	padding:8px 32px 5px 10px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
a.pdf:hover {
	text-decoration:none;
	opacity:0.8;
	filter:alpha(opacity=80);
}
a.btn_link {
	display:inline-block;
    *display:inline;
    *zoom:1;
	background-color:#8183BD;
	color:#fff;
	background-image: url("../img/arrow-btn.gif");
	background-position:right center;
	background-repeat:no-repeat;
	padding:8px 32px 5px 10px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
a.btn_link:hover {
	text-decoration:none;
	opacity:0.8;
	filter:alpha(opacity=80);
}
a.link{
	color:#8183BD;
	text-decoration:underline;
}
a.link:hover {
	text-decoration:none;
}

/* side */
#side{
	float:right;
	width:250px;
}
#side h2 {
	color:#5759A6;
}
#side ul li {
	font-size:93%;
	line-height:1.8em;
	margin-bottom:15px;
	line-height:1.5em;
}
#side ul li a {
	color:#333;
}

/* pageTop */
#pageTop {
	position:fixed;
	right:0;
	bottom:140px;
	z-index:1000;
	background-image:url("../img/btn-top.png");
	background-position:center 20px;
	background-repeat:no-repeat;
	background-color:#5759A7;
	width:50px;
	height:80px;
	cursor:pointer;
	border-top-left-radius:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-bottom-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	text-indent:-99999px;
}
#pageTop:hover {
	background-color:#797AB9;
}

/* footer */
#footer {
	background-color:#5759A7;
}
#fDetail {
	background-color:#EEEEEE;
	padding:40px 0 20px 0;
}
#fDetail table {
	width:960px;
	margin:0 auto;
}
#fDetail table td {
	vertical-align:top;
	width: 25%;
}
#fDetail table td ul {
	border-left:1px solid #9A9CCA;
	padding-left:10px;
	margin-bottom:20px;
}
#fDetail table td li {
	margin-bottom:12px;
}
#fDetail table td li:last-child {
	margin-bottom:0;
}
#fDetail table td li strong {
	font-size:116%;
}
#fDetail table td li a {
	background-image:url("../img/arrow-f-01.gif");
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:15px;
}
#fDetai2{
	overflow:hidden;
	width:960px;
	margin:0 auto;
	padding:30px 0;
}
#fDetai2 .logo {
	float:left;
	width:109px;
}
#fDetai2 .txt {
	float:left;
	width:811px;
	margin-left:40px;
	padding-top:15px;
}
#fDetai2 .txt ul {
	margin-bottom:6px;
}
#fDetai2 .txt li {
	display:inline-block;
    *display:inline;
    *zoom:1;
	font-size:85%;
	vertical-align:top;
}
#fDetai2 .txt li a {
	background-image:url("../img/arrow-f-02.gif");
	background-repeat:no-repeat;
	background-position:right center;
	color:#fff;
	padding-right:12px;
	margin-right:30px;
}
#fDetai2 .txt p {
	color:#fff;
	font-size:77%;
}








