*{letter-spacing:0pt;}
html{ font-size:13px; color:#2F4F4F;}
body{margin:0px; color:#2F4F4F; background-color:#F4F2E5;}

#head_logo{width:962px; height:87px; margin:0px auto;}
#head_images{width:962px; height:393px; margin:0px auto;}

#head_link{width:100%; position:absolute; top:400px;}
#head_link div{text-align:center; padding:5px 0px; width:962px; margin:0px auto;}
#head_link a{margin:0px 4px;}

#outline{margin:70px auto 0px; width:962px; padding:0px;}



#left{width:217px; display:inline; float:left; text-align:center; margin-left:0px; background: #F4F2E5 url(../img/menu_head.gif) no-repeat left top; padding-top:10px;}
#left_inner{text-align:center; padding:10px 0px; background: #ADB3AF url(../img/menu_bottom.gif) no-repeat left bottom;}
#left a{margin:0px auto;}
#left img{margin:0px auto; border-width:0px;}

#foot_clear{height:30px; clear:both;}

#foot_1{background-color:#909795;}
#foot_1 div{width:962px; margin:0px auto;}
#foot_1 img{margin:12px 0px;}

#foot_2{background-color: #ADB3AF; color:#fff;}
#foot2inner{width:962px; margin:0px auto;background: #ADB3AF url(../img/fmenu_bg.gif) no-repeat right top;}
#foot2inner .foot2in{width:380px; float:left; color:#fff; padding:20px 0px 5px;}
#foot2inner a{color:#fff; text-decoration:none;}
#foot2inner a:hover{color:azure; text-decoration:none;}

#copy{background-color: #ADB3AF; border-width:1px 0px 0px; border-style:solid; border-color:#fff;}
#copy div{width:962px; margin:0px auto; color:#fff; padding:10px 0px;}

#clear{clear:both;}
.clear{clear:both;}

#funcs{ text-align:right; width:100%; height:127px; position:absolute; top:0px;}
#funcs div{width:962px; margin:0px auto;}
#funcs div{width:962px; margin:0px auto; vertical-align:top;}
#funcs div.ulbox{ height:30px; padding:0px; }
#funcs ul.func{padding-top:2px;padding-left:7px; margin:0px;  display:flex; justify-content: flex-end;}
#funcs ul.func li{list-style-type:none; margin:0; padding:0 10px 0 0; background-color:#fff;}
/* ------------------------------- index-page / ------------------------------- */

#home_pink{border:solid 2px #ff3366; margin:30px 0px; line-height:18pt;}
#home_pink div.hp_title{background-color:#ff3366; text-align:center; font-weight:bold; color:#fff; padding:10px; font-size:13px;}
#home_pink div.hp_main{padding:10px;}
#home_pink a{font-weight:bold; color:#f36; text-decoration:underline;}

#main{ width:740px; margin-top:20px; text-align:left; float:right; display:inline;}

#main_l{
background: #fff url(../img/index_cnt_head.jpg) no-repeat left top; margin-top:-20px;
text-align:left; width:465px; float:left; display:inline; margin-left:30px; margin-bottom:50px;}
#main_l div.in{margin:10px 20px 30px; line-height:18pt;}

#main_r{ padding:0px; text-align:left; width:217px; float:right; display:inline; margin-top:-30px;}
#index_diary{padding:5px;}
#index_diary div{padding:3px; background-color:#ffffff; text-align:center;}

#index_photo{padding:5px; text-align:center;}


/*Make sure your page contains a valid doctype at the top*/
#simplegallery1{
margin:0px auto;
 //CSS for Simple Gallery Example 1
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: 5px solid #fff;
}

#simplegallery1 .gallerydesctext{ //CSS for description DIV of Example 1 (if defined)
text-align: left;
padding: 2px 5px;
}

/* ------------------------------- / index-page ------------------------------- */
.dotted{height:15px; background-image:url(../img/dotted_line.gif); clear:both; margin:15px 0px;}
#photo_diary_date{padding:5px; font-weight:bold; font-size;25px; color:#fff; background-color:#f36; margin-top:0px; margin-left:130px; position:absolute;}
#photo_diary_img{padding:5px; border:solid 1px #adb3af;}

#index_diary{line-height:20px;}


h1{font-size:10px; color:#E2C738; margin:-10px 0px;}
h2{text-align:left; background-color:#6b8e23; color:#ffffff; margin:0px 0px 10px 0px; padding:3px 0px 3px 30px; clear:both;}

a img{border-width:0px;}
a{color:#00589F; text-decoration:none;}
a:hover{color:#00589F; text-decoration:underline;}

#sp{clear:both;}

#info{line-height:20px;}
#info a{font-weight:bold; color:#3a3b37;}
#info img{padding:5px; border:solid 1px #adb3af; margin-right:10px; margin-bottom:10px;}
#info b{color:#fff; background-color:#adb3af; padding:2px; margin-right:5px;}
#info span{color:#fff; background-color:#f36; padding:2px 5px; position:absolute; margin-left:-130px; margin-top:10px;}

