@charset "utf-8";
/* --------------------------------------------------
	initialize
-------------------------------------------------- */
body{
background:#eeeeee;
margin:0 auto;
padding:0;
text-align:center;
font-size: 12px;
line-height:1.6;
}

*{
margin:0;
padding:0;
color:#333333;
font-family:'メイリオ',Meiryo,'Verdana','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Osaka,sans-serif;
}


/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}

* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

div,td,p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form,input,textarea {
	margin  : 0;
	padding : 0;
	line-height: 1.6;
}

ul, li, ol {
	list-style:none;
	margin:0;
	padding:0;
}

p{
	margin  : 0;
	padding : 0;
}

td {
font-size:12px;
}

a {
color:#330000;
text-decoration:none;
}

a:hover {
color:#330000;
text-decoration:underline;
}

img{
border:none;
vertical-align:bottom;
}


/* --------------------------------------------------
	layout
-------------------------------------------------- */
/* container */
div#container {
width:760px;
margin:0 auto;
}

/* header */
div#header {
position:relative;
}

/* wrapper */
div#wrapper {
clear:both;
text-align:left;
}

/* footer */
div#footer {
width:760px;
margin:0 auto;
}

/* --------------------------------------------------
	header
-------------------------------------------------- */
/* headlink */
p#p_headlink {
position:absolute;
top:53px;
left:481px;
}

p#p_headlink a {
background:url(../img/common/btn_mitsumori.jpg) 0 0 no-repeat;
display:block;
text-indent:-9999px;
width:140px;
height:26px;
overflow:hidden;
}

p#p_headlink a:hover {
background:url(../img/common/btn_mitsumori_on.jpg) 0 0 no-repeat;
}


/* global navigation */
ul#ul_glnavi {
}

ul#ul_glnavi li {
display:block;
float:left;
}

ul#ul_glnavi li a {
text-indent:-9999px;
height:30px;
}

ul#ul_glnavi li#li_glnavi01 a {display:block;width:189px;background:url(../img/common/btn_gl01.jpg) 0 0 no-repeat;}
ul#ul_glnavi li#li_glnavi02 a {display:block;width:190px;background:url(../img/common/btn_gl02.jpg) 0 0 no-repeat;}
ul#ul_glnavi li#li_glnavi03 a {display:block;width:192px;background:url(../img/common/btn_gl03.jpg) 0 0 no-repeat;}
ul#ul_glnavi li#li_glnavi04 a {display:block;width:189px;background:url(../img/common/btn_gl04.jpg) 0 0 no-repeat;}

ul#ul_glnavi li#li_glnavi01 a:hover {background:url(../img/common/btn_gl01_on.jpg) 0 0 no-repeat;}
ul#ul_glnavi li#li_glnavi02 a:hover {background:url(../img/common/btn_gl02_on.jpg) 0 0 no-repeat;}
ul#ul_glnavi li#li_glnavi03 a:hover {background:url(../img/common/btn_gl03_on.jpg) 0 0 no-repeat;}
ul#ul_glnavi li#li_glnavi04 a:hover {background:url(../img/common/btn_gl04_on.jpg) 0 0 no-repeat;}



/* --------------------------------------------------
	Visual accent Form
-------------------------------------------------- */
/* Visual accent */
div#box_va {
width:760px;
height:200px;
padding-top:173px;
position:relative;
}

div.va01 {background:url(../img/common/va01.jpg) 0 0 no-repeat;}
div.va02 {background:url(../img/common/va02.jpg) 0 0 no-repeat;}

div#box_information {
background:url(../img/common/bg_box_infomation.png);
width:423px;
height:176px;
padding-top:5px;
margin-left:30px;
_margin-bottom:10px;
behavior: expression(IEPNGFIX.fix(this));
}

p#information_title{
	font-size:12px;
	margin-top:10px;
	margin-left:10px;
	font-weight:bold;

}

div#information_area{
	margin-left:10px;
}

textarea#information_area{
	margin-left:10px;
	width:400px;
	height:130px;
	font-size:11px;
	overflow:hidden;
	background-color: transparent;
	border:solid 1px;
}

ul#information_ul{
	margin-top:5px;
	list-style-type:disc;
}

ul#information_ul li{
	marker-offset:1em;
	margin-left:10px;
	border-top:dotted 1px;
	width:403px;
	line-height:30px;
}

ul#information_ul li#last{
	marker-offset:1em;
	margin-left:10px;
	border-bottom:dotted 1px;
	border-top:dotted 1px;
	width:403px;
	line-height:30px;
}


/* Form */
div#box_form {
position:absolute;
top:250px;
left:495px;
}

div#box_form td {
padding-right:10px;
padding-bottom:5px;
}

div#box_form td.td_label {text-align:right;}

div#box_form label {
color:#ffffff;
font-size:12px;
}

div#box_form input.input_text {
width:158px;
border:1px solid #cccccc;
}

/* --------------------------------------------------
	footer
-------------------------------------------------- */
ul#ul_footnavi1 {
background:#F3F8FB;
}

ul#ul_footnavi1 li {
font-size:10px;
color:#000000;
display:inline;
line-height:32px;
padding-left:10px;
margin-right:5px;
border-left:1px solid #000000;
}

ul#ul_footnavi1 li.first {border-left:0px;padding-left:0px;}

ul#ul_footnavi2 {
background:url(../img/common/bg_footnavi.jpg) 0 0 repeat-x;
height:47px;
_height:53px;
padding-top:6px;
}

ul#ul_footnavi2 li {
font-size:10px;
color:#000000;
display:inline;
line-height:20px;
padding-left:10px;
margin-right:5px;
border-left:1px solid #000000;
}

ul#ul_footnavi2 li.first {border-left:0px;padding-left:0px;}


div#box_address {
background:#253C99;
padding:1px 0;
}

address {
color:#ffffff;
}

