/*
 *Stylesheet for SAMMY NETWORKS.
 *Copyright (C) 2007 MEDIA-TRUST Co.,Ltd All Right Reserved.
 */
 
/* ----------- Module etc ----------- */
/* -- Contact Inquiry -- */
#inquiry {
	width: 795px;
	margin: 20px 0 0 0;
	padding: 0 25px 0 52px;
}
/*
#inquiry dl dt {
	font-weight: 600;
	margin: 0 0 10px 0;
}
#inquiry dl dt {
	margin: 0 0 5px 0;
	background: url(../img/icon1_o.gif) no-repeat left;
	padding: 0 0 0 20px;
}
#inquiry dl dt {
	margin: 0 0 10px 0;
	border-left: 5px solid #ff6600;
	padding: 0 0 0 10px;
	color: #ff6600;
	font-weight: 600;
}
*/

#inquiry .boxArea {
	display: block;
	padding: 15px;
	width: 764px;
	margin: 0 auto 20px auto;
	border: 1px solid #ccc;
}

#inquiry .boxArea p.text {
	margin: 0;
	padding: 0;
}

#inquiry h2 {
	color: #ff6600;
	margin: 0 0 5px 0;
}

#inquiry h3 {
	margin: 0 0 15px 0;
	display: block;
	background: url(../img/bg_subtitle1_o.gif) no-repeat 0;
	width: 780px;
	height: 30px;
	padding: 0 0 0 15px;
}

#inquiry p.text {
	margin: 0 0 30px 0;
	line-height: 1.7;
}

#inquiry .frameArea {
	display: block;
	padding: 15px;
	width: 764px;
	margin: 0 auto 20px auto;
	border: 1px solid #ccc;
}

#inquiry p.agreement {
	margin: 0 0 15px 20px;
	text-align: left;
	font-weight: 600;
}

#inquiry p.agreement input.check {
	vertical-align: middle;
	margin: -3px 0 0 0;		
}

/* conirmation frame */
#confirmationFrame {
	width: 740px;
	margin: 0;
	padding: 0;
}

#confirmationFrame h5 {
	margin: 0 0 5px 0;
	paddign: 0;
	color: #ff6600;
}

#confirmationFrame p.text {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	line-height: 1.7;
	border-bottom: 1px dotted #ccc;
}
#confirmationFrame p.text_top{
	margin: 0 0 15px 0;
	line-height: 1.7;
}


#inquiry table.inputArea {
	width: 650px;
	margin: 0 0 20px 20px;
}

#inquiry table.inputArea th {
	color: #6a6a6a;
	font-weight: 300;
}
#inquiry table.inputArea th,
#inquiry table.inputArea td {
	padding: 12px 10px;
}

#inquiry table.inputArea th.first {
	border-top: 0;
}
#inquiry table.inputArea th {
	width: 200px;
	border-top: 1px solid #ffffff;
	vertical-align: middle;
	background: #f0f0f0;
}

#inquiry table.inputArea td.first {
	border-top: 0;
}

#inquiry table.inputArea td {
	width: 450px;
	border-top: 1px solid #ccc;
}

#inquiry table.inputArea td input,
#inquiry table.inputArea td select,
#inquiry table.inputArea td textarea {
	/*margin: 0 0 0 5px;*/
}

#inquiry table.inputArea td input.name { width: 250px;}
#inquiry table.inputArea td input.kana { width: 250px;}
#inquiry table.inputArea td input.mail { width: 300px;}
#inquiry table.inputArea td input.tell { width: 200px;}
#inquiry table.inputArea td select.inpuiryCategory { width: 250px;}
#inquiry table.inputArea td textarea.message { width: 445px;}


#inquiry p.btn {
	text-align: center;
	padding: 0 0 10px 0;
	margin: 0 0 0 20px;
}

#inquiry p.btn input.confirmationBtn { width: 110px;}
#inquiry p.btn input.clearBtn {	width: 80px;}
#inquiry p.btn input.backBtn { width: 110px;}
#inquiry p.btn input.sendBtn { width: 90px;}


/* -- Sitemap -- */
#sitemap {
	width: 795px;
	margin: 20px 0 0 0;
	padding: 0 25px 0 52px;
}

#sitemap #RowLeft {
	float: left;
	width: 397px;
}

#sitemap #RowRight {
	float: right;
	width: 380px;
}

#sitemap h4 {
	color: #fff;
	width: 350px;
	height: 24px;
	margin: 0;
	padding: 6px 0 0 28px;
}

#sitemap h4.colY { background: url(../../img/bg_subtitle1_y.gif) no-repeat;}
#sitemap h4.colG { background: url(../../img/bg_subtitle1_g.gif) no-repeat;}
#sitemap h4.colR { background: url(../../img/bg_subtitle1_r.gif) no-repeat;}
#sitemap h4.colO { background: url(../../img/bg_subtitle1_o.gif) no-repeat;}
#sitemap h4.colBR { background: url(../../img/bg_subtitle1_br.gif) no-repeat;}

/*
#sitemap h4 {
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	border-left: 5px solid #333;
	color: #333;
}
#sitemap h4.colY { border-left: 5px solid #ffaa01; color: #ffaa01;}
#sitemap h4.colG { border-left: 5px solid #04756f; color: #04756f;}
#sitemap h4.colR { border-left: 5px solid #a61301; color: #a61301;}
#sitemap h4.colO { border-left: 5px solid #ff6600; color: #ff6600;}
#sitemap h4.colBR { border-left: 5px solid #915900; color: #915900;}
*/
#sitemap dl.details { /* for iconline */
	background: url(../../img/bg_sitemap_list.gif) no-repeat top left;
}

#sitemap dl {
	width: auto;
	background: url(../../img/bg_sitemap_list.gif) no-repeat top left;
	padding: 5px 0 0 0;
	margin: 0 0 25px 15px;
}

#sitemap dl dt {
	background: url(../../img/icon_sitemap_list.gif) no-repeat left;
	padding: 5px 0 5px 34px;
	margin: 0 0 0 0;
}
#sitemap dl dt.last {
	background: url(../../img/icon_sitemap_dt_last.gif) no-repeat top left;
	padding: 0 0 0 18px;
	line-height: 2.0;
}
#sitemap dl dt.detail {
	background: url(../../img/icon_sitemap_list_detail.gif) no-repeat left 8px;
}

#sitemap dl dd {
	background: url(../../img/icon_sitemap_list_dd.gif) no-repeat 1px;
	padding: 3px 0 3px 46px;
}

#sitemap dl dd.last {
	background: url(../../img/icon_sitemap_list_ddlast.gif) no-repeat 1px;
	padding: 3px 0 3px 46px;
}

/* -- Privacy policy -- */
#privacypolicy {
	width: 795px;
	padding: 0 0 0 50px;
}
/*
#privacypolicy h5 {
	background: url(../img/icon1_o.gif) no-repeat left;
	margin: 25px 0 5px 0;
	padding: 0 0 0 20px;
	color: #ff6600;
}
*/

#privacypolicy h5 {
	display: block;
	background: url(../img/bg_subtitle1_o.gif) no-repeat 0;
	width: 783px;
	height: 30px;
	margin: 20px 0 20px 0;
	padding: 0 0 0 15px;
}

#privacypolicy h6 {	margin: 0 0 5px 0;}
#privacypolicy p.text { margin: 0 0 15px 0; line-height: 1.5;}

#privacypolicy ul {
	margin: 0 0 25px 0;
	padding: 0 0 0 20px;
}
#privacypolicy ul li {
	margin: 0 0 10px 0;
	/*list-style: disc;*/
	list-style: none;
}
#privacypolicy dl.numberList dt {
	margin: 0 0 5px 0;
}
#privacypolicy dl.numberList ul {
	padding: 0 0 0 28px;
}
/* add 20100910 psc */
#confirmationFrame table,
/* add 20080521 hosokawa */
#privacypolicy table {
	width:700px;
	border: 1px solid #ccc;
	border-collapse:collapse;
    	border-spacing:0;
    	background-color:#ffffff;
    	empty-cells:hide;
}
#confirmationFrame table th,
#privacypolicy table th {
	text-align:center;
	background: #f0f0f0;
	border: 1px solid #ccc;
}
#confirmationFrame table td.b-top 
#privacypolicy table td.b-top {
	border-top: 1px solid #ccc;
}
#confirmationFrame table td.b,
#privacypolicy table td.b {
	border: 1px solid #ccc;
}
/* -- Privacy personal -- */
#privacypersonal {
	width: 795px;
	margin: 20px 0 0 0;
	padding: 0 0 0 52px;
}
#privacypersonal p.day {
	float: right;
	font-size: 10px;
}

#privacypersonal p.day2,
#privacypersonal p.day1 {
	float: right;
	font-size: 90%;
}

span.space015{
	letter-spacing: 0.15pt;
}

span.space090{
	letter-spacing: 0.9pt;
}
span.space100{
	letter-spacing: 1pt;
}


#privacypersonal h3.Name {
	clear: both;
	float: right;
	font-size: normal;
	font-weight: normal;
	text-align: right;
	margin: 10px 0 20px 0;
	padding: 0;
	line-height: 1.4;
}

#privacypersonal h3.NameNew {
	clear: both;
	float: right;
	font-size: 95%;
	font-weight: normal;
	text-align: right;
	margin: 10px 0 20px 0;
	padding: 0;
	line-height: 1.4;
}


#privacypersonal h6 {
	margin: 15px 0 0 0;
}

#privacypersonal p.text {
	display: block;
	padding: 10px 0 0 0;
	line-height: 1.5;
}

#privacypersonal dl {
	display: block;
	padding: 10px 0 0 0;
	line-height: 1.5;
}

#privacypersonal dl dt {
	margin: 0 0 5px 0;
	font-weight: bold;
}

#privacypersonal dl dd {
	margin: 15px 0 15px 0;
}

#privacypersonal p.additional {
	float: right;
	margin: 0 0 10px 0;
	text-align: right;
}

#privacypersonal p.text SPAN IMG {
	width: 140px;
}

#privacypersonal DIV.image {
	margin-top: 25px;
	padding-left: 2px;
}
#privacypersonal DIV.image SPAN {
	width: 140px;
	float: left;
	margin: 0 23px;
}
#privacypersonal DIV.image SPAN IMG {
	width: 140px;
}
/* add 20080422 hosokawa */
#privacypersonal .list {
	width:795px;
	margin: 20px 0 10px 0;	
}
#privacypersonal .text_left {
	width:20px;
	line-height: 1.5;
	float:left;
}
#privacypersonal .text_right {
	width:774px;
	line-height: 1.5;
	float:left;
}
/**/

/* -- EmergencyText -- */
#emergency {
	width: 795px;
	padding: 0 0 0 50px;
}
/*
#privacypolicy h5 {
	background: url(../img/icon1_o.gif) no-repeat left;
	margin: 25px 0 5px 0;
	padding: 0 0 0 20px;
	color: #ff6600;
}
*/

#emergency h5 {
	display: block;
	background: url(../img/bg_subtitle1_o.gif) no-repeat 0;
	width: 783px;
	height: 30px;
	margin: 35px 0 20px 0;
	padding: 0 0 0 15px;
}

#emergency h6 {	margin: 0 0 5px 0;}
#emergency p.text { margin: 0 0 15px 0; line-height: 1.5;}

#emergency p.day {
	text-align: right;
	font-size: 10px;
}

#emergency h3.companyName {
	font-size: normal;
	font-weight: normal;
	text-align: right;
	margin: 10px 0 20px 0;
	padding: 0;
	line-height: 1.4;
}

#emergency h4.pressTitle {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
}

#emergency DIV.incidentalInfo {
	width: auto;
	margin-top: 35px;
}
#emergency IMG.mt-image-left {
	width: 140px;
	margin: 30px 60px;
}