@charset "shift_jis";
/* CSS Document */

/*初期化*/
*{
margin:0;
padding:0;
border:0;
background-color:transparent;
font-weight:normal;
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
letter-spacing:1px;
line-height:1.3em;
}
ul,dl,ol{
list-style-type:none;
list-style-position:outside;
}
a:link {
color:#0000FF;
}
a:visited {
color:#660066;
}
a:hover {
color:#3399FF;
}
a:active {
color:#FF0000;
}

/*サイト基本レイアウト*/
body   { color: #333333; font-size: 12px; line-height: 1.3em; background: repeat-y left top; text-align: center; margin: 0; padding: 0; border-width: 0 }

#site {
margin:0px auto;
width:700px;
}

#header {
width:700px;
height:50px;													/*ヘッダー縦幅*/
text-align:left;
}

#headerimg  { background: no-repeat center top; width: 700px; height: 150px; clear: both }

#wrapper {
width:700px;
}

#contents {
float:right;
width:520px;
text-align:left;
}

#contents .ttimg {
margin:1px;
}

#sidebar {
float:left;
width:180px;
text-align:center;
}

#sidebar_contents {
width:180px;
padding:153px 0px 0px 0px;
text-align:center;
background:url(../img/ctetitle.jpg) top left no-repeat;
}

#footermenu {
width:700px;/*画像大きさ指定*/
clear:both;
font-size:12px;
padding:20px 0px 10px 0px;
}

#footer {
margin:0px auto;
width:700px;/*画像大きさ指定*/
height:30px;
clear:both;
background-color:#363636;
text-align:right;
color:#ffffff;
}
/*サイト基本レイアウト//ここまで*/
/*グローバルナビゲーション設定*/
#globalnav {
width:700px;
height:30px;
}

div#globalnav ul{
margin: 0px;
padding: 0px;
}

div#globalnav li{
float: left;
padding: 0px;
list-style: none;
}

#globalnav li {
  text-indent: -9999px;
}

#globalnav a  { text-decoration: none; background: no-repeat; display: block; height: 30px }

#item01 a { width: 180px; background-position: 0px 0px }
#item02 a { width: 73px; background-position: -180px 0px }
#item03 a { width: 73px; background-position: -253px 0px }
#item04 a { width: 76px; background-position: -326px 0px }
#item05 a { width: 103px; background-position: -402px 0px }
#item06 a { width: 86px; background-position: -505px 0px }
#item07 a { width: 109px; background-position: -591px 0px }
#item01 a:hover { width: 180px; background-position: 0px -30px }
#item02 a:hover { width: 73px; background-position: -180px -30px }
#item03 a:hover { width: 73px; background-position: -253px -30px }
#item04 a:hover { width: 76px; background-position: -326px -30px }
#item05 a:hover { width: 103px; background-position: -402px -30px }
#item06 a:hover { width: 86px; background-position: -505px -30px }
#item07 a:hover { width: 109px; background-position: -591px -30px }


#globalnav2 {
width:180px;
height:193px;
}

div#globalnav2 ul{
margin: 0px;
padding: 0px;
}

div#globalnav2 li{
padding: 0px;
list-style: none;
}

#globalnav2 li {
text-indent: -9999px;
}

#globalnav2 a  { text-decoration: none; background: no-repeat; display: block; width: 180px }


#item12 a { height: 33px; background-position: 0px 0px }
#item13 a { height: 33px; background-position: 0px -33px }
#item14 a { height: 32px; background-position: 0px -66px }
#item15 a { height: 32px; background-position: 0px -98px }
#item16 a { height: 31px; background-position: 0px -130px }
#item17 a { height: 33px; background-position: 0px -162px }

#item12 a:hover { height: 33px; background-position: -180px -0px }
#item13 a:hover { height: 33px; background-position: -180px -33px }
#item14 a:hover { height: 32px; background-position: -180px -66px }
#item15 a:hover { height: 32px; background-position: -180px -98px }
#item16 a:hover { height: 31px; background-position: -180px -130px }
#item17 a:hover { height: 33px; background-position: -180px -162px }


/*コンテンツ部分*/
#contents h3 h4{
padding:0px;
margin:0px;
}

#contents .news {
margin:5px;
}

#contents p {
margin:1px 1px 0px 1px;
}

#contents .proimg {
float:left;
margin:1px 0 0 1px;
}

#contents .imgmar {
float:none;
margin:20px 0px 10px 0px;
}

#contents .imgmar_s {
float:none;
margin:0px 0px 10px 0px;
}

.date {
color:#FF0000;
font-size:10px;
}

.tbl1   { font-size: 12px; background: #ccc; padding: 5px }
.tbl6 { font-size: 12px; font-weight: bolder; background: #ccc; padding: 5px }
.tbl2   { font-size: 12px; background: #eee; padding: 5px }
.tbl4   { font-size: 12px; background: #e8ffe8; padding: 5px }
.tbl5 { font-size: 12px; background: #fff; padding: 5px }
.tbl3 { color: #fff; background: #626262; padding: 5px }
.tp1  { font-size: 11px }
.tbl {
width:518px;
font-size:12px;
}

.tbl h2 {
font-size:14px;
}

/*サイドバー部分*/
#sidebar p {
text-align:left;
padding:0px 20px 0px 30px;
}

#sidebar img {
padding:0px;
margin:5px 0px;
}

#sidebar .imgtop {
padding:0px;
margin:10px 0px 5px 0px;
}
/*フォーム部分*/
.text_small{
font-size:10px;
}

.red {
font-weight:bold;
color:#ff0000;
}

.tabletd01{
border-bottom:1px dotted #cccccc;
padding:5px;
vertical-align:top;
text-align:right;
}

.tabletd02{
border-bottom:1px dotted #cccccc;
padding:5px;
vertical-align:top;
text-align:left;
}

.tb  { margin: 10px 0; width: 695px }

.textform {
background-color:#FFEEEE;
border:1px solid #FFDDDE;
}

.kome {
font-size:10px;
color:#FF0000;
padding:0px 5px 0px 5px;
}

.csstbl  { width: 699px; border: #999999 }
.csstr {
	background-color:#ffffff;
	color:#000000;
	text-align:left;
	vertical-align:top;
	font-size:12px;
	}
.csstr2 {
	background-color:#FFCCFF;
	color:#000000;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	}
.csshead {
	background-color:#ffcccc;
	color:#993333;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	}
.csstail {
	background-color:#66ffcc;
	color:#006600;
	text-align:center;
	vertical-align:middle;
	font-style:italic;
	font-weight:bold;
	}
