@charset "shift_jis";

@import "format.css";
@import "base.css";

h2 {
	display:block;
	width:840px;
	height:58px;
	margin:10px auto 20px auto;
	background-position:left top;
	background-repeat:no-repeat;
	padding:2px 0 0 20px;
	font-size:28px;
	color:#003366;
}

h2.h201 {
	background-image:url(../images/bg_h2_01.gif);
}

h2.h202 {
	background-image:url(../images/bg_h2_02.gif);
}

h2.h203 {
	background-image:url(../images/bg_h2_03.gif);
}

h2.h204 {
	background-image:url(../images/bg_h2_04.gif);
}

h2.h205 {
	background-image:url(../images/bg_h2_05.gif);
}



/*¥¥¥‰ïŽÐŠT—v¥¥¥*/
#box_company {
	margin:0 70px 0 70px;
}	

table.table-leftmenu {
	margin: auto;
	width: 700px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	padding: 0;
	margin: 0 0 10px 0;
}

.table-leftmenu th {
	background: #E1ECF8;
	width: 160px;
	padding: 5px;
	text-align: center;
	border-top: 1px solid #CCCCCC;
}

.table-leftmenu td {
	padding: 5px;
	border-top: 1px solid #CCCCCC;
	line-height:1.2em;
}

.table-leftmenu td.bn {
	padding: 5px;
	border:none;
	line-height:1.2em;
}/*ƒZƒ‹‚Ì˜gü‚È‚µ20080724 add*/

.table-leftmenu td.bt {
	padding: 5px;
	border-top: 1px dashed #CCCCCC;
	line-height:1.2em;
}/*ƒZƒ‹‚Ì˜gü‚È‚µ20080724 add*/




/*¥¥¥ƒvƒ‰ƒCƒoƒV[ƒ|ƒŠƒV[¥¥¥*/

#box_privacy {
	margin:0 70px 0 70px;
}

#box_privacy h3 {
	background:transparent url(../images/p_04.gif) no-repeat scroll left bottom;
	font-size:100%;
	margin:10px 0pt 10px 0;
	padding:4px 7px 1px 13px;
	width:497px;
}

#box_privacy p {
	margin:0;
	padding:0px 20px 20px;
}


#box_privacy ul {
	margin:0;
	padding:0 20px 20px 40px;
}

.message-box {
	background:#FFFAEF none repeat scroll 0%;
	border:1px solid #F1C76D;
	margin:10px 8px 30px;
	padding:8px;
	width:500px;
}

.taright {
	margin:0pt;
	padding:0pt;
	text-align:right;
}


/*¥¥¥ƒŠƒ“ƒN¥¥¥*/

#box_link {
	margin:0 70px 0 70px;
}

#box_link h3 {
	width:600px;
	border-left:5px solid #003366;
	border-bottom:1px dashed #003366;
	margin:20px 0 0 0px;
	padding:0 0 0 5px;
}

#box_link dt {
	background:transparent url(../images/p_04.gif) no-repeat scroll left center;
	font-size:100%;
	margin:10px 0px 0px 20px;
	padding:4px 7px 1px 13px;
}

#box_link dd {
	margin:0px 0px 3px 33px;
}


/*¥¥¥ƒTƒCƒgƒ}ƒbƒv¥¥¥*/

#box_sitemap {
	margin:0 70px 0 70px;
}

#box_sitemap li {
	background:transparent url(../images/p_04.gif) no-repeat scroll left center;
	font-size:100%;
	margin:10px 0px 0px 0px;
	padding:4px 7px 1px 13px;
}


/*¥¥¥–â‡‚¹¥¥¥*/

#box_toiawase {
	margin:0 70px 0 70px;
}

#box_toiawase p {
	margin:0 0 20px 0;
	padding:0;
}

#box_toiawase li {
	background:transparent url(../images/p_04.gif) no-repeat scroll left center;
	font-size:100%;
	margin:10px 0px 0px 20px;
	padding:4px 7px 1px 13px;
}

/*1columnƒe[ƒuƒ‹*/

table.table-leftmenu-l {
	margin: auto;
	width: 600px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	padding: 0;
	margin: 0 0 10px 60px;
}

.table-leftmenu-l th {
	background: #E1ECF8;
	width: 160px;
	padding: 5px;
	text-align: center;
	border-top: 1px solid #CCCCCC;
}

.table-leftmenu-l td {
	padding: 5px;
	border-top: 1px solid #CCCCCC;
	line-height:1.2em;
}

/*---------------ƒtƒH[ƒ€---------------*/

/*“ü—ÍƒtƒH[ƒ€*/
/*
.input1 {
	width: 50px;
}

.input2 {
	width: 100px;
}

.input3 {
	width: 230px;
}

.input4 {
	width: 260px;
}

.input5 {
	width: 350px;
}

.input6 {
	width: 260px;
}

.input7 {
	width: 180px;
}

.input8 {
	width: 200px;
}
*/

input,textarea{
	font-size:1em;
}

.txt-supplement {
	font-size: 0.85em;
	margin: 0 0 0 3px;
}

label {
	margin: 0 5px 0 0;
}

.submit {
	text-align:center;
}

.txt-attention {
	color:#FF0000;
}

/*Šm”F‰æ–Ê*/

.t_desc {
	width:550px;
	margin:10px 0px 0px 50px;
}

.submit {
	text-align: center;
}

.submit input {
	margin: 10px 5px 5px 5px;
}

/*Š®—¹‰æ–Ê*/
#box_thanks {
	margin:0 20px;
	width:650px;
}

#box_thanks h3 {
	width:600px;
	border-left:5px solid #003366;
	border-bottom:1px dashed #003366;
	margin:20px 0 0 10px;
	padding:0 0 0 5px;
}

#box_thanks p {
	width:600px;
	margin:20px 0 0 10px;
}




	
	

