body {
width:100%;
margin:0;
padding:0;
font-size:16px;
}

a:link {color: blue;}
a:visited {color: blue;}
a:hover {color: red;}
a:active {color: red;}

p {
line-height:1.6;
padding:0;
}

#header {
width:798px;
height:100px;
background:url('/inc/Oarai.jpg') no-repeat;
margin: 0 auto;
padding:0;
}

#content {
width:798px;
margin: 0 auto;
}

#left {
width:168px;
font-size:12px;
float:left;
margin:0;
padding:0;
}

#left p {
margin:0;
padding:5px 0 0px 15px;
}

ul.menu {
	width: 148px;/*↓の幅+15px*/
	margin: 20px 10px;
	padding: 0;
	font-size: 14px;/*フォントサイズ*/
	font-family: Verdana,Arial,sans-serif;
}
.menu li {
	list-style: none;
	border: solid 1px #848485;/*外枠の色*/
	margin: 0.5em 0;/*メニュー間の間隔*/
	padding: 0;
}
.menu li a {
	display: block;
	width: 135px;/*リンクの幅*/
	margin: 0 0 0 0;
	padding: 2px 0 3px 3px;
	border-left: solid 10px #CACACD;/*左側の着色部分*/
	color: #414161;/*文字色*/
	background-color: #FFFFFF;
	text-decoration: none;
}
.menu li a .link{
	border-bottom: dashed 1px #816151;/*点線部分*/
	padding: 0 0 0 2px;
}
.menu a:hover{
	background-color: #FBFAFF;
	border-color: #CACAEE;
}

#right {
width:610px;
margin:0 10px;
padding:0;
float:left;
}

#right p{
margin:10px 0 5px 10px;
}

#googlenewsshow728 {
width:798px;
margin:10px 0 0 0;
padding:15px 0 15px 0 ;
text-align:center;
border-top:1px dotted #CCCCCC;
}

#footer {
width:798px;
clear:both;
text-align:center;
margin:0 auto;
}

#footer address{

}

#footer p {
margin:0;
padding:0;
background:url('/inc/Oarai_footer.jpg') no-repeat;
height:60px;
}

#nigaoe {
text-align:right;
padding:0 5px 0 0;
margin:0;
font-size:8px;
background-color:#EEEEEE;
}

address{
	text-align: center;
	margin: 0;
	padding: 5px 0;
	font-size: x-small;
	font-style: normal;
	font-family: Verdana,Tahoma, sans-serif;
width:798px;
background-color:#EEEEEE;
}

h1 {
margin:5px 0 0 0;
padding:0;
}

h2 {
margin:10px 0 0 5px;
padding:0;
font-size:16px;
}

.navi {
margin:20px 0 5px 10px;
padding:0 0 10px 0;
width:600px;
}

.text_right{
text-align:right;
padding:0 15px 0 0;
margin:0;
}

#update {
margin: 2px 5px 0 0;
padding:0;
text-align:right;
}

.maruwaku {
margin:5px 0 0 0px;
padding:0;
width:600px;
}

.maruwaku{
  width: 610px;/*全体の幅*/
  margin: 5px 0 15px 0;
  font-size: 16px;/*文字サイズ*/
  border: solid 1px #949494;
}
.maruwaku dt{/*タイトル部分の設定*/
  position: absolute;
  width: 110px;/*タイトルの幅*/
  font-weight: bold;/*太字*/
  margin: -14px 20px 0 10px;
  padding: 6px 0 4px 0.7em;
  border: solid white; /*solid 1px #949494;*/ /*枠の色*/
  background: #FFFFFF;/*枠内の背景色*/
  font-size:14px;
}
.maruwaku dd{/*内容部分*/
  margin: 0;
  padding: 0;
  border: solid 1px #BABABD;/*枠の色*/
}
.shiosai_link{/*段落*/
  padding: 0.5em;/*テキスト部分の余白*/
  margin: 0;
}

#dodoitsu_top {
margin:0 0 0 10px;
padding:5px 5px 0 0px;
border:1px dotted #333333;
}

.dodoitsu_moji{
margin:0;
padding:10px 0 0 0;
text-align:center;
font-weight:bold;
font-size:18px;
line-height:0.5;
color:#3366FF;
}

.dodoitsu_link{
margin:0;
padding:10px 0;
font-size:14px;
line-height:1.2;
color:#666666;
}

.dodoitsu_comment{
margin:0;
padding:15px 0 0 0;
font-size:14px;
}

.shiosaisokuho{
margin:10px 0 0 10px;
padding:0;
width:600px;
}

#keywordnews{
margin:10px 0 0 10px;
padding:0 0 5px 0;
width:600px;
border:1px dotted #333333;
}

#keywordnews h2{
margin:0;
padding:10px 10px 0 10px;
}

#keywordnews p{
text-align:center;
margin:0;
padding:0 0 5px 0;
font-weight:bold;
}

#dodoitsu_top h2{
font-size:16px;
}

#keywordnews h2 {
font-size:16px;
}


#oshirase h2 {
font-size:16px;
}

.shiosaisokuho p{
margin:0;
padding:0;
line-height:1.2;
}

.photoright {
margin:5px 0 0 10px;
padding:0;
width:600px;
}

.photoright p{
margin:0;
padding:0;
}

.photoright img{
float:right;
margin-top:5px;
margin-left:10px;
margin-right:5px;
border:1px solid blue;
}

.photoleft {
margin:10px 0 0 10px;
padding:0;
width:600px;
}

.photoleft img{
float:left;
margin-top:5px;
margin-right:10px;
margin-left:5px;
border:1px solid #brawn;
}

.photoleft a img{
border:1px solid blue;
}

.photoleft .kao {
margin:0;
padding:0;
border:1px solid #DDDDDD;
}

.photoleft p{
margin:0;
padding:0;
}

.photoleft h2{
margin:5px 0 0 0;
padding:0;
}

.photoleft a{
margin:0;
padding:0;
text-align:right;
}

.clear {
clear:both;
}


.photo{
float:left;
width:140px;
height:180px;
margin:0;
padding-left:5px;
padding-top:5px;
margin-top:0;
padding:0;
}
.photo img{
width:100%;
}
.photo p{
text-align:center; 
width:140px;
font-size:8pt;
margin:0;
padding:0;
}

table {
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#b9ecff;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}

.senryuaward {
margin:0;
padding:0;
font-size:18px;
color:blue;
}

.senryubun {
margin:0;
padding:0;
font-weight:bold;
font-size:16px;
}

.senryuwho {
margin:0;
padding:0;
font-size:12px;
color:#666666;
}

.senryubun2 {
margin:0;
padding:0;
font-weight:bold;
font-size:16px;
float:left;
width:380px;
}

.senryuwho2 {
margin:0;
padding-left:20px;
font-size:12px;
color:#666666;
line-height:2.5;
width:200px;
}

.projectx {
text-align:center;
}

.projectxbox {
text-align:center;
margin:0;
padding:5px;
width:600px;
border:1px solid black;
}

.projectxtd10 {
width:10px;
}