/* ※body系 */
td,th {
	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
}
body {
	margin: 0px 0px 0px 0px;
	text-align:center;
	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	font-size: 95%;
}
table{
margin:0;
padding:0;
}
a:link {text-decoration: underline; color: #0000FF;}
a:visited {text-decoration: underline; color}
a:hover {text-decoration: none;}
a:active {text-decoration:underline;}

.base {
	height: 100%;
	text-align: center;
	background-color: #ffffff;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	width: 952px;
}

/* ※hedder系 */
.head-bar {
	height: 20px;
	background-color: #e4e4e4;
	color: #666666;
	font-size: 80%;
	text-align: left;
	padding: 6px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	width: 762px;
}
.content {
	height: 100%;
	width: 940px;
	padding: 10px;
	text-align: left;
	background-color: #ffffff;
	vertical-align: top;
	border:0px;
}
.head {
	margin-bottom: 5px;
	padding-bottom: 10px;
	border-bottom: #999999 dotted 1px;
	text-align: left;
	vertical-align: top;
}
.mgbtm {
	margin-bottom: 10px;
}
.mgrgt {
	margin-bottom: 10px;
}
.navi {
	text-align: left;
	vertical-align: top;
	font-size: 80%;
    float: left;
}
.resize {
	text-align: right;
	vertical-align: top;
}
.head-preview {
	font-size: 90%;
	font-weight: normal;
	text-align: right;
	position: absolute;
	float: right;
	width: 500px;
	margin: 6px 0px 0px 360px;
}

/* ※footbar系 */
.foot {
	text-align: left;
}
.foot-txt {
	text-align: left;
	line-height: 130%;
	padding-left: 100px;
}


/* 以下、コスモ作成分 */

/* title系 */
h1 {
	font-size: 80%;
	color: #333333;
	font-weight: normal;
	margin: 0px 0px 3px 0px;
}

h1 a:link {text-decoration: none; color: #333333;}
h1 a:visited {text-decoration: none; color: #333333;}
h1 a:hover {text-decoration: none; color: #333333;}
h1 a:active {text-decoration: none; color: #333333;}

/*未使用
h2 {
}
h3 {
}
*/
.print {
	text-align:right;
}

/* コンテンツ */
.contents-table{
width:940px;
margin:10px 0px;
}
.contents-td1{
width:650px;
vertical-align:top;
}
.contents-td2{
width:10px;
vertical-align:top;
}
.contents-td3{
width:220px;
vertical-align:top;
}
.textl{
font-size:115%;
line-height:120%;
color:#333333;
}
.textm{
font-size:100%;
line-height:140%;
color:#333333;
}
.textmw{/*行間広い*/
font-size:100%;
line-height:160%;
color:#333333;
}

.texts{
font-size:90%;
line-height:140%;
color:#333333;
}
.textss{
font-size:80%;
line-height:140%;
color:#333333;
}


/*区切り線*/
hr.feature {
height:1px;
border-style: dotted none none none; 
border-top-width: 1px; 
border-top-color: #CCCCCC;
}

/* 右ナビ */
.rightnavi-div{
margin-top:10px;
}
.rightnavi-div02{
margin-top:10px;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;
}
.rightnavi-table{
margin:0px 10px 10px 10px;
}
.rightnavi-img{
float:left;
margin-right:5px;
border:0px;
}

/*印刷ページprint_02*/
.base2 {
	height: 100%;
	text-align: center;
	background-color: #ffffff;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	width: 740px;	}
.head-preview2 {
	font-size: 90%;
	font-weight: normal;
	text-align: right;
	position: absolute;
	float: right;
	width: 500px;
	margin: 6px 0px 0px 220px;
}

.head-bar2 {
	height: 25px;
	/*background-color: #e4e4e4;*/
	color: #666666;
	font-size: 80%;
	text-align: left;
	padding: 6px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	width: 720px;
}
.content2 {
	height: 100%;
	width: 700px;
	padding: 10px;
	text-align: left;
	background-color: #ffffff;
	vertical-align: top;
}
table.shisetu_info{
border:solid 1px #eeeeee;
}
table.shisetu_info tr td{
padding-left:2px;
padding-top:2px;
}
.contents-table2{
width:700px;
margin:0 auto;
}
