/* 基本 */body {	font-size: 16px; 	line-height: 150%;	line-break: strict; }img { max-width:100%; height:auto; }td   { 	line-height: 135%;}th   { 	line-height: 135%;}/* レイアウト位置設定 */.top {	margin-bottom: 2px ;}/* メニュー */.menu { margin-top: 10px ;	border-collapse: collapse;       border-width : 1px 0 0 1px;       border-style : solid;       font-size: 16px; }.menu td { border-width : 0 1px 1px 0;          border-style : solid;	text-align: center;	background-color: #ffddee; }.menu th { border-width : 0 1px 1px 0;          border-style : solid;          font-weight: normal;          background-color: #dd5080; }.smenu { border-collapse: collapse;       border-width : 1px 0 0 1px;       border-style : solid;       border-color : #666666;        font-size: 14px; }.smenu td { border-width : 0 1px 1px 0;          border-style : solid;          border-color : #666666; 	text-align: center;	background-color: #ffccdd;}.smenu th { border-width : 0 1px 1px 0;          border-style : solid;          border-color : #666666;       color : #ffffff;	background-color: #bb5070; }.words { border-collapse: collapse;       border-width : 1px 0 0 1px;       border-style : solid;       border-color : #ffffff;        margin-bottom : 20px;        font-size: 14px; }.words td { border-width : 0 1px 1px 0;          border-style : solid;          border-color : #ffffff; 	text-align: center;	background-color: #eeeeee;}.words th { border-width : 0 1px 1px 0;          border-style : solid;          border-color : #ffffff;	background-color: #cccccc; }.navi { margin: 5px 0px;       border-collapse: collapse;       border-width : 2px 0 0 2px;       border-style : solid;       border-color : #ffffff;        font-weight : bold;       font-size: 14px; }.navi td { border-width : 0 2px 2px 0;          border-style : solid;          border-color : #ffffff;        font-weight : normal;	text-align: center;	background-color: #faddee;}.navi th { border-width : 0 2px 2px 0;          border-style : solid;          border-color : #ffffff;	background-color: #cc99aa }/* テキストなど */h1 {	margin: 0px;	padding: 0px 5px ;	font-size: 12px; 	color: #ffffff;	background-color: #dd6090;}h2 {	font-size: 20px; 	line-height: 150%; 	text-align: center;	color: #ff0066;}h3 {	background: url(images/h3.gif) no-repeat;	margin: 0px 0px 5px 0px;	padding-left: 18px;	line-height: 120%; 	font-size: 18px;	color: #cc3399;}h4 {	background: url(images/h4.gif) no-repeat;	margin: 10px 0px 5px 0px;	padding: 2px 0px 5px 10px;	line-height: 150%; 	font-size: 16px; 	color: #802040; 	height: 20px;	background-color: #f0ccdd;}dl {	margin-top: 10px;	padding: 0px;}dt {	margin: 0px;	padding-left: 20px;	background: url(images/dt.gif) no-repeat;	font-size: 16px; 	line-height: 150%; 	font-weight: bold;	color: #993333; }dd {	margin: 0px;	padding: 0px;}ul {	margin-top:5px;	margin-bottom:5px;}ol {	margin-top:5px;	margin-bottom:5px;}blockquote {	margin: 5px 0px;	padding: 5px;	line-height: 150%; 	font-size: 16px; 	color: #333333; 	background-color: #eeeeee;}.select { color: #ffffff;           background-color: #aa8855; }.ball {	background: url(images/ball.gif) no-repeat;	padding: 10px 0px 5px 35px;	line-height: 160%; }.footer{	font-size: 12px;	color: #666666; }.red {	color: #cc0000; }.gray {	color: #999999; }.endi {	color: #993333; }.quotation{	font-size: 14px;	line-height: 18px;	margin-top: 10px ;	margin-left: 12px;	text-indent: -1em; }.inquiry { font-size: 14px;	   font-weight: bold; 	   text-align: center; 	   padding: 3px ;          background-color: #dddddd; }.notice {	margin: 5px 0px;	padding: 5px;	line-height: 140%; 	font-size: 90%; 	color: #333333; 	background-color: #eeeeee;}.p {	float:right; 	width:170px;	text-align:right;}.sc{	font-size: 12px;}.catch {padding:5px;	margin-bottom: 20px;	font-weight:bold;	background-color: #ffeedd;}.pt {	padding:2px; 	background-color: #ffddee;	color: #cc0000; 	font-weight: normal; }/* 表 */.hyo { border-collapse: collapse;       border-width : 1px 0 0 1px;       border-style : solid;       border-color : #666666;        font-size: 14px; }.hyo td { border-width : 0 1px 1px 0;          border-style : solid;          border-color : #666666; }.hyo th { border-width : 0 1px 1px 0;          border-style : solid;          border-color : #666666; }.hyo2 { border-collapse: collapse;       border-width : 1px 0 0 1px;       border-style : solid;       border-color : #666666;        font-size: 14px;        margin-bottom : 15px;       margin-top : 10px;}.hyo2 td { border-width : 0 1px 1px 0;          border-style : solid;          border-color : #666666;           padding: 2px 5px;}.hyo2 th { border-width : 0 1px 1px 0;          border-style : solid;          border-color : #666666;           background-color: fff0bb;          color: #993300;           font-weight: normal;           padding: 2px 5px;}/* 広告など */.add {	margin: 20px 0 ;	text-align:center;}