/* CSS Document */
@charset "euc-jp";
* {
	margin:0;
	padding:0;
	}

body {
	text-align:left;
	margin:0 auto;
	padding:0;
	color:#444444;
	font-size: 12px;
	height: 300px;
	line-height:140%;
	font:Arial, Helvetica, sans-serif;
	}
/*--clearfix--*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/*--link--*/
a:link, a:active {
	border:none;
	text-decoration:none;
	}
a:hover, a:focus {
	border:none;
	text-decoration:none;
	color:#3399ff;
	}
a img {
	border:none;
	}
/*--wrap--*/
div#wrap {
	width:802px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:url(images/bg_wrap.gif) top center repeat-y;
	}

/*--header--*/
div#header {
	width:800px;
	height:102px;
	margin:0 auto;
	padding:0;
	background:url(images/bg_header_bottom.gif) left bottom no-repeat;
	}
div#header h1 {
	float:left;
	margin: 14px 0 0 0;
	padding:0;
	vertical-align:bottom;
	font-size:25px;
	}
#header h1 a img  {
	border:none;
	vertical-align:bottom;
	}
#header img.japanese {
	float:right;
	margin:0;
	padding:0;
	}
#header img.font {
	float:right;
	margin:37px 0 0 0;
	padding:0;
	}

/*--navi--*/

div#navi {
	width:800px;
	margin:0 auto;
	padding:0;
	background:url(images/bg_navi.gif) left top repeat-y;
	background-color:#006dae;
	}

#navi ul.btn_main {
	margin:0;
	padding:0;
	list-style-type:none;
	float:right;
	font-size:12px;
	}

#navi ul.btn_main li {
	display:inline;
	margin:0;
	padding:0;
	line-height:31px;
	}
	
#navi ul.btn_main li img {
	margin:0;
	padding:0;
	vertical-align:bottom;
	}
	
	
#navi ul.btn_main li input.vvvv {
	margin:5px 0 4px 0;
	padding:0;
	font-size:12px;
	line-height:12px;
	}
#navi ul.btn_main li input.tttt {
	margin:0;
	padding:0;
	vertical-align:bottom;
	line-height:0em;
	}


/*--footer--*/
div#footer {
	width:800px;
	margin:0 auto;
	padding:0;
	clear:both;
	}


div#footer p {
	text-align:center;
	margin:3px auto;
	padding:0;
	font-size:80%;
	}
div#footer p.copy {
	background-color:#006dae;
	line-height:200%;
	color:#FFFFFF;
	}
/*--index--*/

/*--second--*/

div#pankuzu ul.pankuzu {
	list-style-type:none;
	margin: 7px 0 8px 10px;
	padding:0;
	}
div#pankuzu ul.pankuzu li {
	display:inline;
	font-size:68%;
	margin:0 0 0 0;
	padding: 0 10px 0 0;
	line-height:1.3em;
	}
div#content {
	width:800px;
	margin:0 auto;
	padding:0;
	}
div#left-box {
	width:230px;
	float:left;
	margin:0;
	padding:0;
	}
div#left-box_in {
	margin:0;
	padding:0;
	}
div#left-box_in h2 {
	margin:0;
	padding:0;
	line-height:normal;
	}
div#left-box_in h2 img {
vertical-align:bottom;
	}
div#left-box_in .list {
	background:#dce3f7;
	margin:0;
	padding:10px 3px 5px 15px;
	border-bottom:1px #FFFFFF solid;
	border-left:2px #006dae solid;
	}
div#left-box_in .list ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}

div#left-box_in .list ul li {
	background:none;
	margin:0 0 0 25px;
	padding: 0 0 0 3px;
	font-size:82%;
	font-weight:normal;
	border-bottom:1px #FFFFFF dotted;
	color:#000066;
	list-style-position: outside;
	}
div#left-box_in .list ul li.h3 {
	background:url(images/icon_rightbox.gif) left center no-repeat;
	margin:0;
	padding:0;
	font-size:82%;
	font-weight:bold;
	text-indent:10px;
	color:#000066;
	list-style-position: outside;
	border-bottom:1px #ffffff solid;
	font-stretch:narrower;
	}
div#right-box {
	width:520px;
	float:right;
	margin:0;
	padding:0;
	}
div#right-box_in {
	margin:0 0 15px 0;
	padding:0;
	background:url(images/bg_right_cont.gif) left top repeat-y;
	}
div#right-box_in h3 img {
	margin:0;
	padding:0;
	}
div#right-box_in h4 {
	margin: 15px 5px 15px 0;
	padding:0;
	background:url(images/bg_h4.gif) left center no-repeat;
	text-indent:30px;
	}
div#right-box_in p {
	font-size:82%;
	line-height:150%;
	margin:10px 3px 0 22px;
	padding:0;
	}
/**/
	div#right-box_in ul {
	margin:10px 3px 0 40px;
	padding:0;
	list-style-type: disc;
	}

div#right-box_in ul li  {
	font-size:82%;
	list-style-position:outside ;
	margin: 0 0 2px 0;
	padding:0 0 15px 5px;
	line-height:150%;
	}
	
/**/

div#right-box_in ul.link {
	margin:10px 3px 0 22px;
	padding:0;
	list-style-type:none;
	}
	
	div#right-box_in ul.link li {
	font-size:82%;
	list-style-position:outside;
	margin: 0 0 2px 0;
	padding:0 0 15px 30px;
	line-height:150%;
	background:url(images/icon_list_right.gif) left 5% no-repeat;
	}
	
	
div#right-box_in ul.link li img {
	list-style-position:outside;
	}
	
div#right-box_in ul li.t1 {
	font-size:82%;
	list-style-position:outside;
	margin: 0 0 2px 50px;
	padding:0 0 15px 30px;
	line-height:150%;
	background:url(images/icon_list_right.gif) left 5% no-repeat;
	}
div#right-box_in ul li.t1 img {
	list-style-position:outside;
	}




.strong {
	font-weight:bold;
	}



	
	/* add */
	

div#right-box_in dl {
margin:0 0 30px 0;
}

div#right-box_in dt {
display:inline;
margin:0 10px 0 10px;
}

div#right-box_in dd {
margin:-15px 0 0px 70px;

}
/* Apply to IE */
*:first-child+html div#right-box_in dd {
margin:-22px 0 0px 70px;
}
* html div#right-box_in dd {
margin:-22px 0 0px 70px;
}


/* class */
.align_r{
text-align:right;
}
img.float_r_margin5{
float:right;
margin:5px;
}

/*--index--*/

div#ind_main  {
	width:800px;
	margin:0 auto;
	padding:0;
	}
#ind_main img.main {
	float:left;
	width:538px;
	margin:0;
	padding:0;
	}
#ind_main div#what {
	float:right;
	width:262px;
	height:296px;
	/*overflow:auto;*/
	margin:0px;
	padding:0px;
	background-color:#989898;
	}
#ind_main div#what_in {
	height:282px;
	margin:7px 7px 0 7px;
	padding:0;
	background-color:#ffffff;
	}
#what_in dl {
	margin:5px 12px 3px 12px;
	padding:0 15px 2px 10px;
	border-bottom:1px #cccccc dotted;
	}
#what_in dl dt {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	}
#what_in dl dt img.ya {
	margin:0 5px 0 0;
	}
#what_in dl dt img.new {
	margin:0 0 0 5px;
	}
#what_in dl dd {
	margin:2px 0 0 15px;
	line-height:16px;
	font-size:12px;
	}
#what_in p.back {
	float:right;
	margin:0 12px 0 0;
	padding:0;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	}
.po13 {
	font-size:13px;
	}
/*コンテンツ下*/

div#ind_main2  {
	width:800px;
	margin:10px auto;
	padding:0;
	background:url(../images/index/bg_img_main2.gif) top center repeat-y;
	}
div#ind_main2 div#btn_box {
	width:auto;
	margin:0;
	padding:0;
	float:left;
	}
div#ind_main2 div#btn_box ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
div#ind_main2 div#btn_box ul li {
	margin:0;
	padding:0;
	}

div#btn_box ul li img {
	line-height:0;
	margin:0;
	padding:0;
	vertical-align:bottom;
	}

div#sec-box {
	float:left;
	margin:0;
	padding:0;
	width:286px;
	}
div#sec-box_in {
	margin:0 0 0 26px;
	padding:0;
	width:260px;
	}	
div#sec-box_in h2 {
	margin:0;
	padding:0;
	border:none;
	line-height:100%;
	font-size:25px;
	}
div#sec-box_in h2 img {
	margin:0;
	padding:0;
	vertical-align:bottom;
	border:none;
	}
*:first-child+html div#sec-box_in h2 img {
	vertical-align:top;
	}
div#sec-box_in ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}

div#sec-box_in ul li {
	background:url(images/icon_list.gif) center left no-repeat;
	margin:5px 0 10px 25px;
	padding: 0 0 0 10px;
	line-height:140%;
	font-size:82%;
	font-weight:normal;
	border-bottom:1px #FFFFFF dotted;
	color:#000066;
	list-style-position: outside;
	}
div#sec-box_in ul li.h3 {
	margin:0;
	padding:0;
	border:none;
	background:none;
	}
	div#sec-box_in ul li.h3 img {
		vertical-align:bottom;
		border:none;
	}
div#sec-box_in ul li.h3b {
	margin:0;
	padding: 5px 3px 5px 0;
	font-size:82%;
	font-weight:bold;
	text-indent:10px;
	line-height:140%;
	color:#000066;
	list-style-position: outside;
	border-bottom:none;
	font-stretch:narrower;
	}
div#sec-box_in ul li img.ya {
	margin:0 5px 0 0;
	}

div#thr-box {
	float:right;
	margin:0;
	padding:0;
	width:290px;
	}
div#thr-box_in {
	margin:0;
	padding:0;
	}	
div#thr-box_in h2 {
	margin:0;
	padding:0;
	line-height:100%;
	font-size:25px;
	}
div#thr-box_in h2 img {
	vertical-align:bottom;
	}
*:first-child+html div#thr-box_in h2 img {
	vertical-align:top;
	}
div#thr-box_in dl {
	margin:0;
	padding:0;
	/*border-bottom:1px #ffffff solid;*/
	}
div#thr-box_in dl.gg {
	margin:0;
	padding: 5px 3px 5px 15px;
	}
div#thr-box_in dl dt {
	margin:0;
	padding:0;
	}
	div#thr-box_in dl dt img {
	vertical-align:bottom;
}
div#thr-box_in dl dd {
	font-size:82%;
	margin:5px 0 15px 15px;
	padding:0;
	line-height:140%;
	}
div#thr-box_in dl dt img.ya {
	margin:0 5px 0 0;
	}
div#thr-box_in dl dd img {
	float:right;
	}
.v_align_m{
vertical-align:middle;
}
.mar_r5 {
	margin:0 5px 0 0;
	padding:0;
	}
.adobe{
	margin:15px 0 0 0;
	padding:0 0 0 3px;
}
div.adobe p {
		margin:0;
		text-align:left;
		padding:0;
		font-size:10px;
		line-height:100%;
		}
