﻿@charset "utf-8";
/*
/////////////////////////////////////
style.css
/////////////////////////////////////
*/

.notesmall {
	font-size:smaller;
}

.imgholder {
	background-color:#EEEEEE;
	padding:10px;
	text-align:center;
}

.clinicRules .first {
	list-style-type:none;
}

.clinicRules2 {
	list-style-type:lower-roman;
}

.ruleBox {
	margin:25px 0 0;
	border-top:1px dotted #CCCCCC;
	padding:0;
}



/*  letter-spacing   */

.words2 {
	letter-spacing:3em;
}
.words3 {
	letter-spacing:1em;
}



/*  List of Contents  */
.LoC {
	margin-top:25px;
	padding-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
}



/*  Q & A  */

#qanda dl {
	padding:0;
	margin:0;
}
#qanda dt {
	background:transparent url(q_bg.gif) no-repeat left top;
	padding:20px 0px 20px 13px;
	margin:0px;
}
#qanda dt .q {
	float:left;
	margin-top:-5px;
	margin-right:10px;
}
#qanda dd {
	margin:0px 0px 30px;
	padding:15px 13px 0px;
	background:transparent url(a_bg.gif) no-repeat left top;
}
#qanda dd .a {
	margin:3px 10px 3px 0px;
}


/*   苦情の受付   */

.steps li {
	list-style-type:upper-alpha;
}

.steps li img {
	margin-top:10px;
	margin-bottom:15px;
}

.steps ul li {
	list-style-type:disc;
}


/*  カウンセリング  */

#contentsArea #counceling {
	margin-bottom:25px;
}

#counceling dl {
	padding-top:5px;
}

#counceling dt {
	float:left;
	width:6em;
	margin-bottom:5px;
}

#contact {
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	padding-top:7px;
	padding-bottom:7px;
}
#contact dt {
	font-weight:bold;
}


/*   取扱状況   */

#anchors {
	padding-bottom:15px;
	margin-bottom:25px;
	border-bottom:1px dotted #CCCCCC;
}

#hajimeni {
}

.figures {
	margin-bottom:3em;
}

/*
#conditions ol {
	margin:0 0 2em 1.5em;
	padding:0;
}
#conditions ol li {
	margin:0;
	padding:0;
	list-style-type:decimal;
}*/
#conditions ol li ol {
	margin-bottom:0.5em;
}
#conditions ol li ul {
	margin:3px 0 8px;
}
#conditions ol li ul li {
	list-style-type:none;
	background:transparent url(/common/images/icon_note.gif) no-repeat 0px 4px;
	padding-left:1em;
	margin:0 0 2px;
}

.strongLi {
	background-color:#EEEEEE;
	display:block;
	margin:2px 0 0;
	padding:2px;
}

.calTable {
	border-collapse:collapse;
	margin-bottom:15px;
}
th {font-weight:normal;}
.calTable th.tops {
	border:1px solid #0066CC;
	text-align:center;
	font-weight:bold;
}
.calTable th.normal {
	border:1px solid #0066CC;
	text-align:left;
}
.calTable th.normal, .calTable td.normal {
	border:1px solid #0066CC;
}
.calTable th.items, .calTable td.items {
	border-left:1px solid #0066CC;
	border-right:1px solid #0066CC;
}
.calTable th.items {text-align:left;}
.calTable td.items, .calTable td.normal {
	text-align:right;
}

.alignRight { text-align:right; font-weight:normal; }
.alignRightTable { text-align:right; font-weight:normal; display:block; }

.calTable th.btmBorder, .calTable td.btmBorder {
	border-bottom:1px solid #0066CC;
	border-left:1px solid #0066CC;
	border-right:1px solid #0066CC;
}
.calTable th.btmBorder { text-align:left; }
.calTable td.btmBorder { text-align:right; }


.refBox {
	border:1px solid #0066CC;
	padding:5px;
	margin-bottom:3em;
}

#others .refBox p.note {
	margin:2em 0 0;
	padding:0;
}

.refBox dl {
	margin:0;
	padding:0;
}
.refBox dl dd {
	margin:0;
}

.refBox dl dt {
	font-size:10px;
	font-weight:bold;
	clear:both;
	margin:1em 0 0;
	padding:0;
}
.refBox dl dd dl {
	margin:0;
	padding:0;
}
.refBox dl dd dl dt {
	font-weight:normal;
	width:14em;
	float:left;
	margin:0 1em 0 0;
}
.refBox dl dd dl dd {
	margin:0;
}




.counTable {
	border-collapse:collapse;
	margin-bottom:15px;
}
.counTable th {
	border:1px solid #0066CC;
	font-weight:bold;
}
.counTable td {	border:1px solid #0066CC; }



/*  addresses.html  */

#hokkaido, #kanto, #hokuriku, #kinki, #chugoku, #kyushu {
	margin-bottom:25px;
}


/*  discussion/index.html  */

#discussion h4 img {
	vertical-align:middle;
	margin-right:2px;
}
#discussion dl {
	margin-bottom:15px;
}
#discussion dt {
	float:left;
	width:180px;
	margin-right:10px;
}
#discussion dd {
	margin-bottom:2px;
}

.orders {
	border-collapse:collapse;
	border-top:1px dotted #0066CC;
}
.orders th {
	/*background:transparent url(table_bg.gif) repeat-y left top;*/
	width:90px;
}
.orders th, .orders td {
	text-align:left;
	padding:2px 7px;
	border-bottom:1px dotted #0066CC;
	vertical-align:baseline;
}


/*  discussion/points.html  */


#pointsBox {
}

.arrow { vertical-align:text-top; }

#pointsBox h5 {
	margin:3px 0 0;
	padding:0;
	/*background:transparent url(arrow.gif) no-repeat 0px 3px;*/
}
#pointsBox ul.note li ul {
	margin:0 0 4px;
	padding:0;
}
#pointsBox ul.note li ul li {
	margin:0;
	padding:0 0 0 13px;
	list-style-type:none;
	background:transparent url(arrow.gif) no-repeat 0px 3px;
}
















