* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
body     {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 75%;
	color:#333333;background-color: #ffffff;		  
             }
a {
	color: #000080;
	text-decoration:none;
}
a:visited {
	color: #6a1481;
}
a:hover {
	text-decoration: underline;
}
img {
	border: none;
	vertical-align: top;
}
strong {font-style: normal;
font-size: 150%;
    font-weight: bold;
    }
 em {
    font-style: normal;
    font-weight: bold;
    color: #333333;
    }
#wrapper  {width: 950px;
                 position: relative;
                 /*padding-top: 106px;*/
                 margin-left: auto;margin-right: auto;   
                 border-left:  3px double #e0e0e0;
                 border-right: 3px double #e0e0e0;
                 background-color: #ffffff;
/*レイアウト全体の幅を指定.基本となる幅です*/ }
#header{width: 950px;height: 115px;background-image: url("../images/headerback.gif");}
#logo {position: absolute;
	left: 17px;
	top: 37px;
}
#phone {
position: absolute;
	left: 640px;
	top: 53px;
}
#zentaiNav {
	position: absolute;
	top: 97px;
	left: 664px;
	width: 277px;
}
#zentaiNav a{font-weight: bold;color: #663300;text-decoration:underline;}
#zentaiNav li{margin-left: 10px;display: inline;float: left;}
#zentaiNav a:hover{color: #6699ff;}
#globalNav {
list-style-type: none;border-bottom : 3px solid #ffffff;border-top :1px solid #ffffff;border-left: 1px solid #ffffff;width: 947px; float: left; background-color: #75c1db; }
#globalNav a {display: block;padding-top: 5px;padding-bottom: 5px;background-color: #75c1db;border-left: 1px solid #ffffff;border-right: 1px solid #ffffff;
color: #ffffff;text-decoration: none;text-align: center;font-weight: bold;}
#globalNav li {float:left;width: 95px;}
#globalNav a:hover{background-color: #0086ce;color: #ffffff;}   
#globalNav a.stay{background-color: #0086ce;}

#content{ float:left;background-color:#ffffff; width: 100%;}
#topphotocontents{float:left; width:950px;}
#topphotoleft{float:left; width:700px; height:550px;}
#bannermanu {float:left; width:700px;}
#topside{float:left; width:248px; height:550px;}
#topside h2{
	margin-left:20px;
}
.news{margin-left:20px; margin-top:5px; margin-right:20px;}

.topsidehead{width:250px; height:52px; background-image:url(../images/csssozai/topsidehead.gif);}
.topsidemiddle{width:250px; height:463px; background-image:url(../images/csssozai/topsidemiddle.gif); background-repeat:repeat-y;}

.topsidebottom{width:250px; height:35px; background-image: url(../images/csssozai/topsidebottom.gif);}

#main{ float: left;background-color: white; margin-top: 1px; margin-bottom: 1px; line-height: 1.5; width: 950px;}
#main h2{ font-weight: bold;font-size:150%;border-left: 8px solid  #75c1db;border-bottom: 1px solid  #75c1db;color: #0086ce;background: #fcecd2;padding:1px;}
#main img{float: left;margin-top: 0px;margin-bottom: 5px;}
#primary{ float: left;background-color: white; margin-top: 1px; margin-bottom: 1px; line-height: 1.5; width:790px;}
#primary h2{font-weight: bold;font-size:150%;border-left: 8px solid  #75c1db;border-bottom: 1px solid  #75c1db;color: #0086ce;background: #fcecd2;padding:1px;}
#primary p{margin-left:10px;}
#mainleft{float:left; width:759px;}
#mainright{float:left; width:191px;}

.syouhinbox{width: 250px;float: left;border-bottom: 1px solid #000000;background-color: #ffffff;margin:5px 3px 15px 0px; display: inline;} 

.syouhinbox h3{
	color: #333300;
	text-align: center;
	width: 250px;
	height: 25px;
	font-size: 100%;
	font-weight: normal;
	display:block;
	margin-top:0px;
	margin-bottom:0px;
}
#manuimg{float: left;border: 1px solid #999999;width: 80px;}
.syouhinbox p{text-align: center;margin: 5px 1px 1px 1px;}
.syouhintextbox{width: 168px;float: left;}
.syouhinbox a {color: #333333;}
.syouhinbox a:visited {color: #333333;}
.syouhinbox a:hover {color: #ff3300;}
/*#hitokoto{float: left;border: 1px solid #99ccff;text-align:left;height: 150px;width:698px;overflow: auto;}
#hitokoto h3{text-align: left;padding-bottom: 2px;}
#new h2{color: #ffffff;background:#000000;}           
#hitokoto p{padding: 0px 10px 10px 10px;}*/

#osusume{float: left;text-align:left;width:378px;}
 .section {border-bottom:1px solid #ccc;width:790px;} 
 .section img{float: left;margin: 5px 5px 5px 5px;display: inline;}
 .section2 {margin: 16px 18px 0px 18px; border:none;width: 564px;}
 .section2 img{float: left;width: 564px;}
 .section3 {padding-left: 35px;}
 .sectionleft{ float:left; width:290px;}
 .sectionleft img{margin-left:15px;}
 .sectionright{ float:left; width:493px;}
 
#pickuplink{ list-style-type:none;width: 484px; float: left; background-color: #ffffff;}
#pickuplink a{display: block;color: #ffffff;text-decoration: none;font-weight: bold;font-size:150%; }
#pickuplink li{width: 484px; margin-bottom:9px;background-color: #75c1db; border:2px solid #99ccff;}
#pickuplink a:hover{background-color: #0086ce;}

#primary img{float: left;margin-top: 5px;margin-bottom: 5px;}
 .textbox {border: 3px double #ef8aa2; margin-top: 5px;margin-bottom: 5px;}
 .textbox h3{ display:block; background-color:#ef8aa2; color:#ffffff; font-size:130%;}
 .textbox dt{font-weight: bold;}
 .padding1{ margin:5px;text-align: center;}
 
 .systembox{float: left;width: 205px;height: 180px;border:2px double #99ccff ;margin-top: 20px; margin-left: 5px;margin-bottom: 20px;display: inline;}
 .systembox h3{display: block;color: #333300;background-color: #99ccff;text-align: center;font-size: 120%;}
 
 #syoukaibigbox{width: 950px;}
 .syoukaibox{float: left;width: 474px;border-left: 1px solid #99ccff;}
 .syoukaibox p{padding: 0px 10px 10px 10px;}
 .syoukaibox h3{padding-left: 10px;}
.list{list-style-type: decimal;list-style-position: inside;}
.list2{list-style-type: square;list-style-position: inside;}
.nagare{float: left;width: 354px;margin: 10px 7px 0px 7px ;display: inline;border: 3px double #99ccff;}
.nagare p{width: 200px;float: left;}

.mametisiki h3{color: #ff3300;background: url(../images/check.gif) left center no-repeat;padding-left: 25px;}

#secondary { color: #333333; background-color: white; margin-top: 1px;margin-bottom: 1px; margin-right: 2px; width: 149px ; float: left;  }
.boder{border: 3px double #75c1db;}
#sideNav {margin-left:0;padding-left: 0;list-style-type: none;border-top: 1px solid #75c1db;width: 143px;}
#sideNav a  { color: #663300; text-decoration: none;display: block; padding-bottom:10px; padding-top:10px; padding-right:10px; padding-left:10px;background-color: #ffffff; }
#sideNav li  { border-right: 1px solid #75c1db ;border-bottom:  1px solid #75c1db;border-left:  1px solid #75c1db;}
#secondary h3 {color: #ffffff; background-color: #75c1db;}
#secondary p{margin-left: 5px;}
#photographer {margin-top: 5px;margin-bottom: 5px;}

#setumei1{float: left;width:950px;}
#setumei1 img{float: left;width:300px;}
#setumei{float: left;width:371px;text-align: center;margin-top: 10px;}
#setumei img{width:371px;height: 200px;border-style: none;margin-top: 10px;}
#slidebar{float: left;width: 275px; height: 400px; overflow: scroll;border: 1px solid #c0c0c0;}
#slidebar img{ float: left;border: 1px solid #c0c0c0;width: 60px;height: 60px;margin-bottom: 3px;clear: both;}

table.tabledeco{border:1px solid #ddd; font-size:110%;}
table.tabledeco th{background-color:#bbb; color:#fff; font-weight: bold; padding:4px 2px;}
table.tabledeco td{color:#666;font-weight:normal; line-height:100%; text-align:center; padding:6px 2px;}
table.tabledeco tr.bgcell{background-color: #DFECEE;}


#footer{clear: both;
background-color: #ede9d8;
text-align:center;
padding-top: 10px;padding-bottom: 5px;
}
#footernavi{margin-left: 0; padding-left: 0;list-style-type: none;text-align: center;margin-bottom: 10px;}
#footernavi li{display: inline;padding-right: 2px;padding-left: 2px;}
#shinobi{margin-top: 10px;}
p {}
td {}
