image {border:0;}

body {
background-color: #CCCCCC;
}


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

.f2 {
color:#006600;
font-size:1.3em;
font-weight:bold;
}

.f3 {
color:#FF3300;
font-weight:bold;
}

h1 {
text-align:left;
font-size:12px;
float:left;
}

.ue a {
text-align:right;
font-size:12px;
text-decoration:none;
float:right
}

.main {
width:872px;}

.kage {
background:url(image/index/kage.jpg) repeat-y;
padding-left:3px;
}

.title {
margin-bottom:-4px;
}

.title img{border:0;}

.leftline {
background:url(image/leftline.jpg) repeat-y;	
}

.leftline2 {
background:url(image/leftline.jpg) repeat-y;
margin-left:3px;
}

.left {
float:left;
width:180px;
margin-top:0px;
height:1094px;
}

.left ul {list-style:none;}

.left h2 {
background:#666666;
color:#FFFFFF;
font-size:12px;
text-align:center;
height:35px;
padding-top:12px;
width:173px;
margin-left:5px;
}

.left1 {margin-top:15px;}

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

.menu a{
background:url(image/index/menu.jpg) no-repeat;
display:block;
width:180px;
height:50px;
text-indent:-9999px;
}

.menu1 a {background-position:0px 0px;}
.menu2 a {background-position:0px -50px; height:55px;}
.menu3 a {background-position:0px -105px;}
.menu4 a {background-position:0px -155px;}
.menu5 a {background-position:0px -205px;}
.menu6 a {background-position:0px -255px;  height:55px;}
.menu7 a {background-position:0px -310px;}
.menu8 a {background-position:0px -360px;}
.menu9 a {background-position:0px -410px;  height:54px;}
.menu10 a {background-position:0px -464px;}
.menu11 a {background-position:0px -514px;}

.menu1 a:hover {background-position:-210px 0px;}
.menu2 a:hover {background-position:-210px -50px;}
.menu3 a:hover {background-position:-210px -105px;}
.menu4 a:hover {background-position:-210px -155px;}
.menu5 a:hover {background-position:-210px -205px;}
.menu6 a:hover {background-position:-210px -255px;}
.menu7 a:hover {background-position:-210px -310px;}
.menu8 a:hover {background-position:-210px -360px;}
.menu9 a:hover {background-position:-210px -410px;}
.menu10 a:hover {background-position:-210px -464px;}
.menu11 a:hover {background-position:-210px -514px;}

.toiawase a {
display:block;
height:115px;
width:170px;
background:url(image/index/toi.jpg) no-repeat;
text-indent:-9999px;
margin-left:6px;
}

.toiawase2 a {background-position:0px 0px;}
.toiawase2 a:hover {background-position:-189px 0px;} 

.right {
width:680px;
float:left;}

.right1 {
float:left;
width:477px;
text-align:left;
}

.right1 p {margin-left:9px;}

.right1 h2 {
background:#666666;
height:21px;
color:#FFFFFF;
text-align:center;
font-size:12px;
width:477px;
padding-top:4px;
}

.risknasi {
background:url(image/index/center1.jpg) no-repeat;
padding-top:30px;
font-size:14px;
line-height:160%;
margin-top:15px;
margin-left:13px;
}

.jisseki {
background:url(image/index/center2.jpg) no-repeat;
padding-top:30px;
font-size:14px;
line-height:160%;
margin-top:15px;
margin-left:13px;
}

.team {
background:url(image/index/center3.jpg) no-repeat;
padding-top:30px;
font-size:14px;
line-height:160%;
margin-top:15px;
margin-left:13px;
}

.right2 {
float:left;
width:202px;
background:#CCCCCC;
height:1050px;
}

.right2 h2 {
background:#666666;
color:#FFFFFF;
font-size:12px;
text-align:center;
padding-left:5px;
padding-top:10px;
height:35px;
}

.banner {
height:600px;
margin-left:5px;
}

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

.banner a{
background:url(image/index/banner.jpg) no-repeat;
display:block;
width:190px;
height:133px;
text-indent:-9999px;
}

.banner1 a {background-position:0px 0px;}
.banner2 a {background-position:0px -147px;}
.banner3 a {background-position:0px -293px;}
.banner4 a {background-position:0px -435px; height:140px}

.banner1 a:hover {background-position:-222px 0px;}
.banner2 a:hover {background-position:-222px -147px;}
.banner3 a:hover {background-position:-222px -293px;}
.banner4 a:hover {background-position:-222px -435px;}

.toi {
height:360px;
background:#CCCCCC;}

.toi h2 {
background:#666666;
height:21px;
}


.kaisya {
background:url(image/index/info.jpg) no-repeat;
height:290px;
color:#FFFFFF;
font-weight:bold;
line-height:150%;
margin-left:5px;
font-size:14px;
padding-top:237px;
text-align:left;
padding-left:20px;
}

.right3 {
background:url(image/erabareru/titleerabareru.jpg) no-repeat;
text-align:left;
font-size:14px;
margin-top:1px;
}

.right3 h2 {
text-align:left;
padding-left:10px;
color:#FFFFFF;
font-size:12px;
padding-top:4px;
}

.right3 p {
line-height:180%;
}

.right3 b {color:#FF0000;}

.erabareru1 {
background:url(image/erabareru/main1.jpg) no-repeat;
height:1050px;
padding-top:80px;
margin-top:90px;
margin-left:20px;
padding-top:80px;
}

.erabareru2 {
background:url(image/erabareru/main2.jpg) no-repeat;
height:180px;
margin-left:20px;
padding-top:80px;
}

.erabareru3 {
background:url(image/erabareru/main3.jpg) no-repeat;
height:280px;
margin-left:20px;
padding-top:80px;
}

.right4 {
background:url(image/seiko/titleseiko.jpg) no-repeat;
text-align:left;
font-size:14px;
margin-top:1px;
}

.right4 h2 {
text-align:left;
padding-left:10px;
color:#FFFFFF;
font-size:12px;
padding-top:4px;
}

.right4 p {
line-height:180%;
margin-top:80px;
}

.right5 {
background:url(image/after/titleafter.jpg) no-repeat;
text-align:left;
font-size:14px;
margin-top:1px;
}

.right5 h2 {
text-align:left;
padding-left:10px;
color:#FFFFFF;
font-size:12px;
padding-top:4px;
}

.right5 p {
line-height:180%;
font-weight:bold;
}

.right5 img {
margin-top:70px;
margin-left:20px;
}

.right5 ul {line-height:180%}

.after1 {
background:url(image/after/after2.jpg) no-repeat;
margin-left:20px;
padding-top:20px;
margin-top:20px;
}

.border {
border:solid #666666 1px;
width:550px;
padding-top:12px;
}

.after2 {
background:url(image/after/after3.jpg) no-repeat;
margin-left:20px;
padding-top:20px;
margin-top:20px;
}

.right6 {
background:url(image/kouen/titlekouen.jpg) no-repeat;
text-align:left;
font-size:14px;
margin-top:1px;
}

.right6 h2 {
text-align:left;
padding-left:10px;
color:#FFFFFF;
font-size:12px;;
padding-top:4px;
}

.right6 p {
margin-left:30px;
line-height:180%;
margin-top:10px;;
}

.right6 img {
margin-top:110px;
margin-left:20px;
}

.kouen1 {
background:url(image/kouen/kouen1.jpg) no-repeat;
margin-top:80px;
margin-left:20px;
}

.right7 {
background:url(image/seiko/titleseiko.jpg) no-repeat;
text-align:left;
font-size:14px;
margin-top:1px;
}

.right7 h2 {
text-align:left;
padding-left:10px;
color:#FFFFFF;
font-size:12px;
padding-top:4px;
}

.seiko1 {background:url(image/seiko/seiko1.jpg) no-repeat;}
.seiko1 p {margin-top:80px;padding-top:55px;margin-left:20px;}
.seiko2 {background:url(image/seiko/seiko2.jpg) no-repeat;}
.seiko2 p {padding-top:55px;margin-left:20px;}
.seiko3{background:url(image/seiko/seiko3.jpg) no-repeat;}
.seiko3 p {padding-top:55px;margin-left:20px;}
.seiko4 {background:url(image/seiko/seiko4.jpg) no-repeat;}
.seiko4 p {padding-top:55px;margin-left:20px;}
.seiko5 {background:url(image/seiko/seiko5.jpg) no-repeat;}
.seiko5 p {padding-top:90px;margin-left:20px;}
.seiko6 {background:url(image/seiko/seiko6.jpg) no-repeat;}
.seiko6 p {padding-top:90px;margin-left:20px;}
.seiko7 {background:url(image/seiko/seiko7.jpg) no-repeat;}
.seiko7 p {padding-top:55px;margin-left:20px;}
.seiko9 {background:url(image/seiko/seiko9.jpg) no-repeat;}
.seiko9 p {padding-top:55px;margin-left:20px;}
.seiko10 {background:url(image/seiko/seiko10.jpg) no-repeat;}
.seiko10 p {padding-top:55px;margin-left:20px;}
.seiko11 {background:url(image/seiko/seiko11.jpg) no-repeat;}
.seiko11 p {padding-top:130px;margin-left:20px;}
.seiko12 {background:url(image/seiko/seiko12.jpg) no-repeat;}
.seiko12 p {padding-top:55px;margin-left:20px;}
.seiko13 {background:url(image/seiko/seiko13.jpg) no-repeat;}
.seiko13 p {padding-top:55px;margin-left:20px;}

.right8 {
background:url(image/syunyu/titlesyunyu.jpg) no-repeat;
text-align:left;
font-size:14px;
margin-top:1px;
}

.right8 h2 {
text-align:left;
color:#FFFFFF;
font-size:12px;
padding-top:4px;
padding-left:10px;
}

.hajimeni {
background:url(image/syunyu/hajimeni.jpg) no-repeat;
margin-top:100px;
margin-left:28px;
height:180px;
line-height:180%;
padding-top:50px;
}


.naru {
background:url(image/syunyu/naru.jpg) no-repeat;
margin-top:20px;
margin-left:28px;
padding-top:30px;
line-height:180%;
}

.touroku {margin-top:20px;
margin-left:20px;}

.footer {
text-align:right;
color:#FFFFFF;
font-size:12px;
background:url(image/index/footer.jpg);
height:26px;
width:860px;
}

.right9 {
background:url(image/profile/titleprofile.jpg) no-repeat;
text-align:left;
font-size:14px;
margin-top:1px;
height:1085px;
}

.right9 h2 {
text-align:left;
padding-left:10px;
color:#FFFFFF;
font-size:12px;
padding-top:4px;
}

.right9 .alltoi {margin-left:40px;}

.profile1 p {
margin-top:75px;
margin-left:20px;
line-height:180%}

.profile1-1 {
float:left;
width:400px;}
.profile1-2 {float:left;
margin-top:75px;}

.profile2 {
width:650px;
padding-left:20px;
margin:0;
line-height:180%;
clear:both;
}

.right10 {
background:url(image/tokutei/titletokutei.jpg) no-repeat;
text-align:left;
font-size:14px;
margin-top:1px;
height:1100px;
}

.right10 h2 {
text-align:left;
padding-left:10px;
color:#FFFFFF;
font-size:12px;
padding-top:4px;
}

.right10 .alltoi {margin-left:40px;}

.fs12 {
border-bottom-color:#666666;
border-bottom:dashed 1px;
}

.tokutei1 {
margin-top:80px;
margin-left:40px;
}

.right11 {
background:url(image/toi/titletoi.jpg) no-repeat;
text-align:left;
font-size:14px;
margin-top:1px;
}

.right11 h2 {
text-align:left;
padding-left:10px;
color:#FFFFFF;
font-size:12px;
padding-top:4px;
}

.siryo1 {margin-top:80px;}

.siryo1 P {
margin-left:30px;
line-height:150%;}

.right12 {
background:url(image/yokuaru/titleyokuaru.jpg) no-repeat;
text-align:left;
font-size:14px;
margin-top:1px;
}

.right12 h2 {
text-align:left;
padding-left:10px;
color:#FFFFFF;
font-size:12px;
padding-top:4px;
}

.yokuaru2 p{
margin-top:80px;
text-align:left;
margin-left:45px;
line-height:180%;}

.qa2 {margin-top:10px;}

.qagazou {width:80px;}

.qabun {
text-align:left;
background-color:#FFFFCC}
.qabun p {
margin:10px;}

.qabun2 {text-align:left;}
.qabun2 p {
margin:10px;}

.right13 {
background:url(image/syohin/titlesyohin.jpg) no-repeat;
text-align:left;
font-size:14px;
margin-top:1px;
}

.right13 h2 {
text-align:left;
padding-left:10px;
color:#FFFFFF;
font-size:12px;
padding-top:4px;
}

.syohin1 {
background:url(image/syohin/syohin1.jpg) no-repeat;
margin-top:85px;
padding-top:110px;
margin-left:22px;
}

.syohin1 p {line-height:150%}

.syohin1 img {
margin-left:20px;
}

.alltoi a{
background:url(image/alltoi.jpg) no-repeat;
width:601px;
height:120px;
text-indent:-9999px;
display:block;
}
.alltoi a:hover {background-position:0px -140px;}

.right14 {
background:url(image/sitemap/titlesitemap.jpg) no-repeat;
text-align:left;
font-size:14px;
margin-top:1px;
height:1085px;
}

.right14 h2 {
text-align:left;
padding-left:10px;
color:#FFFFFF;
font-size:12px;
padding-top:4px;
}

.right14 .alltoi {margin-left:40px;}

.sitemap1 {
margin-top:85px;
line-height:150%;
}	

.mailmagazine a{
background:url(image/mail.jpg) no-repeat;
display:block;
width:172px;
height:114px;
text-indent:-9999px;
margin-left:8px;
}

.mailmagazine a:hover {background-position:-185px 0px;}

.right15 {
background:url(image/mail/titlemail.jpg) no-repeat;
text-align:left;
font-size:14px;
margin-top:1px;
}

.right15 h2 {
text-align:left;
padding-left:10px;
color:#FFFFFF;
font-size:12px;
padding-top:4px;
}

.mail1 {
margin-top:80px;
margin-left:50px;
line-height:150%
}

.mail1 table {margin-left:100px;}

.click {
margin-left:480px;
margin-top:10px;
}


.mt {
width:860px;
vertical-align:top;
clear:both;
margin-left:-2px;
}

.mt h2 {
background:#666666;
color:#FFFFFF;
font-size:12px;
text-align:center;
height:35px;
padding-top:12px;
}

.mtleft h2 {margin-left:7px;}

.mtleft {
float:left;
width:180px;
vertical-align:top;
}

.mtcenter {
float:left;
width:477px;
vertical-align:top;
margin-left:-1px;
}

.mtright {
float:right;
vertical-align:top;
background:#CCCCCC;
width:199px;
margin-right:-1px;
}

.blogtitle {
	color: #FF8BB3;
	margin:0.5em 0em 0em 0.5em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	text-align: left;
	text-indent: 5px;
	color: #666;
	font-weight:bold;
	border-bottom:solid 1px;
	border-top:solid 1px;}

.entry {
	padding-left:10px;
	text-align:left;}

.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: 160px;
	margin-left:5px;
	}
	
 /*カレンダーのタイトル*/
#calendar caption { 
	color: #FFFFFF; 
	background-color:#FF9900;
	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 #FF9900; 
	border-left: solid 1px #FF9900; 
	border-top: solid 1px #FF9900;
	border-bottom: solid 2px #FF9900;} 
	
#calendar a {
	color: #000000;
	background-color: #999999; 
	text-decoration: none;}
	
#calendar a:hover {
	color:#009900;
	background-color:#CCCCCC; 
	text-decoration:underline;}	

.mt ul {
padding:0;
margin-left:35px;
text-align:left;}

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

.hiduke {
	font-weight:bold;
	text-align:center;
	color:#666666;
	padding:0.8em 0em;}

.blog2 {width:95%;}




.entry-img{
   float:left;
}








