@charset "shift_jis";
/*##################################################
-------------LIST-------------
 01: Contact
 02: H1 Style
 03: Dl
 04: Table
 05: Text
 06: Margin & Padding
 07: Width
 08: Other style
 --: Clearfix
------------------------------
##################################################*/

/* --------------------------------------------------
 01: Contact Style
 -------------------------------------------------- */
/* ########## index page ########## */
#contents_contact	{
	width:776px;
	text-align:left;
	color:#444;
}
#contents_contact .pl10	{
	padding-left:10px;
}
#contents_contact a {
	text-decoration:underline;
}
#contents_contact .colorRed {
	font-weight:normal;
	color:#f00;
}
/* --------------------------------------------------
 02: H1 Style
 -------------------------------------------------- */
#contents_contact h1	{
	background:url(../images/hx_contact_bg.gif) no-repeat;
	height:36px;
	margin:0 0 8px 0; padding:9px 10px 0 24px;
	font-size:117%;
	font-weight:bold;
}

/* --------------------------------------------------
 03: Dl style
 -------------------------------------------------- */
#contents_contact .contact dl {
	background:#fff;
	border:1px solid #ccc;
	line-height:32px;
	height:32px;
	display:block;
}
#contents_contact .contact dl dt {
	float:left;
	background:#CFD7EA;
	border:1px solid #fff;
	width:25%;
	line-height:30px;
	height:30px;
	padding-left:10px;
}
#contents_contact .contact dl dt dd {
	border:1px solid #fff;
	padding-left:5px;
}
/* ########## Thanks ########## */
#contents_contact .thanks {
	border:1px solid #ccc;
}
#contents_contact .thanks dl {
	padding:5px 10px;
} 
#contents_contact .thanks dl dt {
	padding:5px 0;
}
#contents_contact .thanks dl dd {
	padding-bottom:6px;
}
#contents_contact .thanks dl dd.tline {
	background:url(../images/line_dotted.gif) repeat-x;
	padding-top:5px;
}
/* --------------------------------------------------
 04: Table Style
 -------------------------------------------------- */
#contents_contact table	{
	width:100%;
	border:1px solid #ccc;
	border-collapse:collapse;
	margin:0px 0px 6px 1px;
	padding:5px;
	color:#444;
}
#contents_contact table caption	{
	text-align:right;
}
#contents_contact table th,
#contents_contact table td	{
	border:1px solid #ccc;
	padding:4px 5px;
}
#contents_contact table td	{
	padding-left:10px;
}
#contents_contact table th	{
	text-align:left;
	background-color:#eee;
	padding-left:10px;
}
#contents_contact table td ul li	{
	margin:0;
	padding:0;
	float:left;
	margin-right:20px;
}

p.capt_tbl	{
	font-size:84%;
	padding-bottom:15px;
}
#contents_contact table td.nbord_l	{
	border-left:none;
	margin:0;
	padding:0;
}
#contents_contact table td.nbord_r	{
	border-right:none;
}
/* ########## for th text align ########## */
#contents_contact table.tx_center_tbl th,
#contents_contact table.tx_center_tbl td,
#contents_contact table.tx_center_th th,
#contents_contact table.tx_center_td td	{text-align:center;}
#contents_contact table.tx_right_tbl th,
#contents_contact table.tx_right_tbl td,
#contents_contact table.tx_right_th th,
#contents_contact table.tx_right_td td	{text-align:right;}

/* ########## for th & td width (2~12em) ########## */
#contents_contact table .w02em	{width:2em;}
#contents_contact table .w03em	{width:3em;}
#contents_contact table .w04em	{width:4em;}
#contents_contact table .w05em	{width:5em;}
#contents_contact table .w06em	{width:6em;}
#contents_contact table .w07em	{width:7em;}
#contents_contact table .w08em	{width:8em;}
#contents_contact table .w09em	{width:9em;}
#contents_contact table .w10em	{width:10em;}
#contents_contact table .w12em	{width:12em;}

/* --------------------------------------------------
 05: Text style
 -------------------------------------------------- */
/* ########## Text Align ########## */
#container #contents_contact .txCenter	{text-align:center;}
#container #contents_contact .txLeft		{text-align:left;}
#container #contents_contact .txRight	{text-align:right;}

/* ########## Text Indent ########## */
#contents_contact .txIndt-1	{text-indent:-1em; margin-left:1em;}
#contents_contact .txIndt-2	{text-indent:-2em; margin-left:2em;}
#contents_contact .txIndt-3	{text-indent:-3em; margin-left:3em;}

/* ########## Font size ########## */
#contents_contact .tx_large	{font-size:117%;} /* 14px‘Š“– */
#contents_contact .tx_small	{font-size:84%;} /* 10px‘Š“– */

/* ########## Font Color ########## */
#contents_contact .colorRed		{color:#d00;}
#contents_contact .colorBlue	{color:#139;}
#contents_contact .colorGreen	{color:#191;}
#contents_contact .colorOrange	{color:#C60;}
/* ########## arrow link ########## */
#contents_contact p a.Rarrow { background:url(../../common/images/arrow_red.gif) 1px 3px no-repeat; padding-left: 10px;}
#contents_contact a.Rarrow { background:url(../../common/images/arrow_red.gif) 1px 3px no-repeat; padding-left: 10px;}

/* --------------------------------------------------
 06: Margin & Padding Style (for Layout Fix)
 -------------------------------------------------- */
/* ########## Margin & Padding 0px ########## */
#container #contents_contact .mp0	{margin:0; padding:0;}

/* ########## Margin Top ########## */
#container #contents_contact .mt0	{margin-top:0px;}
#container #contents_contact .mt10	{margin-top:10px;}
#container #contents_contact .mt20	{margin-top:20px;}
#container #contents_contact .mt30	{margin-top:30px;}
#container #contents_contact .mt40	{margin-top:40px;}

#container #contents_contact .ngmt10	{margin-top:-10px;}
#container #contents_contact .ngmt15	{margin-top:-15px;}
#container #contents_contact .ngmt20	{margin-top:-20px;}
#container #contents_contact .ngmt30	{margin-top:-30px;}
/* ########## Margin Bottom ########## */
#container #contents_contact .mb0	{margin-bottom:0px;}
#container #contents_contact .mb10	{margin-bottom:10px;}
#container #contents_contact .mb20	{margin-bottom:20px;}
#container #contents_contact .mb30	{margin-bottom:30px;}
#container #contents_contact .mb40	{margin-bottom:40px;}

/* ########## Padding Top ########## */
#container #contents_contact .pt0	{padding-top:0px;}
#container #contents_contact .pt10	{padding-top:10px;}
#container #contents_contact .pt20	{padding-top:20px;}
#container #contents_contact .pt30	{padding-top:30px;}
#container #contents_contact .pt40	{padding-top:40px;}

/* ########## Padding Bottom ########## */
#container #contents_contact .pb0	{padding-bottom:0px;}
#container #contents_contact .pb10	{padding-bottom:10px;}
#container #contents_contact .pb20	{padding-bottom:20px;}
#container #contents_contact .pb30	{padding-bottom:30px;}
#container #contents_contact .pb40	{padding-bottom:40px;}

/* ########## Padding Left ########## */
#container #contents_contact .pl10	{padding-left:10px;}
#container #contents_contact .pl20	{padding-left:20px;}
#container #contents_contact .pl30	{padding-left:30px;}
#container #contents_contact .pl40	{padding-left:40px;}

/* ########## Padding Right ########## */
#container #contents_contact .pr10	{padding-right:10px;}
#container #contents_contact .pr20	{padding-right:20px;}
#container #contents_contact .pr30	{padding-right:30px;}
#container #contents_contact .pr40	{padding-right:40px;}


/* --------------------------------------------------
 07: width Style (for Layout Fix)
 -------------------------------------------------- */
#container #contents_contact .wid25p	{width:25%;} 
#container #contents_contact .wid26p	{width:26%;} 
#container #contents_contact .wid27p	{width:27%;} 
#container #contents_contact .wid10	{width:10px;} 
#container #contents_contact .wid20	{width:20px;} 
#container #contents_contact .wid30	{width:30px;} 
#container #contents_contact .wid40	{width:40px;} 
#container #contents_contact .wid50	{width:50px;} 
#container #contents_contact .wid60	{width:60px;} 
#container #contents_contact .wid90	{width:90px;} 
#container #contents_contact .wid110	{width:110px;}
#container #contents_contact .wid150	{width:150px;}
#container #contents_contact .wid200	{width:200px;}
#container #contents_contact .wid300	{width:300px;}
#container #contents_contact .wid400	{width:400px;}
#container #contents_contact .wid480	{width:480px;}

/* --------------------------------------------------
 08: Other Style
 -------------------------------------------------- */
#container #contents_contact .txt_b th {font-weight:bold;} 
#container #contents_contact span.txt_b {font-weight:bold;} 
#container #contents_contact .confirm_td_bg	{background:#fafafa; font-weight:bold;} 
#contents_contact table th,
#contents_contact table td {
	padding:0;
	padding:10px !important;
}
#container #contents_contact h2 {
	background:none;
	background-color:#666;
	border-left:8px solid #139;
	margin-bottom:10px; padding-left:8px;
	color:#fff;
	font-weight:bold;
	line-height:2;
}


/* --------------------------------------------------
 --: ClearFix
-------------------------------------------------- */
.cfix	{} /* ClearFix only class */
/* for Win IE */
.cfix	{zoom:1;}
/* for IE5 Mac start \*//*/
.cfix	{display:inline-table;}
/*for IE5 Mac end */
.cfix:after	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
