@charset "utf-8";
/*-------------------------------------
contents style
-------------------------------------*/
html {
	height:auto;}

a {color:#00f}
a:hover {color:#88f;}

.bold {
	font-weight:bold;}

.tar,
.tac,
.tal {
	position:relative;
	display:block;}

.tar {text-align:right;}
.tac {text-align:center;}
.tal {text-align:left;}

.red {
	color:#d00;}

.dn {
	display:none;}

a.btn_disable,
a.btn {
	display:block;
	width:471px;
	height:59px;
	margin:8px auto 0;}

#shortcut {
	width:300px;
	height:100px;
	position:absolute;
	top:40px;
	right:0;}

a.btn_disable {
	cursor:default;}

a.btn:hover img {
	-moz-opacity:0.75;
	opacity:0.75;}

#wrap .entrybox {
	background:url("../images/con-l_bg01-head.jpg") no-repeat scroll left top transparent;
	overflow:hidden;
	padding:0 12px 0 10px;}

#wrap .entrybox h4 {
	border-bottom:3px solid #A8B0B3;
	font-size:120%;
	font-weight:bold;
	margin:0 0 15px;
	padding:15px 0 0;}

.green {
	color:#337b07;}

.blue {
	color:#0a658f;}

.green *,
.green,
.blue *,
.blue {
	font-weight:bold;
	text-decoration:underline;}

#wrap .t_page{
	background:url('../images/toppage-icon.gif') left center no-repeat;
	padding:0 0 0 18px;
	margin:25px 0 25px 0;
}

/* info */
#wrap .info{
	background:url('../images/con-l_bg03-head.jpg') left top no-repeat;
	padding:0 12px 1px 10px;}

#wrap .article {
	border-left:8px solid #A8B0B3;}

#wrap .article span.tac {
	padding:8px;}

#wrap .info h4{
	font-weight:bold;
	font-size:120%;
	padding:15px 0 0 0;
	margin: 0 0 15px 0;
	border-bottom:3px solid #A8B0B3;}

#wrap .info h5{
	font-weight:bold;
	margin-top:18px;
	padding: 0 10px 0 5px;
	font-size:14px;}

#wrap .info h5 *,
#wrap .info h4 * {
	font-weight:bold;}

.info dl,
.info ul,
.info p {
	margin:0 20px 1em;}

.info ul {
	list-style:outside disc;}


.info dl,
.info ul {
	padding: 1em 2.5em 0;
	border-top:1px dashed #888;}

.info ul li {
	margin-bottom:5px;}

/* alert */
.alert {
	color:#d00;}

.alert p {}


/* tokuten */
.tokup_c {clear:both;}



/*---------------------
article name
---------------------*/
#header {
	margin:0;
	padding:25px 0 0 0;}

.caution li {
	text-indent:-1em;}

#ibox_wrapper {
	background-color:#fff;
	border-color:#999;}

#ibox_content {
	border-color:#ccc;}

#ibox_footer_wrapper a:hover,
#ibox_footer_wrapper a {
	color:#fff;}


/*---------------------
footer
---------------------*/
div.v_footer {
	width:1000px;
	margin:10px auto;
	padding-top:10px;
	border-top:1px solid #c8c8c8;
	text-align:center;}

div.v_footer dl {
	width:36em;
	margin:0 auto;}

div.v_footer dl dt {
	height:0;
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-indent:-9999px;}

div.v_footer dl dd {
	display:inline;
	text-align:center;}

div.v_footer dl dd a {
	margin:0 10px;}

div.v_footer p {
	text-align:center;}

/* 121012 kamome */
.kome {
	display:block;
	margin-top:5px;
	color:#d33;
	font-size:11px;
	line-height:1.2;}

.index2 h3 {
	margin:8px 0 0 0;
	text-align:center;
	font-size:20px !important;
	color:#333;}

.index2 #con-l {
	width:924px;}

.index2 #con-l .def {
	width:580px;}

.index2 #con-l .add {
	background:url('../images/con-l_bg04-head.jpg') left top no-repeat;}

.index2 #step2 {
	position:relative;}

.index2 #step2-b {
	position:absolute;
	right:0;
	top:0;
	padding-right:20px;
	width:280px;}

.index2 #step2-b .info {
	width:100% !important;
/*	min-height:260px;*/
	margin-top:0 !important;
	background:url('../images/con-l_bg03-head2.jpg') left top no-repeat;}

.index2 #step2-b h4 {
	font-size:12px;}

.index2 #step2-b .info .tar a {
	font-size:10px;}

.index2 #step2-b .btn br {
	display:none;}

.index2 #step2-b .btn a {
	display:block;
	width:100%;
	height:30px;
	margin-bottom:5px;
	line-height:30px;
	text-align:center;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	text-shadow:0 -1px 0 #000;
	border:2px solid #ddd;
	border-radius:5px;
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */}

.index2 #step2-b .btn a:hover {
	opacity:0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity=80);}




/*---------------------
[common]:float clear
---------------------*/
div.v_footer dl:after,
#mainContents:after {content:".";display:block;height:0px;font-size:0px;line-height:0;visibility:hidden;clear:both;}
div.v_footer dl,
#mainContents {zoom:100%;}


/*---------------------
[common]:text fly out
---------------------*/
/*
 {display:block;text-indent:-9999px;overflow:hidden;font-size:0;}
*/


/*---------------------
[common]:absolute a text fly out
---------------------*/
/*
 a {display:block;text-indent:-9999px;overflow:hidden;background-color:#fff;filter:alpha(opacity=0);opacity:0;}
*/