@charset "utf-8";
/* CSS Document */

html, body
{
width: 100%; height:100%;
}

body
{
padding: 0px;
margin: 0px;
background: #ffffff;
font-size:90%;
font-family:Arial, Helvetica, sans-serif;
}

a {
color:#333333;
text-decoration:underline;
border:0px none;
}

a img {
border:none 0px;
}

a:link {
color:#333333;
text-decoration:underline;
border:0px none;
}

a:visited {
color:#333333;
text-decoration:underline;
border:0px none;
}

a:active {
color:#000066;
text-decoration:none;
border:0px none;
}

a:hover {
color:#000066;
text-decoration:none;
border:0px none;
}

h2.kiji a {
color: #FFFFFF;
text-decoration:none;
border:0px none;
}

h2.kiji a:link {
color:#FFFFFF;
text-decoration:none;
border:0px none;
}

h2.kiji a:visited {
color: #FFFFFF;
text-decoration:none;
border:0px none;
}

h2.kiji a:active {
color:#FFFFFF;
text-decoration:underline;
border:0px none;
}

h2.kiji a:hover {
color: #FFFFFF;
text-decoration:underline;
border:0px none;
}

div.osusume {
margin:0px 10px 35px 10px;
padding:0px;
}

.osusume p {
border:1px solid #CCCCCC;
float:left;
padding:10px;
margin:0px 5px 3px 5px;
}

div.waku {
border:1px solid #999999;
background-image:url(/shuwa/img/back1.jpg);
background-position:top right;
background-repeat:no-repeat;
background-color:#FFFFFF;
padding:0px; margin:20px 0px 0px 0px;
}

h2.kiji {
margin:0px 0px 15px 0px;
padding:5px;
font-size:110%;
background-image:url(/shuwa/img/title1.jpg);
color:#FFFFFF;
font-weight:bold;
}

ul.rank {
margin:0px; padding:0px;
line-height:1.4em;
}

ul.rank li {
margin:0px 0px 3px 25px;
padding:0px;
}

div.kiji {
margin:5px;
padding:5px;
}

div.kiji h3 {
font-size:1.1em; padding:5px 0px; margin:0px;
}

div.kiji ol,ul {
margin:0px;
padding:0px;
}

div.kiji li {
margin:0px 10px 0px 25px;
padding:0px;
line-height:1.4em;
}

table.hyou1 {
border-collapse:collapse;
line-height:1.2em;
margin:0;
width:auto;
}
table.hyou1 th {
border:1px #CCCCCC solid;
background-color:#E7E8E9;
padding:7px;
margin:0;
width:auto;
}
table.hyou1 tr td {
border:1px #CCCCCC solid;
padding:5px;
margin:0;
width:auto;
}

table.hyou1 tr.g {
background-color:#E7E8E9;
border:1px #CCCCCC solid;
}
table.hyou1 td.g {
background-color:#E7E8E9;
border:1px #CCCCCC solid;
font-size:90%;
white-space:nowrap;
float:clear;
}

p {
margin:0px;
padding:0px;
}

.m0p0 {
margin:0px;
padding:0px;
}

.m5 {
margin:5px;
}

.m10 {
margin:10px;
}

.p5 {
padding:5px;
}

.p10 {
padding:10px;
}

.mt5 {
margin-top:5px;
}

.mt10 {
margin-top:10px;
}

.mt15 {
margin-top:15px;
}

.mb5 {
margin-bottom:5px;
}

.mb10 {
margin-bottom:10px;
}

.ml5 {
margin-left:5px;
}

.ml10 {
margin-left:10px;
}

.ml25 {
margin-left:25px;
}

.mr5 {
margin-right:5px;
}

.mr10 {
margin-right:10px;
}

.tyuui {
margin:15px;
padding:8px;
border:1px solid #FF3300;
background-color:#FCECDA;
}

.waku1 {
border:1px solid #999999;
margin:15px;
padding:8px;
}
.widget-calendar table {
width: 95%;
margin:5px;
border:1px solid #999999;
text-align: center;
}

.widget-calendar th {
background-color:#E8E9EA;
}

.widget-calendar caption {
text-align: center;
padding-top:5px;
font-size:12px;
font-weight:bold;
}

#head {
margin-left:auto;
margin-right:auto;
padding:0px 0px 10px 0px;
margin-bottom:0px;
margin-top:0px;
width:780px;
background-image:url(/shuwa/img/back2.jpg);
background-position:right top;
background-repeat:no-repeat;
}

#head div.left {
margin: margin:0px 15px 0px 0px; float:left;
}

#head div.right {
margin:7px 0px 0px 0px; padding:0px; float:right; width:560px;
}

#head h1 {
font-size:12px; font-weight:normal; padding:0px; margin:0px 0px 0px 5px;
}

#head div.google {
border:1px solid #CCCCCC;
padding:8px 5px;
width:410px;
background-image:url(/shuwa/img/search-back.png);
background-repeat:repeat-x;
}

#head div.navi {
color: #999999;
padding:0px;
background-color: #E8E9EA;
margin:0px;
}

#foot {
font-size:11px;
margin:10px 0px;
}

#contents {
margin:0px auto 0px auto;
background-color:#FFFFFF;
padding:0px;
font-size:90%;
color:#333333;
width:900px;
background-color:#FFFFFF;
line-height:2.2em;
clear:both;
}

#contents div.page {
margin:10px;
padding:10px;
font-size:120%;
text-align:center;
font-weight:bold;
}

#contents h1.result {
color: #111111;
border-bottom:1px solid #33ccff;
margin:10px 0px;
padding:3px 8px;
font-size:110%;
}


#migi {
float:right;
width:600px;
margin:20px 5px 10px 0px;
padding:0px;
}

#migi div.shousai {
padding:0px 5px;
margin:0px 0px 30px 0px;
}

#migi div.gaiyo-ent {
padding:0px 5px;
margin:0px 0px 30px 0px;
}

#migi img.hyoshi {
border:1px solid #CCCCCC;
}

#migi code.search {
font-size:1em;
}

#migi h1.tit {
font-size:110%;
border-bottom:1px solid #000066;
border-left:7px solid #000066;
padding:4px 8px;
}

#migi h1.search {
font-size:1.2em;
}

#migi h2.archives {
font-size:100%;
border-bottom:1px solid #000066;
padding:4px 8px;
}

#migi h3.kiji {
font-size:120%;
background:#424242;
padding:8px;
color:#FFFFFF;
margin:0px 0px 10px 0px;
}

#migi h4.cate {
font-size:100%;
background:#FF9900;
padding:3px;
color:#FFFFFF;
margin:0px 0px 5px 0px;
}

#migi div.more {
text-align:right;
margin:10px 0px;
}

#migi li.archive-list-item {
margin:3px 5px;
line-height:1.4em;
}

#migi div.page {
margin:10px;
padding:10px;
font-size:120%;
text-align:center;
font-weight:bold;
}


#migi img {
border:0px;
text-decoration:none;
}

#migi p.midasi {
font-size:100%;
background-color: #FBE3D2;
border:1px solid #CCCCCC;
padding:5px;
margin:10px 3px;
}

#migi .mokuji h2 {
background: #DBDDDD;
font-size:100%;
padding:3px;
margin:10px 5px;
line-height:1.4em;
}

#migi .mokuji h3 {
font-size:100%;
font-weight:normal;
padding:3px;
margin:3px 5px 3px 10px;
}

#migi .mokuji p.komidasi{
font-size:90%;
margin:3px 5px 3px 20px;
padding:0px;
}

#migi .mokuji p.komidasi2{
font-size:90%;
margin:3px 5px 3px 25px;
padding:0px;
}

#migi div.kanrenkiji{
margin:10px 20px;
padding:5px;
border:1px solid #CCCCCC;
}

#migi .kanrenkiji h3{
font-size:100%;
background-color:#000000;
padding:3px 5px;
color:#FFFFFF;
margin:0px;
}

#migi ul ol{
margin:0px;
padding:0px;
}

#migi li{
margin:0px 5px 0px 25px;
padding:0px;
}


#migi .tokusyu {
margin:5px;
}

#migi .tokusyu table {
border-collapse:collapse;
line-height:1.3em;
margin:10px 5px;
width:auto;
}

#migi .tokusyu tr td {
border:1px #CCCCCC solid;
padding:3px 7px;
margin:0;
width:auto;
}

#migi .tokusyu td.g {
background-color:#E7E8E9;
border:1px #CCCCCC solid;
}

#migi .tokusyu td.w {
background-color:#FFF;
border:1px #CCCCCC solid;
}

#migi div.ads {
margin:5px;
}


#hidari {
float:left;
width:260px;
margin:20px 5px;
padding:0px;
}

#hidari div.waku {
border:1px solid #999999;
background-color:#FFFFFF;
padding:0px;
margin:10px 0px;
}

#hidari h3 {
margin:0px 0px 0px 0px;
padding:5px;
font-size:110%;
background-image:url(/shuwa/img/title1.jpg);
color:#FFFFFF;
font-weight:bold;
}

#hidari ul.menu {
margin:0px;
padding:0px;
line-height:1.4em;
}

#hidari li.menu {
margin:5px 0px 5px 25px;
padding:0px;
}

#head-navi {
background:url(/shuwa/img/navi1.jpg) no-repeat bottom;
width:900px;
height:42px;
margin:0;
padding:0;
}

#head-navi span {
display: none;
}

#head-navi li, #head-navi a {
height:42px;
display:block;
}

#head-navi li {
float:left;
list-style:none;
display:inline;
}

#head-navi-01 {width: 123px;}
#head-navi-02 {width: 120px;}
#head-navi-03 {width: 110px;}
#head-navi-04 {width: 130px;}
#head-navi-05 {width: 107px;}

#head-navi-01 a:hover {background:url(/shuwa/img/navi1.jpg) 0px -23px no-repeat; }
#head-navi-02 a:hover {background:url(/shuwa/img/navi1.jpg) -123px -23px no-repeat; }
#head-navi-03 a:hover {background:url(/shuwa/img/navi1.jpg) -243px -23px no-repeat; }
#head-navi-04 a:hover {background:url(/shuwa/img/navi1.jpg) -353px -23px no-repeat; }
#head-navi-05 a:hover {background:url(/shuwa/img/navi1.jpg) -483px -23px no-repeat; }

#left-navi {
background:url(/shuwa/img/left-navi.jpg) no-repeat;
background-position:left top;
width:260px;
/*height:82px;*/
/*height:164px;*/
/*height:226px;*/
/*height:308px;*/
height:410px;
margin:0px 0px 20px 0px;
padding:0px;
}

#left-navi span {
display:none;
}

#left-navi li, #left-navi a {
height:80px;
display:block;
}

#left-navi li {
float:left;
list-style:none;
display:inline;
}

#left-navi-01 {width: 260px;}/*火曜日をトップにする場合はコメントアウト*/
#left-navi-02 {width: 260px;}
#left-navi-03 {width: 260px;}
#left-navi-04 {width: 260px;}
#left-navi-05 {width: 260px;}

/*月曜日をトップにしたパターン完全系はこちら*/
#left-navi-01 a:hover {background:url(/shuwa/img/left-navi.jpg) -260px 0px no-repeat; }
#left-navi-02 a:hover {background:url(/shuwa/img/left-navi.jpg) -260px -80px no-repeat; }
#left-navi-03 a:hover {background:url(/shuwa/img/left-navi.jpg) -260px -160px no-repeat; }
#left-navi-04 a:hover {background:url(/shuwa/img/left-navi.jpg) -260px -240px no-repeat; }
#left-navi-05 a:hover {background:url(/shuwa/img/left-navi.jpg) -260px -320px no-repeat; }

/*火曜日をトップにしたパターン*/
/*#left-navi-02 a:hover {background:url(/shuwa/img/left-navi.jpg) -260px 0px no-repeat; }*/
/*#left-navi-03 a:hover {background:url(/shuwa/img/left-navi.jpg) -260px -80px no-repeat; }*/
/*#left-navi-04 a:hover {background:url(/shuwa/img/left-navi.jpg) -260px -160px no-repeat; }*/
/*#left-navi-05 a:hover{background:url(/shuwa/img/left-navi.jpg) -260px -240px no-repeat; }*/

#search-google {
	float:left;
	width:700px;
	overflow:hidden;
	padding:0px 5px;
	line-height:1.2em;
}