img.imgright {
	float: right;
	padding-bottom: 1em;
	padding-left: 1em;
	margin-bottom: 1em;
}
strong.line {
	border-bottom: 1px dotted #C00;
	font-weight: bold;
}
.contener .right {
	float: right;
	width: 685px;
}
.contener .left {
	float: left;
	width: 210px;
}
#contentsTitle {
	height: 166px;
	background-image: url(../images/titleBg.jpg);
	background-repeat: repeat-x;
}
.contener .right p.clear { clear: both; }
.contener .left #subMenu {
	background-color: #C00;
	padding: 5px;
	list-style-type: none;
	margin-bottom: 15px;
}
.contener .left #subMenu li { }
.contener .left #subMenu li a {
	color: #333;
	background-color: #FFF;
	background-image: url(../images/iconArrowRed.gif);
	background-position: 180px center;
	background-repeat: no-repeat;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 1em;
	border-bottom: 1px solid #C00;
}
.contener .left #subMenu li a:hover { background-color: #FCC; }
.contener .left #floatbox #subMenu li .this { background-color: #FCC; }
.contener .left #formNavi { list-style-type: none; }
.contener .left #formNavi li a {
	height: 69px;
	width: 210px;
	display: block;
	margin-bottom: 5px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center top;
}
.contener .left #formNavi .btnMuryo a { background-image: url(../images/btnMuryouMoushikomi_s.jpg); }
.contener .left #formNavi .btnMoushikomi a { background-image: url(../images/btnMoushikomi_s.jpg); }
.contener .left #formNavi .btnInquiry a { background-image: url(../images/btnInquiry_s.jpg); }
.contener .left #formNavi li a:hover { background-position: center bottom; }
.contener .right h2,
.contener h2 {
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 25px;
}
.contener .right p,
.contener p {
	font-size: 90%;
	line-height: 175%;
	color: #333;
}
.contener .right .kinou { list-style-type: none; }
.contener .right .kinou li { display: inline; }
.contener .right .kinou li a {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 75px;
	width: 228px;
	float: left;
	margin-bottom: 10px;
	text-indent: -9999px;
}
.contener .right .kinou .btnMail a { background-image: url(../about/images/btnKinouMail.gif); }
.contener .right .kinou .btnAnpi a { background-image: url(../about/images/btnAnpikakunin.jpg); }
.contener .right .kinou .btnBBS a { background-image: url(../about/images/btnBBS.jpg); }
.contener .right .merit {
	font-size: 90%;
	line-height: 175%;
	color: #333;
}
.contener .right .merit dt {
	background-image: url(../images/subTitleBg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 2em;
	padding-top: 3px;
	padding-bottom: 1.5em;
	font-weight: bold;
	color: #333;
	clear: both;
	margin-top: 5px;
}
.contener .right .merit dd {
	padding-right: 1em;
	padding-left: 2em;
	padding-bottom: 2em;
}
.contener .right .spec {
	margin: 10px 10px 25px;
	border: 1px dotted #999;
}
.contener .right .spec th,
.contener .right .spec td {
	font-size: 90%;
	color: #333;
	padding: 5px;
	line-height: 150%;
}
.contener .right .spec th {
	background-color: #D7EBFF;
	padding-right: 1em;
	padding-left: 1em;
	text-align: left;
	font-weight: bold;
}
.contener .right .merit dd .spec th { width: 180px; }
.contener .right .merit dd .title {
	color: #F90;
	background-image: url(../function/images/iconMaru.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	display: block;
}
.contener .right .spec tr td { background-color: #FAFAFA; }
.contener .right table.ryoukin {
	font-size: 90%;
	width: 685px;
	color: #333;
}
.contener .right .ryoukin tr th {
	padding: 10px;
	background-color: #F0C51E;
	text-align: center;
	font-weight: bold;
}
.contener .right .ryoukin tr td {
	background-color: #F7F7F7;
	border: 1px dotted #CCC;
	text-align: center;
	padding: 10px;
	color: #333;
}
.contener .right .cp {
	font-size: 90%;
	line-height: 150%;
	color: #333;
	width: 685px;
	margin-bottom: 25px;
}
.contener .right .cp tbody tr td ul li {
	float: left;
	display: block;
	width: 50%;
}
.contener .right .cp tbody tr th {
	background-color: #F0C51E;
	padding: 5px 10px;
	font-weight: bold;
	color: #333;
}
.contener .right .cp tbody tr td {
	background-color: #F7F7F7;
	padding: 5px 1em;
	border: 1px dotted #CCC;
}
.contener .qa {
	font-size: 90%;
	line-height: 175%;
}
.contener .qa dt {
	background-image: url(../QandA/images/iconQ.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	color: #3FB2FF;
	line-height: 140%;
	height: 42px;
	padding-top: 4px;
	padding-left: 3em;
	list-style-type: lower-roman;
	border-bottom: 1px dotted #3FB2FF;
}
.contener .qa dd {
	background-image: url(../QandA/images/iconA.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 3em;
	padding-top: 5px;
	padding-bottom: 20px;
	margin-bottom: 25px;
	color: #333;
}
.contener .right .merit dd ul { padding-left: 2em; }
.contener .right .merit dd ol { padding-left: 2em; }
.contener .right .merit dd .tyui {
	background-color: #FCC;
	display: block;
	padding: 10px;
	border: 1px solid #666;
}
.contener .right .merit dd .gamen { width: 630px; }
.contener .right .merit dd .gamen tr td p strong {
	font-weight: bold;
	color: #F60;
}
.contener .right .yodan {
	margin: 10px;
	padding: 10px;
	border: 1px solid #CCC;
	background-color: #FFFFEC;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: -moz-linear-gradient(top, #FFF, #FFFFEC);
　/* Firefox用 */
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFFFEC));
　/* Safari,Google Chrome用 */
}
.contener .right .yodan p { padding-left: 45px; }
.contener .right .yodan h2 { padding: 0px 0px 0.5em; }
.contener .right .inyou {
	margin: 10px;
	padding: 20px;
	background-color: #E8FFCC;
}
.contener .right .list1 {
	list-style-type: none;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 150%;
}
.contener .right .list1 li {
	list-style-position: outside;
	list-style-image: url(../images/iconArrowRed.gif);
	padding-left: 5px;
	margin-left: 5px;
}
.contener .right .list1 li a {
	color: #C33;
	text-decoration: none;
}
.contener .right .list1 li a:hover { text-decoration: underline; }
.contener .right .merit dd .textCenter {
	display: block;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.contener .right .listNomal {
	font-size: 90%;
	line-height: 150%;
	list-style-position: outside;
	padding-left: 1em;
}
.imgCenter  {
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
