a:link {
text-decoration:underline;
color:#0066cc;
}
a:visited {
text-decoration:underline;
color:#6699cc;
}
a:hover {
	color:#ff0066;
	text-decoration: none;
}
* {
margin:0;
padding:0;
}
body {
margin:0;
padding:0;
background:#EEEEEE;
text-align:center;
font-size:12px;
color:#111;
}
/* for IE6 */
* html body {
font-size:75%;
}
/* for IE7 */
*:first-child+html body {
font-size:75%;
}
div, h2, h3, h4, ul, ol, li, dl, dt, dd, form, input, textarea {
margin:0;
padding:0;
}
h2 {
	font-size: 20px;
	font-family: "Times New Roman", Times, serif;
	color: #111111;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 25px;
}
h2 {
margin:24px 0 12px 0;
padding:3px 8px 3px 11px;
border-bottom:1px solid #999;
border-left:9px solid #666;
font-size:20px;
line-height:1.5;
}
h3 {
	font-size: 18px;
	color: #000000;
	text-align: center;
}
h3 {
margin:24px 12px 12px 0;
padding:3px 8px 3px 12px;
border-bottom:1px solid #FF6699;
border-left:8px solid #F5D8E2;
line-height:1.5;
}
p {
	text-align: left;
	margin-left: 25px;
	font-size: 15px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.text1 {
	margin-top: 20px;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	color: #333333;
	font-size: 18px;
}
.text2 {
	margin: 20px;
	font-size: 18px;
	text-align: center;
	line-height: 20px;
}
body, form, input, textarea {
font-family:'メイリオ','meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','meiryoKe_PGothic','Verdana','ＭＳ Ｐゴシック',sans-serif;
}
img {
border:0;
}
a img {
border-width:0px;
border-style:none;
text-decoration:none;
}
a,
#footer .homelink a {
color:#003399;
text-decoration:none;
}
a:hover,
#footer .homelink a:hover {
color:#ff6699;
text-decoration:underline;
}
.f_right {
float:right;
}
.f_left {
float:left;
}
.t_right {
text-align:right;
}
.t_center{
text-align:center;
}
.nowrap{white-space:nowrap;}

/* Structure */
#header{margin:0;height:120px;background:#EEE url(http://www.orupuchi.com/images/t_img2.png)repeat fixed center top;font-size:117%;text-align:center;padding-top:20px;}
#header_p{margin:0;height:575px;background:#EEE url(http://www.orupuchi.com/images/t_img2.png)repeat fixed center top;font-size:117%;text-align:center;padding-top:20px;float:left;width:900px;}
#header_0{width:898px;height:3px;margin:0 0 5px;padding:2px;background:#f5f5f5 url(http://www.orupuchi.com/images/t_h2.png)repeat-x top;float:left;}
#content {
position:relative;
margin:0 auto;
padding:0;
width:900px;
line-height:1.7;
}

/* Navigation */
#nav{width:900px;position:relative;z-index:10;padding:0;height:35px;background:#000 url(http://www.orupuchi.com/images/t_menu2.png) repeat-x;margin: 0px;}
#nav ul{list-style:none;background:#fff;border:1px solid #999;}
#nav ul li{list-style:none;}
#nav .navitop{width:160px;height:25px;border-right:0px;border-left:1px solid #222;text-align:center;font-weight:bold;color:#fff;}
/* for IE5.x and IE6 */
#nav table,
#nav td{border:0;border-collapse:/**/collapse;}
#nav li{float:left;text-align:left;font-weight:normal;}
#nav li li{float:none;}
/* a hack for IE5.x and IE6 */
#nav li a li{float:left;}
#nav li a{float:left;padding:5px 7px;width:134px;display:block;text-decoration:none;color:#06c;}
#nav li li a,
#nav li:hover ul li:hover ul li a{float:none;padding:5px 10px;width:200px;background:#fff;border-top:1px solid #ccc;}
#nav li:hover{position:relative;z-index:20;visibility:visible;}
#nav a:hover{position:relative;z-index:20;visibility:visible;background:#069;color:#fff;}
#nav a.this{background:url(http://www.orupuchi.com/images/t_menu_this2.png) no-repeat center bottom;}
#nav li .navitop:hover,
#nav li:hover .navitop{background:url(http://www.orupuchi.com/images/t_menu_this2.png) no-repeat center bottom;}
#nav li:hover ul li:hover a,
#nav li:hover ul li:hover ul li a:hover{background:#069!important;}
#nav li li a.parent{font-weight:bold;background:#f5f5f5;}
#nav :hover ul{left:0px;top:35px;}
#nav li li.r_sentence{width:200px;padding:10px;background:#f5f5f5;color:#666;overflow:hidden;}
/* IE6 */
#nav a:hover ul{left:-1px;}
#nav ul{position:absolute;left:-9999px;top:-9999px;}
#nav li:hover li:hover > ul{left:0;margin-left:100%;top:0;}
#nav li:hover > ul ul{position:absolute;left:-9999px;top:-9999px;width:auto;}#nav li:hover > a{color:#fff;}
#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul{left:100%;top:-1px;}
#nav a:hover ul ul,
#nav a:hover a:hover ul ul{position:absolute;left:-9999px;top:-9999px;}

/* Heading's */
.site_title{margin:0 12px 12px 24px;padding:0;}
.site_title .f_right{margin-left:15px;}
h1 {font-family:Arial, sans-serif;font-size:30px;font-weight:bold;margin-top:10px;color:#066;line-height:17px;vertical-align:bottom;margin-bottom:10px;}
.p_mokuji a{background:#fefefe;}


/* PAGE TOP */
#ttop{position:fixed;bottom:155px;right:0;width:26px;height:380px;background:url(http://www.orupuchi.com/images/t_ptop.png)no-repeat left bottom;}
/* IE6 */
* html #ttop{display:none;}
#ttop:hover{ background-position:0 225px;}
a.page_ttop{display:block;width:26px;height:380px;}
/* PAGE BACK */
#tt{position:fixed;bottom:4px;right:0;width:26px;height:155px;background:url(http://www.orupuchi.com/images/B_ptop.png)left bottom;}
/* IE6 */
* html #tt{display:none;}
#tt a:hover{width:26px;height:155px;background:url(http://www.orupuchi.com/images/BR.png)left bottom;}
a.page_tt{display:block;width:26px;height:155px;}

.ordu{background: url(http://www.orupuchi.com/images/ordu.png)repeat;}.petit{background: url(http://www.orupuchi.com/images/petit.png)repeat;}
.map{font-size:15px;background:#FFF;height:330px;width:330px;vertical-align:middle;}
.map{font-size:15px;background:#FFF;height:330px;width:330px;vertical-align:middle;}.mapf{font-size:15px;color:#936;}
.pix14{font-size:14px;font-weight:lighter;font-family: "ＭＳ ゴシック"}
.pix15{font-size:15px;}
.pix16{font-size:16px;}
.times_l{font-family: "Times New Roman", Times, serif;font-size: 35px;font-style: italic;color:#333;}
.italic15{font-size:18px;font-style:italic;font-family: "Times New Roman", Times, serif;color:#333;}
.times_lp{font-family: "Times New Roman", Times, serif;font-size: 35px;font-style: italic;color: #F69;}
.times_lg{font-family: "Times New Roman", Times, serif;font-size:35px;font-style:italic;color:#066;}
.center{text-align:center;display:block;margin-right:auto;margin-left:auto;}
.margin1{margin-left:75px;margin-right:auto;margin-bottom:30px;}
#foot {font-size:12px;height:20px;text-align:center;vertical-align:middle;width:900px;margin-top:10px;margin-bottom:5px;float:left;}
#foot a:link{color:#C36!important;}
#foot a:visited{color:#FFF!important;}
#foot a:hover{text-decoration:none!important;color:#C36!important;background-color:#666!important;}
#qlook {height:16px;text-align:center;width:900px;margin-top:10px;margin-bottom:0;float:left;}