@charset "utf-8";
HTML div.clearer-notie {
	CLEAR: none; padding-right: 0px; display: none; padding-left: 0px; font-size: 1px; padding-bottom: 0px; margin: 0px; line-height: 1px; padding-top: 0px; height: 0px
}
body {margin: 0px auto; text-align:center;font-size: 85.0%; color:#444; background-color: #e7e7e7; line-height:1.5em; font-family: 'MS PGothic',Verdana, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', Osaka, sans-serif;}
h1, h2, h3, h4, h5, p, ul, li, dt, dl, dd, table, caption, th, td, img, form {margin: 0px; padding:0; line-height: 1.0em;}
h1, h2, h3, h4, h5 {font-family:'HGPｺﾞｼｯｸE';}

p    {line-height: 200%;}
li   {line-height: 1.35em;}
blockquote {margin: 10px; padding:10px;}
strong {font-size: 1.15em;}
img  { border:none; }
img a{text-decoration: none;}

#adcheader         {margin: 0px; padding:0; width:100%; height:32px; background-color:#fff;}
#leftlinks         {float:left; display: inline; width: 330px; margin:0px; padding:0; text-align:left;}
#rightlinks        {float:left; display: inline; margin:0px; right: 10px; position:absolute; top:8px;}

#rightlinks strong {font-size:1.0em; font-weight: normal;}
#rightlinks a      {color:#444; text-decoration: none;}
#rightlinks a:hover{color:orange; text-decoration: underline;}
#leftlinks  a      {color:red; cursor:hand; text-decoration: none; margin:0px;}
#leftlinks h1 {
    margin-top : 1px;
    margin-bottom : 0px;
    margin-right: 10px;
    margin-left : 0px;
    padding-left : 10px;
    padding-top : 3px;
    font-family:'HGPｺﾞｼｯｸE';
    font-size: 14px;
}
#leftlinks img {
    padding-bottom : 5px; vertical-align: middle;
}


#page  { background: url(../images/salazarbg.jpg) repeat-y top; border: none; } 
#page {
	background-color: #e7e7e7;
	margin: 0px auto;
	padding: 0;
	width: 840px;
}
/*#header {background: url(../images/new_header.jpg) no-repeat bottom center; }*/
#header {background: url(../images/phot_header.jpg) no-repeat bottom center; }
#header {margin: 0px auto; padding-top: 5px; height: 198px; width: 838px; }
#headerimg {background: url(../images/personalheader.jpg) no-repeat top;}  
#headerimg {margin: 7px 9px 0; height: 182px; width: 820px; text-align: left;}
#headerimg h2{margin:22px 10px 0; padding-left: 5px; float:left; font-size:18px; color:#fff;}
#headerimg .logo{float:left; margin:2px 0; padding-left: 2px; *padding-left: 0px; /*background: url(../images/logo3.png) no-repeat bottom;*/ border: none;}
.description {float:right; margin:2px 1px; padding:15px; font-size:12px; color:#fff;text-align:right;}
.description a{color:#fff; text-decoration: none;}
.description a:hover{color:orange; background:#fff; text-decoration: none;}

#header2 {background: url(../images/new_header.jpg) no-repeat bottom center; }
#header2 {margin: 0px auto; padding-top: 5px; height: 58px; width: 838px; }
#headerimg2 {background: url(../images/personalheader.jpg) no-repeat top;}  
#headerimg2 {margin: 0px 9px 0; height: 52px; width: 800px; text-align: left;}
#headerimg2 .logo{float:left; margin:2px 10px 0; padding-left: 10px; /*background: url(../images/logo3.png) no-repeat bottom;*/ border: none;}
#headerimg2 h2 {margin:0; padding:0; float:left; font-size:18px; color:#fff;}
.description2 {float:right; margin:0 10px; font-size:12px; color:#fff;text-align:right;}
.description2 a{color:#fff; text-decoration: none;}
.description2 a:hover{color:orange; background:#fff; text-decoration: none;}


#footer { background: url(../images/salazarfooter2.jpg) no-repeat bottom center;}
#footer {
	padding: 0px;
	margin: 0 auto;
	width: 840px;
	clear: both;
	}
#footer {
	background-color: #eee;
	}
#footer a {color: #444;text-decoration:none; font-size:14px;}
#footer a:hover {color:orange; text-decoration:underline;}

#footer p {
	margin: 0;
	padding: 10px 0;
	text-align: center;
	font-size: 0.85em;
	}

#footer2 {
	clear: both;
	border-top: 1px dotted #ccc;
	padding-top:10px;
	margin-top: 30px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	width: 92%;
	text-align: center;
}

#footer2 a {color: #444;text-decoration:none; font-size:14px;}
#footer2 a:hover {color:orange; text-decoration:underline;}

#left {
    float:left;
	margin-top: 5px;
	margin-left: 20px;
	*margin-left: 10px;
	margin-right: 0px;
	padding: 5px 0;
	width: 160px;
	text-align:left;
	line-height: 130%;
	font-size: 1.0em;
/*  background:#eeeeee; */
}
#left .f11 {font-size: 12px;line-height: 130%;}
#gmanu {width: 635px; float:left; margin-top: 10px; margin-left:10px;}
#gmanu ul{margin: 0px; padding:0px; list-style:none;}
#gmanu li{
list-style:none;
float:left;
display:block;
margin: 0px;
text-align:center;
line-height: 130%;
font-size: 14px;
font-family:'HGPｺﾞｼｯｸE';
}
#gmanu li a {display:block; width:103px; padding:5px 0px; margin: 0px; border-right:1px solid #fff; background:#7a7acc; color:#fff; text-decoration: none;}
#gmanu li a:hover {background:#008000; color:#fff; text-decoration: none;}

#main {
    float:left;
	margin: 0px 10px;
	padding: 5px 0px 5px 0px;
	width: 620px;
	text-align:left;
	line-height: 130%;
	font-size: 1.0em;
	color:#444;
}

#main h2 {color:#669900;}
#main h5 {color:#FF6699;}

#main a:link, #main a:visited {color:#FF6699; text-decoration:underline;}
#main a:hover {color:orange; text-decoration:underline;}

#main2 {
	margin: 0px auto;
	padding: 0px 5px;
	width: 560px;
	text-align:left;
	line-height: 130%;
	font-size: 1.0em;
}

#contentbody {
	margin: 0px auto;
	padding: 10px;
	line-height: 150%;
	font-size: 1.0em;
	color:#666666;
}
#contentbody ul {list-style:none;}
#contentbody li {list-style:none;}
#contentbody ul {margin-top:1.0em;}
#contentbody ul {margin-left:1.0em;}
#contentbody li {margin-left:1.0em;}

.title_top {height:30px; margin-bottom:10px; padding-top:10px; padding-left:40px; border-bottom: 1px dotted #ccc; background:#fff url(../images/title.gif) left top no-repeat;}
.entry {clear: both; padding:20px; line-height: 160%; font-size: 1.0em;}
.infoblock {
	text-align: center;
	width:98%;
	color: #777; 
	padding-right: 2px; 
	border-top: #ccc 1px dotted; 
	padding-left: 2px; 
	font-size: smaller; 
	padding-bottom: 1.5em; 
	line-height: 125%; 
	margin-top: 50px; 
	margin-left: auto; 
	margin-right: auto; 
	color: gray; 
	padding-top: 0.5em
}
.infoblock a {
	color: #444; text-decoration: none
}
.infoblock a:hover {
	color: white; background-color: #ccc
}
.info-l {float: left; margin-top: 0px; margin-left: 0px;}
.info-r {float: right; line-height: 125%; text-align: right}
.icon {margin-right: 3px; text-align:absmiddle;}

.ol1 {float:left;
border-top:1px solid #C7DBF1; 
padding: 0px; padding-bottom: 32px; width:300px; margin-top: 12px; margin-left: 5px; margin-right: 0px;
background:#fff url(../images/corner.gif) right bottom no-repeat;
overflow : hidden ;
border-left:1px solid #ccc; 
}

.l1 { 
padding-top: 0px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
font-size: 0.85em;
text-align:left;
}
.l1 p{ 
padding-bottom: 5px;
}

.l2 {float:left; padding:1px 5px; width: 290px; margin-top: 15px; margin-left: 5px; margin-right: 0px; margin-bottom: 5px; line-height: 140%; font-size: 0.85em; color:#666666; text-align:left;}
.r1 {float:left; border:1px solid #C7DBF1; padding: 5px; width: 290px; margin-left: 5px; margin-bottom: 5px; text-align:left;}
.r1_sb_bg {float:left; border:1px solid #C7DBF1; padding: 5px; width: 290px; margin-left: 5px; margin-bottom: 5px; text-align:left;}
.r1_or_bg {float:left; border:1px solid #C7DBF1; padding: 5px; width: 290px; margin-left: 5px; margin-bottom: 5px; text-align:left;}

.l1 ul{margin: 0px; padding:0px; list-style:none;}
.r1 ul{margin: 0px; padding:0px; list-style:none;}
.r1_sb_bg ul{margin: 0px; padding:0px; list-style:none;}
.r1_or_bg ul{margin: 0px; padding:0px; list-style:none;}

.l1 {margin-top:10px; margin-bottom: 10px;}
.l2 {margin-top:10px; margin-bottom: 10px;}
.r1 {margin-top:5px; padding-bottom: 20px; background:url(../images/pk_bg.gif) left bottom repeat-x;}
.r1 p{margin-bottom:5px;}
.r1 img {padding-top:2px; padding-right:2px; padding-left:2px;}

.r1_sb_bg  {margin-top:5px; padding-bottom: 20px; background:url(../images/sb_bg.gif) left bottom repeat-x;}
.r1_sb_bg p{margin-bottom:5px;}
.r1_sb_bg img {padding-top:2px; padding-right:2px; padding-left:2px;}

.r1_or_bg  {margin-top:5px; padding-bottom: 20px; background:url(../images/or_bg.gif) left bottom repeat-x;}
.r1_or_bg p{margin-bottom:5px; line-height: 130%; clear:both;}
.r1_or_bg img {padding-top:2px; padding-right:2px; padding-left:2px;}


#picup dl{background: #fff; border:solid 1px #ff0000; margin: 5px auto;}
#picup dt{background: #ff0000; color: #FFFFFF; padding:1px 5px; font-size: 15px;}
#picup dd{background: #fff; color: #444; font-size: 0.9em;}

#ichioshi dl{background: #fff; border:solid 1px #9dc0e7;margin: 10px auto;}
#ichioshi dt{background: #9dc0e7; color: #FFFFFF; padding:1px 5px;}
#ichioshi dd{background: #fff; color: #444; font-size: 0.9em;}
#ichioshi img{margin-bottom: 3px;}
#ichioshi a{color: black; text-decoration: none}

#ichioshi2 dl{background: #fff; border:solid 1px #ff0000;margin: 5px auto;}
#ichioshi2 dt{background: #000; color: #FFFFFF; padding:1px 5px;}
#ichioshi2 dd{background: #fff; color: #444;}
#ichioshi2 img{margin-bottom: 3px;}

#ichioshiB dl{background: #fff; margin-top: 10px; margin-bottom: 0px;}
#ichioshiB dt{background: url(../images/manu_01.gif) no-repeat top; margin: 0px; padding:0px; height:34px;}
#ichioshiB dd{background: #fff; color: #444; margin: 0px; padding:5px; border-left:solid 1px #ff0000; border-right:solid 1px #ff0000; border-bottom:solid 1px #ff0000; font-size: 0.80em;}
#ichioshiB img{margin-bottom: 3px;}

#ichioshiC dl{background: #fff; margin-top: 10px; margin-bottom: 10px;}
#ichioshiC dt{background: url(../images/manu_02.gif) no-repeat top; margin: 0px; padding:0px; height:32px;}
#ichioshiC dd{background: #fff; color: #444; margin: 0px; padding:5px; border-left:solid 1px #ff0000; border-right:solid 1px #ff0000; border-bottom:solid 1px #ff0000; font-size: 0.80em;}
#ichioshiC img{margin-bottom: 3px;}

#ichioshiD dl{background: #fff; margin-top: 10px; margin-bottom: 10px;}
#ichioshiD dt{background: url(../images/manu_03.gif) no-repeat top; margin: 0px; padding:0px; height:34px;}
#ichioshiD dd{background: #fff; color: #444; margin: 0px; padding:5px; border-left:solid 1px #ff0000; border-right:solid 1px #ff0000; border-bottom:solid 1px #ff0000; font-size: 0.80em;}
#ichioshiD img{margin-bottom: 3px;}


dt {font-size:1.1em; font-weight: bold; color:#cc0000;}
dd {font-size:1.0em; font-weight: normal; color:#444; margin:5px;}

#c1 {text-align:left;}
#c1 dl{float:left; background: #fff; border:solid 1px #C7DBF1; margin:10px 5px; display:block; width: 198px; background:url(../images/sb_bg.gif) left bottom repeat-x;}
/* #c1 dt{background: #bdb76b; color: #FFFFFF; padding:1px 5px;} */
/* #c1 dt{background: #9dc0e7; color: #FFFFFF; padding:3px 5px;} */
#c1 dt{background: #C7DBF1; color: #FFFFFF; padding:3px 5px;}
#c1 dd{/*background: #fff;*/ color:#444;}
#c1 strong {font-size: 15px;}
#c1 img{margin-bottom: 5px;}
#c1 img, a{text-decoration: none;}
#c1 .f11 {padding-bottom: 15px; line-height:130%;}

#c2 {text-align:left;}
#c2 dl{float:left; background: #fff; border:solid 1px #C7DBF1; margin:10px 0; display:block; width: 198px; background:url(../images/c2_bg.gif) left bottom repeat-x;}
/* #c2 dt{background: #6b8e23; color: #FFFFFF; padding:1px 5px;} */
/* #c2 dt{background: #bdb76b; color: #FFFFFF; padding:3px 5px;} */
#c2 dt{background: #9DC0E7; color: #FFFFFF; padding:3px 5px;}
#c2 dd{/*background: #fff;*/ color:#444;}
#c2 strong {font-size: 15px;}
#c2 img{margin-bottom: 5px;}
#c2 img, a{text-decoration: none;}
#c2 .f11 {padding-bottom: 15px; line-height:130%;}

#c3 {text-align:left;}
#c3 dl{float:left; background: #fff; border:solid 1px #C7DBF1; margin:10px 0 5px 5px; display:block; width: 198px; background:url(../images/c3_bg.gif) left bottom repeat-x;}
/* #c3 dt{background: #808000; color: #FFFFFF; padding:3px 5px;} */
#c3 dt{background: #86B1E1; color: #FFFFFF; padding:3px 5px;}
#c3 dd{/*background: #fff;*/ color:#444;}
#c3 strong {font-size: 15px;}
#c3 img{margin-bottom: 5px;}
#c3 img, a{text-decoration: none;}
#c3 .f11 {padding-bottom: 15px; line-height:130%;}

.td_l {text-align:left;color: #FFFFFF;}
.t01 {
	font-size: 22px;
	color: #FFFFFF;
	text-decoration: none;
	text-align:left;
	padding:10px 0px 10px 10px;
	background: #000000;
	margin: 0px auto;
	width: 550px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体";
	font-weight: bold;
}
.t0img {
	text-decoration: none;
	text-align:left;
	padding:0px;
	margin: 0px auto;
	width: 560px;
}
.t03 {
	font-size: 24px;
	color: #FFFFFF;
	text-decoration: none;
	text-align:left;
	padding:10px 0px 10px 10px;
	background: #000000;
	margin: 0px auto;
	width: 550px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体";
	font-weight: bold;
}
.m01 {
	margin: 0px auto;
	padding: 5px;
	width: 520px;
	line-height: 130%;
	font-size: 12px;
}
.m02 {
	font-size: 16px;
	line-height: 130%;
	/*font-weight: bold;*/
	color: #CC6666;
	text-decoration: underline;
	text-align:left;
	margin: 0px auto;
	padding-bottom: 5px;
	width: 560px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体";
	font-weight: bold;
}
.y01 {
	font-size: 16px;
	line-height: 130%;
	/*font-weight: bold;*/
	color: #CC6666;
	text-decoration: underline;
	text-align:left;
	margin: 0px auto;
	padding: 5px;
	width: 560px;
	background: #ffffcc;
}
.l10 {margin-left: 16px; margin-top: 5px;}
.textXL{font-size: 1.5em;}
.textM {font-size: 0.8em;}
.pl {
	margin: 5px auto;
	padding-top: 5px;
	width: 550px;
	font-size:12px;
	line-height: 1.5em;
	border-bottom: 1px dotted #ccc;
}
.pl2 {
	margin: 5px auto;
	padding: 10px;
	width: 520px;
	font-size:12px;
	line-height: 1.5em;
/*	border:1px solid #ff9999;  */
	border-left:7px solid #ff9999;
}
.f10 {font-size:0.75em;}
.tdlf {font-size:0.80em; text-align:left; padding:2px 4px; width:280px;}
.f10r {font-size:0.80em; text-align:right; padding:2px; width:48px;}
.f14 {font-size:1.4em; font-family: "ＭＳ Ｐ明朝", "細明朝体"; font-weight: bold;}
.tel {
	font: bolder medium "HGP創英角ｺﾞｼｯｸUB";
	color: #CC0000;
	line-height: 1.5em;
}
.shopping {display: block; width: 290px; height:72px;}
.shopping a:link,  .shopping a:visited  {display: block; width: 290px; height:72px; background:url(../images/shopping.gif) left top no-repeat;}
.shopping a:hover, .shopping a.selected {display: block; width: 290px; height:72px; background:url(../images/shopping.gif) left -72px no-repeat;}

.or_bg {background:url(../images/or_bg.gif) left bottom repeat-x;}
.pk_bg {background:url(../images/pk_bg.gif) left bottom repeat-x;}
.sb_bg {background:url(../images/sb_bg.gif) left bottom repeat-x;}


.switch {
	padding-right: 0px; padding-left: 0px; font-size: 1.0em; background: url(img/bg_pageswitch.gif) #FFFFFF; padding-bottom: 5px; margin: 5px 0px; line-height: 100%; padding-top: 5px; text-align: center
}
.switch a {
	color: black; text-decoration: none
}
.switch strong {
	color: #c00
}

.pageswitch {
	padding-right: 0px; padding-left: 0px; font-size: 1.0em; background: url(img/bg_pageswitch.gif) #FFFFFF; padding-bottom: 5px; margin: 5px 0px; line-height: 100%; padding-top: 5px; text-align: center
}
.pageswitch a {
	color: black; text-decoration: none
}
.pageswitch strong {
	color: #c00
}

.pageswitch_large {
	padding-right: 0px; padding-left: 0px; font-size: 1.0em; background: url(img/bg_pageswitch.gif) #FFFFFF; padding-bottom: 5px; margin: 5px 0px; line-height: 100%; padding-top: 5px; text-align: center
}
.pageswitch_large a {
	color: black; text-decoration: none
}
.pageswitch_large strong {
	color: #c00
}

.pageswitch {
	padding-right: 0px; padding-left: 0px; font-size: 1.0em; background: url(img/bg_pageswitch.gif) #FFFFFF; padding-bottom: 5px; margin: 5px 0px; line-height: 100%; padding-top: 5px; text-align: center
}
.pageswitch a {
	color: black; text-decoration: none
}
.pageswitch strong {
	color: #c00
}
.t-a-r {text-align:right;}
.t-a-r a:link    {color: #f60; text-decoration: none;}
.t-a-r a:visited {color: #f60; text-decoration: underline;}
.t-a-r a:active  {color: #f60; text-decoration: underline;}
.t-a-r a:hover   {color: #f60; background:#ffffcc; text-decoration: underline;}

.line {margin:5px auto;}

.leftbox {float:left; margin:10px;}
.rightbox {float:right; margin:10px;}
.clear {clear:both;}

.commentform {width:400px; margin:0 auto;}
.formbutton {clear:both;}