.f1 {
color:#990000;
font-weight:bold;}

.f2 {
color:#990000;
font-weight:bold;
text-decoration:underline;
font-size:15px}

.f3 {
color:#990000;
text-decoration:underline;
font-weight:bold;
font-size:18px;}

body {
font-size:12px;
margin:0;
padding:0;}

.header {
background:url(img/top-bk.jpg) no-repeat top center;
height:242px;}

.ue {width:100%;
margin-left:auto;
margin-right:auto;}

h1 {
font-size:12px;
float:left;
margin:0;
padding:0;
color:#FFFFFF;}

.ue a {float:right;}

* html .header-main {
margin-top:-13px;
}

.header-main {
width:899px;
margin-left:auto;
margin-right:auto;
background:url(img/header.jpg) no-repeat;
background-position:0 -17px;
padding-top:20px;
height:235px;
}

.header-main-left {
float:left;
width:630px;
}

.header-main-left1 a {
display:block;
width:630px;
height:165px;
text-indent:-9999px;}

.header-main-left2 {
width:435px;
margin:0;
list-style:none;
padding:0 0 0 195px;}

.header-main-left2 li {float:left;}

.header-main-left2 a {
display:block;
width:212px;
height:65px;
background:url(img/header.jpg) no-repeat;}

.header-main-left3 a {background-position:-194px -202px;text-indent:-9999px;}
.header-main-left4 a {background-position:-408px -202px;text-indent:-9999px;}

.header-main-left3 a:hover {background-position:-194px -502px;}
.header-main-left4 a:hover {background-position:-408px -502px;}

.header-main-right {float:right;}

.header-main-right a {
display:block;
height:234px;
width:269px;
background:url(img/header.jpg) no-repeat;
background-position:-630px -37px;
text-indent:-9999px;}

.header-main-right a:hover {background-position:-630px -337px;}

.main {
width:899px;
margin-left:auto;
margin-right:auto;}

.left {
float:left;
width:210px;}

.menu-title {
background:#000000;
color:#FFFFFF;
width:200px;
padding:5px;}

.menu1 ul {
padding:0;
margin:0;
list-style:none;}

.menu1 ul a {
display:block;
width:210px;
height:32px;
background:url(img/menu.jpg);
background-position:0 -1px;
text-indent:-9999px;}

.menu1 .menu1-1 a {background-position:0 -1px;}
.menu1 .menu1-2 a {background-position:0 -33px;}
.menu1 .menu1-3 a {background-position:0 -65px;}
.menu1 .menu1-4 a {background-position:0 -97px;}
.menu1 .menu1-5 a {background-position:0 -128px;}
.menu1 .menu1-6 a {background-position:0 -160px;}
.menu1 .menu1-7 a {background-position:0 -192px;}
.menu1 .menu1-8 a {background-position:0 -223px;}
.menu1 .menu1-9 a {background-position:0 -254px;}
.menu1 .menu1-10 a {background-position:0 -285px;}
.menu1 .menu1-11 a {background-position:0 -317px;}
.menu1 .menu1-12 a {background-position:0 -348px;}

.menu1 .menu1-1 a:hover {background-position:-249px -1px;}
.menu1 .menu1-2 a:hover {background-position:-249px -33px;}
.menu1 .menu1-3 a:hover {background-position:-249px -65px;}
.menu1 .menu1-4 a:hover {background-position:-249px -97px;}
.menu1 .menu1-5 a:hover {background-position:-249px -128px;}
.menu1 .menu1-6 a:hover {background-position:-249px -160px;}
.menu1 .menu1-7 a:hover {background-position:-249px -192px;}
.menu1 .menu1-8 a:hover {background-position:-249px -223px;}
.menu1 .menu1-9 a:hover {background-position:-249px -254px;}
.menu1 .menu1-10 a:hover {background-position:-249px -285px;}
.menu1 .menu1-11 a:hover {background-position:-249px -317px;}
.menu1 .menu1-12 a:hover {background-position:-249px -348px;}

.menu2 ul {
padding:0;
margin:0;
list-style:none;}

.menu2 ul a {
display:block;
width:210px;
height:32px;
background:url(img/menu.jpg);
background-position:0 -435px;
text-indent:-9999px;}

.menu2 .menu2-1 a {background-position:0 -435px;}
.menu2 .menu2-2 a {background-position:0 -466px;}
.menu2 .menu2-3 a {background-position:0 -500px;}
.menu2 .menu2-4 a {background-position:0 -530px;}
.menu2 .menu2-5 a {background-position:0 -562px;}

.menu2 .menu2-1 a:hover {background-position:-249px -435px;}
.menu2 .menu2-2 a:hover {background-position:-249px -466px;}
.menu2 .menu2-3 a:hover {background-position:-249px -500px;}
.menu2 .menu2-4 a:hover {background-position:-249px -530px;}
.menu2 .menu2-5 a:hover {background-position:-249px -562px;}

.menu3 .profile {
background:url(img/profile.jpg) no-repeat;
padding:190px 0 0 18px;
line-height:130%;
height:210px;}

.menu4 {width:210px;} 

.menu4-1 {
background:#ffe8c7 url(http://kamogawa.mag2.com/editor/pub-form/small_o_bg.gif);
text-align:center;
font-size:12px;}

.menu4-2 {
padding:7px 7px 0;
font-size:16px;
text-align:left;}

.menu4-3 {
margin:0 7px;
padding:6px 0 2px;
height:13px;
position:relative;
text-align:left;}

.menu4-4 {
margin:5px 7px 0;
display:block;
color:#e07e00;
font-size:10px;
text-align:right;}

.right {
float:right;
width:670px;
padding:10px 0px 0 10px;
font-size:13px;
line-height:170%;}

.right1 {
background:url(img/top1.jpg) no-repeat;
padding:70px 0 0 0;
height:215px;}

.right2 {
background:url(img/top2.jpg) no-repeat;
padding:70px 0 0 0;
height:80px;}

.right3 {
background:url(img/top3.jpg) no-repeat;
padding:70px 0 0 0;
height:215px;}

.voice {
background:url(img/top-voice.jpg) no-repeat;
padding:75px 0 0 200px;
width:455px;
height:160px;
margin-bottom:10px;
border-right:2px solid #3e74b2;}

.new {
font-size:14px;
padding:30px 0 0 25px;
line-height:310%;
background:url(img/top-new.jpg) no-repeat;
background-position:0 -21px;
width:628px;
border-right:2px solid #000000;
border-left:2px solid #000000;
border-bottom:1px solid #000000;}

.new ul {margin:0;
padding:0px;}
.new ul li{
margin:0px;
list-style-position:inside;}

.banner ul {
padding:0;
margin:0;
list-style:none;}

.banner li {float:left;}

.banner a {
display:block;
width:222px;
height:200px;
background:url(img/banner.jpg) no-repeat;
text-indent:-9999px;}

.banner .banner1 a {background-position:-13px 0;}
.banner .banner2 a {background-position:-240px 0;}
.banner .banner3 a {background-position:-466px 0;}

.banner .banner1 a:hover {background-position:-13px -216px;}
.banner .banner2 a:hover {background-position:-240px -216px;}
.banner .banner3 a:hover {background-position:-466px -216px;}

.consul-banner a{
background:url(img/consulbanner.jpg) no-repeat;
background-position:0 20px;
width:658px;
display:block;
height:60px;
text-indent:-9999px;}

.consul-banner a:hover {background-position:0 -97px;}

.toi a{
background:url(img/toi.jpg) no-repeat;
background-position:-10px -20px;
width:660px;
height:150px;
display:block;
text-indent:-9999px;}

.toi a:hover {background-position:-10px -197px;}

.footer {
border-bottom:solid 5px #000000;
background:url(img/top-bk.jpg) repeat-y;
background-position:center;
height:100px;}

.footer-main {
text-align:right;
color:#FFFFFF;
width:899px;
margin-left:auto;
margin-right:auto;
background:url(img/footer.jpg) no-repeat;
height:100px;}

.footer-main address {
font-style:normal;
font-family:ヒラギノ角ゴ Pro W3;
text-decoration:underline;}

.bunseki1 {
background:url(img/bunseki1.jpg) no-repeat;
width:668px;
height:188px;}

.bunseki2 {
background:url(img/bunseki2.jpg) no-repeat;
padding:40px 0 0 15px;
width:665x;
height:178px;}

.bunseki3 {
background:url(img/bunseki3.jpg) no-repeat;
padding:40px 0 0 15px;}

.bunseki4 {
background:url(img/bunseki4.jpg) no-repeat;
background-position:-3px 0;
width:650px;
height:161px;}

.bunseki5 {
background:url(img/bunseki5.jpg) no-repeat;
background-position:top right;
height:300px;
}

.seminar0 {
padding:5px;}

.seminar1 {
background:url(img/seminar1.jpg) no-repeat;
width:660px;
height:260px;}

.seminar2 {
background:url(img/seminar2.jpg) no-repeat;
background-position:5px 0;
width:654px;
padding:55px 0 0 5px;}

.seminar3 {
background:url(img/seminar3.jpg) no-repeat;
background-position:-5px 0;
padding:265px 0 0 5px;
width:655px;
height:450px;}

.seminar3 td, .seminar8 td {padding:5px;}

.hyo-left {
background:#FFFFCC;
width:100px;
font-weight:bold;}

.hyo-right {
width:400px;}

.seminar5 {
background:url(img/seminar5.jpg) no-repeat;
padding:65px 0 0 40px;
width:625px;
height:470px;}

.seminar5 td {padding:5px;}

.seminar7 {
background:url(img/seminar6.jpg) no-repeat;
padding:245px 0 0 20px;
width:640px;
height:220px;
}

*:first-child+html .seminar7 {
background:url(img/seminar6.jpg) no-repeat;
padding:240px 0 0 20px;
width:653px;
height:220px;}

.seminar8 {

padding:0px 15px 15px 15px;
width:638px;}

.seminar9 a{
background:url(img/seminar9.jpg) no-repeat;
background-position:-10px 0;
text-indent:-9999px;
display:block;
width:665px;
height:147px;}

.nagare1 {
background:url(img/nagare1.jpg) no-repeat;
width:600px;
height:25px;}

.nagare2 {
background:url(img/nagare2.jpg) no-repeat;
padding:65px 0 0 40px;
width:638px;
height:230px;}

*:first-child+html .nagare2 {
background:url(img/nagare2.jpg) no-repeat;
padding:75px 0 0 40px;
width:638px;
height:230px;}

.nagare3 {
background:url(img/nagare3.jpg) no-repeat;
padding:70px 0 0 40px;
width:638px;
height:120px;}

*:first-child+html .nagare3 {
background:url(img/nagare3.jpg) no-repeat;
padding:80px 0 0 40px;
width:638px;
height:120px;}

.nagare4 {
background:url(img/nagare4.jpg) no-repeat;
padding:65px 0 0 40px;
width:638px;
height:160px;}

*:first-child+html .nagare4 {
background:url(img/nagare4.jpg) no-repeat;
padding:75px 0 0 40px;
width:638px;
height:160px;}

.nagare5 {
background:url(img/nagare5.jpg) no-repeat;
padding:65px 0 0 40px;
width:638px;
height:150px;}

*:first-child+html .nagare5 {
background:url(img/nagare5.jpg) no-repeat;
padding:75px 0 0 40px;
width:638px;
height:150px;}

.rinen1 {
background:url(img/rinen1.jpg) no-repeat;
width:600px;
height:25px;}

.rinen2 {
background:url(img/rinen2.jpg) no-repeat;
width:648px;
height:140px;}

.rinen3 {
background:url(img/rinen3.jpg) no-repeat;
padding:90px 0 0 40px;
width:638px;
height:405px;}

.rinen4 {
background:url(img/rinen4.jpg) no-repeat;
padding:65px 0 0 40px;
width:638px;
height:150px;}

.profile1 {
background:url(img/profile1.jpg) no-repeat;
width:600px;
height:25px;}

.profile2 {
background:url(img/profile2.jpg) no-repeat;
width:638px;
padding:40px 0 0 40px;
height:580px;}

.profile3 {
background:url(img/profile3.jpg) no-repeat;
padding:65px 0 0 40px;
width:638px;
height:420px;}

.omakase1 {
background:url(img/omakase1.jpg) no-repeat;
width:600px;
height:25px;}

.omakase2 {
background:url(img/omakase2.jpg) no-repeat;
width:620px;
padding:220px 0 0 50px;
height:140px;}

.omakase3 {
background:url(img/omakase3.jpg) no-repeat;
padding:150px 0 0 60px;
width:610px;
height:510px;}

*:first-child+html .omakase3 {
background:url(img/omakase3.jpg) no-repeat;
padding:160px 0 0 60px;
width:610px;
height:510px;}

.omakase3-1 {padding:250px 0 0 0;}
.omakase3-1 td {padding:5px;}

.omakase4 {
background:url(img/omakase4.jpg) no-repeat;
width:630px;
padding:90px 0 0 45px;
height:230px;}

*:first-child+html .omakase4 {
background:url(img/omakase4.jpg) no-repeat;
width:630px;
padding:100px 0 0 45px;
height:230px;}


.omakase5 {
background:url(img/omakase5.jpg) no-repeat;
background-position:-14px 0;
width:630px;
padding:80px 0 0 45px;
height:130px;}

.omakase6 {
background:url(img/omakase6.jpg) no-repeat;
width:630px;
padding:75px 0 0 45px;
height:150px;}

.omakase7 {
background:url(img/omakase7.jpg) no-repeat;
width:630px;
padding:75px 0 0 45px;
height:155px;}

*:first-child+html .omakase7 {
background:url(img/omakase7.jpg) no-repeat;
width:630px;
padding:80px 0 0 45px;
height:155px;}

.omakase8 {
background:url(img/omakase8.jpg) no-repeat;
width:630px;
padding:75px 0 0 45px;
height:115px;}

*:first-child+html .omakase8 {
background:url(img/omakase8.jpg) no-repeat;
width:630px;
padding:80px 0 0 45px;
height:115px;}

.consul1 {
background:url(img/consul1.jpg) no-repeat;
width:600px;
height:25px;}

.consul2 {
background:url(img/consul2.jpg) no-repeat;
width:638px;
padding:200px 0 0 20px;}

.consul3 {padding:0 0 0 20px;}

.consul3-left {
float:left;
background:url(img/consul3.jpg) no-repeat;
width:250px;
height:385px;}

.consul3-right {
float:left;
border:solid 2px #3399CC;
padding:15px;}

.consul4 {
background:url(img/consul4.jpg) no-repeat;
width:638px;
padding:50px 0 0 40px;}

.consul4 ul {
padding:0;
margin:0;}

.faq1 {
background:url(img/faq1.jpg) no-repeat;

height:25px;
padding:20px 0 0 5px;}

.faq2 {
background:url(img/faq2.jpg) no-repeat;

height:260px;
padding:8px 0 0 55px;
_padding:18px 0 0 55px;}

*:first-child+html .faq2 {
background:url(img/faq2.jpg) no-repeat;
width:648px;
height:260px;
padding:18px 0 0 55px;}

.faq2-1 {height:75px;}

.tokutei1 {
background:url(img/tokutei1.jpg) no-repeat;
width:600px;
height:55px;
padding:20px 0 0 5px;}

.tokutei2 td {padding:5px;}

.hyo-left2 {
background:#FFFFCC;
width:100px;
font-weight:bold;}

.hyo-right2 {width:535px;}

.gaiyo1 {
background:url(img/gaiyo1.jpg) no-repeat;
width:600px;
height:25px;
padding:20px 0 0 5px;}

.mailmaga1 {
background:url(img/mailmaga1.jpg) no-repeat;
width:600px;
height:40px;
padding:20px 0 0 5px;}

.privacy1 {
background:url(img/pray1.jpg) no-repeat;
width:600px;
height:25px;}

.toi1 {
background:url(img/toi1.jpg) no-repeat;
width:600px;
height:25px;
padding:20px 0 0 5px;}

.toi2 {
background:url(img/form-banner1.jpg) no-repeat;
width:600px;
height:25px;
padding:20px 0 0 5px;}

.blog h2 {
background:#000000;
color:#FFFFFF;
width:200px;
padding:5px;
text-align:center;
font-size:14px;
height:25px;
width:655px;
font-weight:bold;}

.blogtitle {
	background:url(img/blog-title.jpg) repeat-y;
	color: #FFFFFF;
	margin:0.5em 0em 0em 0.5em;
	padding:5px 0 5px 20px;
	text-align: left;
	text-indent: 5px;
	font-weight:bold;
	width:630px;}

.blogtitle a {color:#FF9900;}

.entry {
	padding-left:2.5em;
	text-align:left;
	width:600px;}

.entrysita {
	text-align:right;
	padding-right:0.5em;}


 /*カレンダー*/ 
#calendar {
	line-height: 120%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10;
	padding:0px; 
	text-align: center; 
	margin-bottom: 20px;
 } 
#calendar table { 
	width: 180px; 
	padding:0px;
	margin-left:auto;
	margin-right:auto;}
	
 /*カレンダーのタイトル*/
#calendar caption { 
	color: #FFFFFF; 
	background-color: #3399CC;
	font-family: Verdana, Arial, sans-serif; 
	font-size:14px;
	padding:5px 0px;
	text-align: center; 
	font-weight: bold;
	line-height: 15px;}
	
 /*カレンダーの曜日*/ 
#calendar th { 
	line-height: 12px; 
	font-size:10px; 
	text-align: center; 
	font-weight: bold; 
	color:#333333; 
	padding:2px 0px 0px 0px;} 
	
/*カレンダーの日付*/
 #calendar td { 
	line-height: 12px; 
	font-size:10px; 
	font-weight: normal; 
	color: #333333;
	text-align: center; 
	padding:2px 0px 0px 0px; 
	border-right: solid 2px #3399CC; 
	border-left: solid 1px #3399CC;
	border-top: solid 1px #3399CC; 
	border-bottom: solid 2px #3399CC;} 
	
#calendar a {
	color: #000000;
	background-color: #999999; 
	text-decoration: none;}
	
#calendar a:hover {
	color:#009900;
	background-color:#CCCCCC; 
	text-decoration:underline;}	

/*トップライト*/
.mtright h2 {
	background-color:#FF9900;
	text-align:center;
	color: #FFFFFF;
	font-size:14px;
	height:25px;
	font-weight:bold;
	padding-top:5px;}

.mtright ul {
	padding:0.8em 0em;}


.entrylink {
	border-top:dashed 1px #666666;
	border-bottom:dashed 1px #666666;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;}

.hiduke {
	font-weight:bold;
	text-align:center;
	color:#666666;
	padding:0.8em 0em;}	
	
h2 {
background:#000000;
color:#FFFFFF;
width:200px;
padding:5px;
font-size:12px;
margin:0;}

.box3 {
margin-righ:15px;
text-align:right;
}