@charset "Shift_JIS";


/* reset */
html {-webkit-text-size-adjust:none}

body,
h1,h2,h3,h4,h5,h6,
div,p,blockquote,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,option,optgroup,
table,th,td,
img{
	margin: 0; 
	padding: 0;
}
h1,h2,h3,h4,h5,h6{
	font-size: 14px; 
/* 	font-weight: normal; */
}
ol,ul{
	list-style:none;
}
fieldset,img{
	border:none;
}
table{
	border-collapse: collapse; 
	border-spacing:0;
}
caption,th{
	text-align: left;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style: normal; 
	font-weight: normal;
}
button, fieldset, form, input, label, legend, select, textarea {
	font-size:100%;
}
a{
	outline: 0;
}

/* common */


body{
	width:100%;
	background:#fff;
	color:#000;
	font-family:Verdana, 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', 'Hiragino Kaku Gothic ProW3', sans-serif;
	font-size:12px;
	line-height:1em;
}
a,a:link,a:visited{
	color:#369;
	text-decoration:none;
}
a:active,a:hover{
	color:#369;
	text-decoration:none;
}

/* ---------------------------------------------------------------------
	layout
--------------------------------------------------------------------- */
body{
	min-width:320px;
}


/* title */
div.h2Area.title{
	background:url('./bg_title.png') left top repeat-x;
	height:32px;
	padding:0 10px;
}
div.h2Area.title h2{
	color:#000;
	font-size:15px;
	font-weight:bold;
	display:inline-block;
	height:20px;
	padding-top:10px;
	border-bottom:#eb7000 solid 2px;
}

p.topicpathText{
	font-size:15px;
	line-height:1.2em;
	text-align:right;
	padding:5px 10px 0;
}
p.topicpathText{
	text-align:left;
}

/* inquiry */
.inquiry{
	margin: 10px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.inquiry dt{
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
}
.inquiry strong{
	font-size:15px;
	color:#369;
	font-weight:bold;
}
.inquiry span{
	font-size:12px;
	line-height:1.3em;
}
.inquiry span strong{
	font-size:12px;
	line-height:1.3em;
}

/******************** content ********************/
div#content{
	margin:10px 0;
}


/***** content-class *****/
div#content .center{
	text-align:center;
}
div#content .right{
	text-align:right;
}
div#content .middle{
	vertical-align:middle;
}

div#content p{
	font-size:14px;
	line-height:1.4em;
	margin-bottom:1em;
}
div#content p a{
	font-weight:bold;
}
div#content strong{
	font-weight:bold;
}
div#content .small{
	font-size:12px;
	line-height:1.4em;
	margin-bottom:1.2em;
}
div#content .note{
	font-size:11px;
	line-height:1.4em;
	text-indent: -1em;
	margin-left: 1em;
	margin-bottom:1.2em;
}
div#content .timeStamp{
	font-size:11px;
	text-align:right;
}
div#content .colorAttention{
	color:#d80042;
}
div#content .emphasis01{
	color:#CA0000;
}
div#content .emphasis02{
	color:#EB7000;
}
div#content .module01{
	margin-top:10px;
}

/* content-block */
div#content .post{
	margin:10px;
}
div#content .post2{
	margin:10px 20px;
}
div#content .post.border{
	border-top:1px solid #dfdfdf;
	margin:10px 0 !important;
	padding:10px 10px 0 !important;
}

div#content .inner{
	padding:10px;
}
div#content .inner02{
	padding:0 0 0 10px;
}

/* radius */
div#content .radiusBox{
	background-color:#f5f5f5;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
div#content div.radiusBoxG {
	background-color:#ffffff;
	border:#24af0d solid 1px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
div#content div.radiusBoxO {
	background-color:#ffffff;
	border:#eb7000 solid 1px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
div#content div.radiusBoxGray {
	background-color:#ffffff;
	border:#cccccc solid 1px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

/******************** list ********************/
div#content ul a{
	font-weight:bold;
}
/* content-attention */
div#content ul.attention,
div#content ul.attention2{
	margin:0;
	padding:0;
}
div#content ul.attention li,
div#content ul.attention2 li{
	min-height:16px;
	font-size:12px;
	line-height:1.4em;
	background:url('/sp/images/icon_attention.png') left 2px no-repeat;
	margin-bottom:5px;
	padding-left:20px;
}
div#content ul.attention li:last-child,
div#content ul.attention2 li:last-child{
	margin-bottom:0;
}
div#content ul.attention2 li{
	color:#d80042;
	font-weight:bold;
	background-image:url('/sp/images/icon_attention2.png');
}
div#content ul.attention a,
div#content ul.attention a:link,
div#content ul.attention a:visited{
	color:#369;
	font-weight:bold;
}

/* content-disc */
div#content ul.none{
	list-style-type:none;
}
div#content ul.none li{
	font-size:14px;
	line-height:1.4em;
	margin-left:10px;
}

/* content-disc */
div#content ul.disc{
	list-style-type:disc;
}
div#content ul.disc li{
	font-size:14px;
	line-height:1.4em;
	margin-left:20px;
}
div#content ul.attention ul.disc li{
	font-size:12px;
	line-height:1.4em;
	background:none;
	margin-bottom:0;
	padding-left:0;
}

/* content-decimal */
div#content ul.decimal{
	list-style-type:decimal;
}
div#content ul.decimal li{
	font-size:14px;
	line-height:1.4em;
	margin-left:20px;
}
div#content ul.attention ul.decimal li{
	font-size:12px;
	line-height:1.4em;
	background:none;
	margin-bottom:0;
	padding-left:0;
}
div#content ol.decimal{
	list-style-type:decimal;
}
div#content ol.decimal li{
	font-size:14px;
	line-height:1.4em;
	margin-left:20px;
}
div#content ol.katakana{
	list-style-type:katakana;
}
div#content ol.katakana li{
	font-size:14px;
	line-height:1.4em;
	margin-left:20px;
}
/* content-katakana */
div#content ul.katakana{
	list-style-type:katakana;
}
div#content ul.katakana li{
	font-size:14px;
	line-height:1.4em;
	margin-left:20px;
}
div#content ul.attention ul.katakana li{
	font-size:12px;
	line-height:1.4em;
	background:none;
	margin-bottom:0;
	padding-left:0;
}

/* content-paragraph */
div#content ul.paragraphA01,
div#content ul.paragraphB01{
	margin:0;
	padding:0;
}
div#content ul.paragraphA01 li{
	font-size:14px;
	min-height:16px;
	line-height:1.4em;
	background:url('/sp/resources_shared/images/icn_arrow_04.png') left 5px no-repeat;
	padding-left:16px;
}
div#content ul.paragraphB01 li{
	font-size:14px;
	min-height:16px;
	line-height:1.4em;
	background:url('/sp/resources_shared/images/icn_arrow_05.png') left 5px no-repeat;
	padding-left:16px;
}
div#content ul.paragraphA01 a,
div#content ul.paragraphA01 a:link,
div#content ul.paragraphA01 a:visited{
	color:#369;
	font-weight:bold;
}