@charset "utf-8";

div,p,h1,h2,h3,h4,h5,h6,body,ul,form { margin:0; padding:0;}
li { list-style:none outside;}

body { font-size:14px; line-height:120%; text-align:center; background-color:#fff ; font-family: "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif,palatino, georgia, "ヒラギノ角ゴ Pro W3"; }

#container { width:960px; background-color:#fff; margin:0 auto; text-align:left; } 
#header { height:70px; border-bottom:1px solid #ddd; }
#header-l { width:200px; float:left; margin-right:10px; }
#header-r { width:750px; float:left; background:url(image/header-back.gif) no-repeat right; text-align:right; height:70px;}
#main { width:750px; float:right; margin:0px 0px 10px 10px; line-height:130%; }
#side { background-color:#fff; width:200px; float:left; margin:0px 0 10px; }
#footer { clear:both;font-size:13px; text-align:center; border-top:1px solid black; padding:20px 0 20px 0;    }

#pankuzu { font-size:12px; padding:3px 5px; clear:both; }

h1 { font-size:15px; margin:15px 15px 0 0;}
h2.main-bar1 { font-size:16px;background:url(image/mbar1.gif) no-repeat ;color:#fff;padding:7px 33px 7px; margin-bottom:5px; }
#main h3 { font-size:15px; padding:4px 10px; border-bottom:1px solid #228b22; border-left:6px solid #228b22;}


table.photo-desc { background-color:#bbb; margin:0 auto; }
table.photo-desc th { text-align:center; width:150px; background-color:#d8eaea; color:#5c7f97; padding:5px;}
table.photo-desc td { width:400px; background-color:#f5f5f5; padding:5px;}

.main-box1 { margin:10px 12px 25px; } 
.main-box1 li { list-style:disc inside; }


/* ページナビ */
span.pnavi1 { border:1px solid #393;background-color:#393;padding:3px 7px;margin-right:7px;color:#FFF; font-weight:bold; }
span.pnavi2 { border:1px solid #393;background-color:#DFD;padding:3px 7px;margin-right:5px; }

/* メールフォーム*/
table.mf-table { font-size:13px; margin:8px; border:1px solid #AAA; width:680px; background-color:#EEE;}
table.mf-table th { background-color:#EFF; width:130px; }
table.mf-table td { background-color:#EFF; }

/* リンク集 */
table.linkreg-table { font-size:13px; margin:8px; border:1px solid #888; width:630px;}
table.linkreg-table td { background-color:#EFF;}
table.linkreg-table td.fb-td1 {  font-weight:bold; width:190px;}

ul.link { margin:10px 12px 25px; }
ul.link li { margin-bottom:4px; line-height:140%;}

/* ########## サイドバー ############## */
h3.side-bar1 { font-size:13px; text-align:center; background-color:#008080; color:#fff; padding:3px; }
#side ul { padding:8px 8px 5px; line-height:130%; margin-bottom:10px; }
ul.side-box2 { font-size:12px; }
ul.side-box2 li { padding:3px 0 0 17px; background:url(image/list2.gif) no-repeat left 4px; }

li.side-list1 { padding:3px 0 0 17px; background:url(image/list1.gif) no-repeat left 7px; border-bottom:1px dotted #ddd; }
li.side-list1s { padding:0 0 0 17px; font-size:11px;margin:0 0 6px 0 ; }



/* ##### anchor ######*/
a:link { color:#00B; }
a:visited { color:#008; }
a:active { color:#00B; }
a:hover { color:#f50;}

#side a:link { color:#00B; text-decoration:none; }
#side a:visited { color:#008; text-decoration:none;}
#side a:active { color:#00B; text-decoration:none;}
#side a:hover { color:#f50; text-decoration:underline;}

