@charset "utf-8";
/*
Version: 1.0
Date: 2011/06/14
*/

/*-----------------------------------------------------
Yahoo UI Library Font-size Adjustment
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
http://developer.yahoo.com/yui/license.txt
http://developer.yahoo.com/yui/fonts/
10px = 77%? ? ?11px = 85%? ?? 12px = 93%? ? ?13px = 100%
14px = 108%?? ?15px = 116%? ? 16px = 123.1%? 17px = 131%
18px = 138.5%? 19px = 146.5%? 20px = 153.9%? 21px = 161.6%
22px = 167%? ? 23px = 174%? ? 24px = 182%? ? 25px = 189%
26px = 197%
------------------------------------------------------*/

/* reset CSS
----------------------------------------------------------------------------- */
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;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
.arrowfl {
	float:left;
	width:30px;
	height:55px;
	vertical-align:bottom;
	padding-top:30px;
	font-size:20px;
}
/* clearfix 
----------------------------------------------------------------------------- */
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block;
    clear: both;
}

body {
	font-size:13px;
	/*font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-seri','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro;*/
	font-family:'メイリオ', Meiryo UI;
	line-height:150%;
}

/* container
----------------------------------------------------------------------------- */
#container {
	background-repeat:repeat-x;
	background-position:top;
	background-color:#fff;

    font-size: 100%;
    padding: 0 15px 70px 15px;
	background:none;
}

h1 {
	line-height:140%;
	padding:20px 20px 15px 20px;
	background:none;
	color:#0088CC;
	font-size:26px;
	text-decoration:none;
	font-weight:normal;
	border-bottom:solid 3px #0088CC;
}

.h1_table h1{
	padding:13px;
}

	h1.q {
	border-bottom:solid 3px #FF6100;
	color:#FF6100;

	}

h1.cont {
	text-align:right;
	color:#00A561;
	border-bottom:solid 3px #00A561;
}

h2 {
	font-size:145.4%;
	font-weight:bold;
	line-height:130%;
	padding-left:15px;
	margin:15px 0px 10px;
	background:url(../img/uiparts/h2_back.gif) left top no-repeat;
}

	h2.rmark {
		background-position:0px 9px;
		padding-bottom:15px;
	}


	h2.a {
	line-height:130%;
	padding-left:15px;
	margin:40px 0px 10px;
	background:url(../img/uiparts/h2_back.gif) left top no-repeat;
	}

h3 {
	color:#08c;
	font-size:135%;
	font-weight:bold;
	line-height:140%;
	margin:15px 0px 10px;
	border-bottom:dotted 2px #ddd;
}

	h3.rmark {
		padding-bottom:10px;
	}

h4 {
	font-weight: bold;
	font-size: 115%;
	margin:15px 0px 0px;
}

	h4.kakubu {
		border-style:none none solid none;
		border-width:1pt;
		border-bottom:dotted 1px #ddd;
	}

/* p
--------------------------------------------*/
p {
	padding:10px 0px;
}

p.copy {
	padding:0px 0px 15px;
}

p.text {
	padding:10px 0px 10px;
}

.no-margin {
	padding:0px;
}

.no-margin-bottom {
	padding:10px 0px 0px;
}
.no-margin-top {
	padding:0px 0px 10px;
}

.leftm {
	padding:0px 0px 0px 12px;
}

.leftm-hint {
	padding:0px 0px 15px 20px;
}

/* right-box left-box
--------------------------------------------*/
.right-box{
	float:right;
	width:300px;
}

.left-box ol,.left-box div {
	margin-right: 300px;
}
.left-box{
	float:left;
	margin-right: -300px;
	width:100%;
}

/* right-box left-box
--------------------------------------------*/
.right-box-D-3{
	float:right;
	width:300px;
}

.left-box-D-3 ol,.left-box-D-3 div {
	margin-right: 310px;
}
.left-box-D-3{
	float:left;
	margin-right: -300px;
	width:100%;
}

/* single-box
----------------------------------------------------------------------------- */

.single-box {
	margin-bottom:40px;
	padding:0px 0px;
}

/* ul.margin
--------------------------------------------*/

ul.margin {
	margin:10px 0px 5px;
}

ul.margin li {
	list-style:disc;
}

/* ul.links
--------------------------------------------*/

ul.links {
	margin:10px 0px 5px;
}
ul.links li {
	list-style:disc;
}

/* ol.step-group
--------------------------------------------*/
ol.step-group {
	margin-left:0px;
	margin-bottom:10px;
}


/* PDF */

/*ie6用*/
* html ul li ol.step-group li {
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 10px 15px 40px;
	list-style:none;
	margin-bottom:10px;
	border-bottom:dotted 1px #ccc;
}

ul li ol.step-group li ul li{
	padding-left:20px;
	margin-bottom:0px;
	border-bottom-style:none;
}


ol.step-group li {
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 10px 15px 40px;
	list-style:none;
	margin-bottom:10px;
	border-bottom:dotted 1px #ddd;
}

ol.step-group.sub li{
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 10px 15px 25px;
	list-style:none;
	margin-bottom:10px;
	border-bottom:dotted 1px #ddd;
}

ol.step-group li.step1 {background-image:url(../img/uiparts/step1.png);}
ol.step-group li.step2 {background-image:url(../img/uiparts/step2.png);}
ol.step-group li.step3 {background-image:url(../img/uiparts/step3.png);}
ol.step-group li.step4 {background-image:url(../img/uiparts/step4.png);}
ol.step-group li.step5 {background-image:url(../img/uiparts/step5.png);}
ol.step-group li.step6 {background-image:url(../img/uiparts/step6.png);}
ol.step-group li.step7 {background-image:url(../img/uiparts/step7.png);}
ol.step-group li.step8 {background-image:url(../img/uiparts/step8.png);}
ol.step-group li.step9 {background-image:url(../img/uiparts/step9.png);}
ol.step-group li.step10 {background-image:url(../img/uiparts/step10.png);}
ol.step-group li.step11 {background-image:url(../img/uiparts/step11.png);}
ol.step-group li.step12 {background-image:url(../img/uiparts/step12.png);}
ol.step-group li.step13 {background-image:url(../img/uiparts/step13.png);}
ol.step-group li.step14 {background-image:url(../img/uiparts/step14.png);}
ol.step-group li.step15 {background-image:url(../img/uiparts/step15.png);}
ol.step-group li.step16 {background-image:url(../img/uiparts/step16.png);}
ol.step-group li.step17 {background-image:url(../img/uiparts/step17.png);}
ol.step-group li.step18 {background-image:url(../img/uiparts/step18.png);}
ol.step-group li.step19 {background-image:url(../img/uiparts/step19.png);}
ol.step-group li.step20 {background-image:url(../img/uiparts/step20.png);}
ol.step-group li.step21 {background-image:url(../img/uiparts/step21.png);}
ol.step-group li.step22 {background-image:url(../img/uiparts/step22.png);}
ol.step-group li.step23 {background-image:url(../img/uiparts/step23.png);}
ol.step-group li.step24 {background-image:url(../img/uiparts/step24.png);}
ol.step-group li.step25 {background-image:url(../img/uiparts/step25.png);}
ol.step-group li.step26 {background-image:url(../img/uiparts/step26.png);}
ol.step-group li.step27 {background-image:url(../img/uiparts/step27.png);}
ol.step-group li.step28 {background-image:url(../img/uiparts/step28.png);}
ol.step-group li.step29 {background-image:url(../img/uiparts/step29.png);}
ol.step-group li.step30 {background-image:url(../img/uiparts/step30.png);}
ol.step-group li.step1-1 {background-image:url(../img/uiparts/step1-1.png);}
ol.step-group li.step1-2 {background-image:url(../img/uiparts/step1-2.png);}
ol.step-group li > em {
	margin:0px;
	font-size:118.1%;
	padding-top:4px;
	line-height:140%;
	display:block;
	font-weight:bold;
}

ol {
	margin-top:1ex;
	margin-bottom:1ex;
}

dl {
	margin-left:24px;
	}

img {
	border: none;
	vertical-align:middle;
}
img.guide-bottom {
	margin:15px 0px 5px;
	display:block;
}

img.step-img {
	margin:5px 0px 20px;
	display:block;
}

img.step-img-l {
	margin:5px 10px 20px 0px;
	display:block;
	float:left;
}

img.step-img-r {
	margin:5px 0px 20px;
	display:block;
	float:left;
}
font.biosdefault {
	background-color:#000000;
	color:#FFFFFF;
	font-weight:bold;
}

table,th,td {
	border-color:#999999;
	border-collapse:collapse;
	border-spacing:0;
	border-style:solid;
	border-width:0;
	padding:2px;
}

tr {
	text-align:left;
}

th	{
	vertical-align:central;
}

td	{
	vertical-align:top;
}


/* memo attention
--------------------------------------------*/
div.memo {
	background:url(../img/uiparts/memo.png) no-repeat 0px 0px #fff;
	background-color: #DAE7E2;
	border:solid 1px #CCC;
	padding:10px 10px 10px 55px;
	margin:10px 0px;
}
div.check {
	background:url(../img/uiparts/check.png) no-repeat 0px 0px #fff;
	background-color: #FFFFCC;
	border:solid 1px #ddd;
	padding:10px 10px 10px 55px;
	margin:10px 0px;
}
div.ref {
	background:url(../img/uiparts/ref.png) no-repeat 0px 0px #fff;
	border:solid 1px #ddd;
	padding:10px 10px 10px 55px;
	margin:10px 0px;
}
div.qs {
	background:url(../img/uiparts/qs.png) no-repeat 0px 0px #fff;
	border:solid 1px #ddd;
	padding:10px 10px 10px 55px;
	margin:10px 0px;
}

div.memo em,div.check em,div.ref em,div.qs em {
	margin:0px;
	font-size:13px;
	font-weight:bold;
	display:block;
	margin-bottom:8px;
}


table.border th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
	
table.border td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
}

.border {
    width: 100%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}



	
.center {
	text-align:center;
}
	
.right {
	text-align:right;
}
	
.middle {
	vertical-align:middle;
}

.pb_before {
	page-break-before:always;
}

.pb_after {
	page-break-after:always;
}
/* aタグ */

a	{ text-decoration:none;}
a[href]:hover { text-decoration:underline;}
a[name]:hover { text-decoration:none;}

a:link {
	color: #000080;
}

a.nodeco:link {
	color: #000080;
/*	text-decoration: none;*/
}

a:visited {
	color: #000080;
}

a.nodeco:visited {
	color: #000080;
	text-decoration: none;
}

a.nodeco:hover{
	color:#ff0000;
}

div.number{
	font-size:13px;
	text-align:right;
}

/* 申し送り用 */
div.edit_comment{
	font-weight:bold;
	color:#FF0000;
}

span.edit_comment{
	font-weight:bold;
	color:#FF0000;
}

span.edit_delete{
	text-decoration:line-through;
	font-weight:bold;
	color:#FF0000;
}

div.code {
	text-align:right;
	color:#666666;
	font-size:x-small;
}

.indent-box10 {
	text-indent:-1.4em;	
	margin-left:1.4em;
}

.indent-box15 {
	text-indent:-2.7em;	
	margin-left:2.6em;
	padding:2px 0px 2px
}

ul.margin li {
	list-style-type:none;
	background-image:url(../img/uiparts/nlist_icon.png);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding:0px 0px 5px 20px;
	margin:0px;
	border:none;
}

ul.margin-in li {
	list-style-type:none;
	background-image:url(../img/uiparts/nlist7_icon.png);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding:0px 0px 5px 18px;
	margin:0px;
	border:none;
}

ul.margin li.rmark {
	background-position:0px 10px;
}

	ul.margin li ol.step-group > li {
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 10px 15px 40px;
	list-style:none;
	margin-bottom:10px;
	border-bottom:dotted 1px #ccc;
}

ul.links li {
	list-style-type:none;
	background-image:url(../img/uiparts/link_icon.png);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding:0px 0px 5px 20px;
	margin:0px;
	border:none;
}

	ul.links li ol.step-group li {
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 10px 10px 40px;
	list-style:none;
}

/*非表示にする*/
.hidden_pdf {
	display:inline;
	height:0pt;
}

.hidden_html {
	display:none;
	height:0pt;
}

.indent-box10 a,
.indent-box10 span,
.indent-box10 toggle,
.indent-box10 sup,
.indent-box15 a,
.indent-box15 span,
.indent-box15 toggle,
.indent-box15 sup {
  *text-indent:0 !important; /* quick and dirty hack for IE7 */
}
