body { margin:0px; }
body,td { font-size:12px; line-height:16px; vertical-align:top; }
img{border:none;}
/* ---------------------------------- */
/* E */
/* ---------------------------------- */

/* ܿ */
a:link { color:#000099; text-decoration:none; }
a:visited { color:#333399; text-decoration:none; }
a:hover { color: #FF0000; text-decoration:underline; }
a:active { color: #0099FF;}

/* ̿ */
a:link.link1 { color:#784215; text-decoration:none; }
a:visited.link1 { color:#784215; text-decoration:none; }
a:hover.link1 { color:#D0631A; text-decoration:none; }
a:active.link1 { color:#CCCCCC;}

/* ---------------------------------- */
/*  */
/* ---------------------------------- */

/*  */
.center { text-align:center; }
.right { text-align:right; }
.right_f { float:right; }
.clear { clear:both; }

/* ʸ */
.red { color:#FF0000; }
.gray { color:#444444; }
.b{font-weight:bold;}
/*  */
.bd { border:1px #CCCCCC solid; }

/* ʸ */
.s { font-size:10px; }

/* IME */
.ime_off { ime-mode:disabled; }

/* ---------------------------------- */
/*  */
/* ---------------------------------- */
.head{
	height:94px;
	background-image:url(../img/head_bk.jpg);
	background-repeat:repeat-x;
}
.naka{
	background-image:url(../img/bk.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFBF5;
}
.foot{
	background-image:url(../img/foot_bk.jpg);
	background-repeat:repeat-x;
	height:38px;
}
.foot_txt{
	width:770px;
	text-align:right;
	padding:10px 20px 0 0;
	color:#CBB99E;
	font-size:10px;
}

td.head_logo_box {
	padding:10px 10px 0 13px;
}
div.logo{
	margin-top:10px;
	float:left;
	width:355px;
}
.title{
	margin:11px 0 0 0;
}
.midashi1{
	background-image:url(../img/profile/line.gif);
	background-repeat:repeat-x;
}
.mi_txt{
	font-size:14px;
	color:#782B1D;
	font-weight:bold;
	padding:10px 0 0 10px;
}
.line{
	border-bottom:1px dashed #D0631A;
	width:770px;
	margin:0 0 30px 0;
}
.p01{
	vertical-align:-2;
	margin:0 7px 0 0;
}
/* ---------------------------------- */
/* menu */
/* ---------------------------------- */
#btn5 a span{
	display:none;
}
#btn5 a{
	display:block;
	width:118px;
	height:34px;
	background:url(../img/menu/menu5.gif) 0 0 no-repeat;
}
#btn5 a:hover {
	background:url(../img/menu/menu5_on.gif) 0 0 no-repeat;
}

#btn4 a span{
	display:none;
}
#btn4 a{
	display:block;
	width:77px;
	height:34px;
	background:url(../img/menu/menu4.gif) 0 0 no-repeat;
}
#btn4 a:hover {
	background:url(../img/menu/menu4_on.gif) 0 0 no-repeat;
}

#btn1 a span{
	display:none;
}
#btn1 a{
	display:block;
	width:88px;
	height:34px;
	background:url(../img/menu/menu1.gif) 0 0 no-repeat;
}
#btn1 a:hover {
	background:url(../img/menu/menu1_on.gif) 0 0 no-repeat;
}
#btn2 a span{
	display:none;
}
#btn2 a{
	display:block;
	width:300px;
	height:34px;
	background:url(../img/menu/menu2.gif) 0 0 no-repeat;
}
#btn2 a:hover {
	background:url(../img/menu/menu2_on.gif) 0 0 no-repeat;
}
#btn3 a span{
	display:none;
}
#btn3 a{
	display:block;
	width:112px;
	height:34px;
	background:url(../img/menu/menu3.gif) 0 0 no-repeat;
}
#btn3 a:hover {
	background:url(../img/menu/menu3_on.gif) 0 0 no-repeat;
}


/* ---------------------------------- */
/* top */
/* ---------------------------------- */
.topics{
	background-image:url(../img/top/topi_bk.gif);
	background-repeat:repeat-x;
}
.scroll {
	width:518px;
	height:220px;
	overflow:auto;
	border: 0px;
	scrollbar-face-color:#D0631A;					/*EСΤο*/
	scrollbar-highlight-color: #D0631A;		/*EС¦ʾˤα*/
	scrollbar-shadow-color: #D0631A;			/*EС¦ʾˤα*/
	scrollbar-3dlight-color: #D0631A;			/*EСκ¦ʲˤα*/
	scrollbar-arrow-color: #FFFFFF;				/*ο*/
	scrollbar-track-color: #FFFFFF;				/*̤ο*/
	scrollbar-darkshadow-color: #D0631A;	/*EС¦ʲˤα*/
}
.topi_td1{
	border-bottom:1px dashed #3F382E;
	font-weight:bold;
	padding:10px 0 0 10px;
	width:100px;
}
.topi_td2{
	border-bottom:1px dashed #3F382E;
	width:400px;
	padding:9px 0 8px 0px;
}
.topi_img{
	padding:0 5px 0 5px;
}
.link{
	width:200px;
	margin:0 0 0 3px;
}
.link_td{
	padding:3px 0 2px 5px;
}
.link_c{
	background-color:#F9BF58;
}
/* ---------------------------------- */
/* profile */
/* ---------------------------------- */
.profile{
	width:750px;
	margin:10px 0 0 0;
}
.pro_img{
	text-align:right;
	padding:30px 0 0 0 ;
}
.pro_td1{
	padding:7px 10px 0 15px;
}
.pro_txt1{
	padding:5px 0 20px 15px;
	line-height:18px;
}
.gakureki{
	width:462px;
	margin:5px 0 20px 15px;
}
.gaku_td1{
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	color:#D0631A;
	width:90px;
	padding:5px 0 2px 5px;
}
.gaku_td2{
	border-bottom:1px solid #FFFFFF;
	padding:4px 5px 2px 0px;
}
.pro_txt2{
	padding:5px 0 20px 15px;
	line-height:18px;
	width:770px;
	text-align:left;
}
.gakureki2{
	width:750px;
	margin:5px 0 20px 15px;
}
.gaku_td3{
	border-bottom:1px solid #CCCCCC;
	padding:8px 5px 2px 10px;
}
/* ---------------------------------- */
/* gallery */
/* ---------------------------------- */
.gallery{
	width:750px;
	margin:10px 0 0px 0;
}
.gall_r{
	border-left:1px solid #F0D18C;
	text-align:right;
	width:385px;
	padding:10px 0 10px 0;
}
.gall_l{
	border-right:1px solid #B55A1D;
	width:385px;
	padding:10px 0 10px 0;
}
/**/
.gall_table{
	width:355px;
	margin:10px 0 0 0;
	background-color:#F9D391;
	border:1px solid #C09446;
}
.ga_day{
	padding:3px 0px 0 10px;
	background-color:#F8DDAD;
	border-bottom:1px solid #E8D1A6;
	color:#D0631A;
}
.ga_title{
	font-weight:bold;
	padding:3px 5px 2px 10px ;
	color:#221E18;
	border-bottom:1px solid #D9B36C;
}
.ga_txt{
	padding:5px 12px;
	line-height:13px;
	color:#666666;
	background-color:#FFFCF6;
	border-top:1px solid #E8D1A6;
}
.ga_img{
	padding:15px 0 10px 5px;
}
.ga_photo{
	border:1px solid #CCCCCC;
	margin:10px 0 0 10px;
}
.ga_deta{
	font-size:10px;
	text-align:right;
	padding:1px 5px 1px 0 ;
	border-top:1px dashed #D9B36C;
	background-color:#F8DDAD;
}
/**/
.gall_table2{
	width:355px;
	margin:10px 0 0 0;
	background-color:#F0EB9D;
	border:1px solid #B9B466;
}
.ga_day2{
	padding:3px 0px 0 10px;
	background-color:#F8F4AD;
	border-bottom:1px solid #E7E28D;
	color:#9B952B;
}
.ga_title2{
	font-weight:bold;
	padding:3px 5px 2px 10px ;
	color:#64601B;
	border-bottom:1px solid #C6C175;
}
.ga_txt2{
	padding:5px 12px;
	line-height:13px;
	color:#666666;
	background-color:#FFFCF6;
	border-top:1px solid #E7E28D;
}
.ga_deta2{
	font-size:10px;
	text-align:right;
	padding:1px 5px 1px 0 ;
	border-top:1px dashed #C6C175;
	background-color:#F8F4AD;
}
.back_num0 {
	width:750px;
	margin:0px 0 40px 0;
}
.back_num1 {
	width:358px;
	margin:10px 0px 0px 0px;
	padding:3px 10px;
	border-top:3px #C09446 solid;
	border-bottom:1px #C09446 solid;
	font-weight:bold;
	color:#444444;
}
.back_num2 {
	width:358px;
	margin:5px 0px 0px 0px;
}
.back_num3 {
	border-bottom:1px #E8D1A6 dotted;
	font-weight:bold;
	color:#555555;
	padding:3px 0px 2px 10px;	
}
.back_num4 {
	border-bottom:1px #E8D1A6 dotted;
	padding:3px 0px 2px 10px;	
}
.back_num5 {
	width:355px;
	margin:10px 0px 0px 5px;
	padding:3px 10px;
	border-top:3px #B9B466 solid;
	border-bottom:1px #B9B466 solid;
	font-weight:bold;
	color:#444444;
}
.back_num6 {
	margin:10px 23px 0px 5px;
	text-align:right;
}
.back_num7 {
	margin:20px 5px 2px 5px;
	text-align:right;
}

.year {
	width:750px;
	text-align:left;
	padding:10px 0px 0px 10px;
	border-bottom:1px solid #666666;	
	margin-bottom:5px;
}

/* ---------------------------------- */
/* ܺ */
/* ---------------------------------- */
.detail{
	width:700px;
	margin:15px 0 10px 0;
}
.deta_day{
	float:right;
	padding:3px 10px 0 0;
}
.deta_txt{
	width:700px;
	background-color:#FCC869;
	padding:10px 20px;
	text-align:left;
	margin:0 0 10px 0;
}
.deta_txt-2{
	width:700px;
	background-color:#F6E065;
	padding:10px 20px;
	text-align:left;
	margin:0 0 10px 0;
}
.deta_td1{
	border:1px solid #C79A4A;
	padding:15px 10px 10px 10px;
	background-color:#F6EBD7;
}
.deta_td1-2{
	border:1px solid #C6C175;
	padding:15px 10px 10px 10px;
	background-color: #F2F0D3;
}
.deta_txt2{
	width:300px;
	text-align:left;
	font-size:10px;
	margin:10px 0 5px 0;
	color:#666666;
	line-height:12px;
	border-left:3px double #D0631A;
	padding:3px 0 3px 5px;
}
.deta_txt2-2{
	width:300px;
	text-align:left;
	font-size:10px;
	margin:10px 0 5px 0;
	color:#666666;
	line-height:12px;
	border-left:3px double #C2BA3C;
	padding:3px 0 3px 5px;
}

.deta_bk{
	width:700px;
	text-align:right;
	padding:10px 5px 30px 0;
}
/* ---------------------------------- */
/* 䤤礁E */
/* ---------------------------------- */
.con_txt01{
	width:770px;
	padding:10px 0 0 50px;
	text-align:left;
}
.con_txt02{
	padding:35px 2px 0px 2px;
	color:#FFFFFF;
	text-align:right;
}
.con_td1{
	padding:6px 0 4px 10px;
	border:1px solid #916E2F;
	background-color:#433C32;
	color:#D6AE67;
	font-weight:bold;
}
.con_td2{
	padding:6px 0 4px 5px;
	border:1px solid #916E2F;
	background-color:#FFFBF5;
}
.con_td3{
	text-align:right;
	padding:10px 10px 0 0;
}
.con_end {
	padding: 20px 0px 0px 80px;
}
/* ---------------------------------- */
/* tales */
/* ---------------------------------- */
.tales{
	width:700px;
	margin:20px 0 0 0;
}
.tales_title{
	font-size:14px;
	font-weight:bold;
	padding:3px 0 3px 6px;
	color:#5E4828;
	background-color:#FEEFD5;
	border-top:2px solid #D19E41;
	border-bottom:2px solid #D19E41;
	background-image:url(../img/tales_bk.gif);
	background-repeat:repeat-y;
}
.tales_day{
	background-color:#FBC463;
	padding:3px 0 2px 5px;
	border-bottom:3px #D1621A solid;
	color:#5E4828;
	border-top:2px solid #D19E41;
	font-weight:bold;
}
.p02{
	vertical-align:middle;
	margin:0 8px 2px 0;
}
.tales_txt{
	border-top:3px #D1621A solid;
	line-height:18px;
	padding:15px 20px;
	color:#5E4828;
}
.tales_txt2{
	font-size:10px;
	padding:3px 7px;
	border-left:5px solid #D1621A;
	margin-top:3px;
	color:#666666;
}
.tales_pdf{
	border-top:1px #D19E41 dashed;
	padding:7px 20px 5px;
}
.tales_link{
	border-top:1px #D19E41 dashed;
	padding:5px 20px;
}
.tales_link1{
	border-bottom:0px solid #999999;
	padding:10px 0 0px 5px;
}
.tales_link2{
	padding:3px 10px 10px 23px;
	border-top:1px solid #CCCCCC;
	color:#666666;
}
.tales_img{
	padding:0 0 15px 0;
}
.tales2{
	width:700px;
	margin:50px 0 0 0;
	border:2px solid #E7B65D;
}
.tales3{
	width:700px;
	margin:10px 0 0 0;
	border:0px solid #E7B65D;
}
.bk_no{
	border-top:3px solid #F7AC26;
	border-bottom:1px solid #F7AC26;
	font-weight:bold;
	padding:5px 0 4px 5px;
	background-color:#FBC463;
}
.bk_day{
	font-weight:bold;
	padding:5px 0 2px 10px;
	border-bottom:1px dashed #E7B65D;
	color:#666666;
}
.bk_title{
	border-bottom:1px dashed #E7B65D;
	padding:5px 0 2px 5px;
}
.bk_no2{
	border-top:3px solid #CC7700;
	border-bottom:1px solid #CC7700;
	font-weight:bold;
	color:#333333;
	font-size:14px;
	padding:5px 0 4px 8px;
	background-color:#FBC463;
}
.bk_day2{
	font-weight:bold;
	padding:5px 0 2px 10px;
	border-bottom:1px dashed #666666;
	color:#444444;
}
.bk_title2{
	border-bottom:1px dashed #666666;
	padding:5px 0 2px 5px;
}
/*20100409ɲ*/
#banner{
	width:339px; 
	height:51px;
	margin: 10px 10px 0 10px;
}
	#banner a{
		width:339px; 
		height:51px;
		display:block;
		background:url(../img/top/itani_blog.gif) 0 0 no-repeat;
	}
	#banner a:hover{
		background:url(../img/top/itani_blog_on.gif) 0 0 no-repeat;
	}
	#banner span{
		display:none;
	}

/*20110301ɵ*/
#bannerbox {
	font-size: 0;
	width: 540px;
}
#bannerbox img {
	vertical-align: bottom;
	margin-bottom: 5px;
}
/*------------------------------------------------------------Hoverimg*/
a:hover img.hoverimg {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
/*------------------------------------------------------------other*/

/* 2011.07.14 ǋL */
/*------------------------------------------------------------Index*/
#photo_list {
	width: 107px;
	float: left;
}
#photo_list img {
	margin: 0 0 5px;
}
#banner_list {
	width: 423px;
	float: right;
}
#banner_list img {
	margin: 0 0 10px;
}
/*------------------------------------------------------------Footer*/
/*FooterBox*/
#footer {
	width:770px;
	margin: 0 auto;
	padding: 0;
}
/*FooterLink*/
#footerlink {
	color: #CBB99E;
	font-size: 12px;
	float: left;
	text-align: left;
	padding:12px 0 0 0;
}
#footer a {
	color: #CBB99E;
	text-decoration: none;
}
#footer a:hover {
	color: #DFD2C0;
	text-decoration: underline;
}
/*FooterText*/
#copyright {
	color: #CBB99E;
	font-size: 10px;
	float: right;
	text-align: left;
	padding:10px 20px 0 0;
}
/*------------------------------------------------------------Sitemap*/
.sitemap_box {
	width: 750px;
	text-align: left;
	margin: 20px 0 30px;
}
.sitemap_box a {
	color: #782B1D;
	text-decoration: none;
}
.sitemap_box a:hover {
	color: #C14F00;
	text-decoration: none;
}
.sitemap_box ul {
	margin: 0 0 30px 20px;
}
.sitemap_box li {
	font-size: 14px;
	line-height: 20px;
	list-style-type: square;
	margin: 0 0 10px;
}
.sitemap_box li a {
	color: #000;
	text-decoration: underline;
}
.sitemap_box li a:hover {
	color: #C14F00;
	text-decoration: underline;
}
.icon_point {
	height: 34px;
	color: #782B1D;
	background-image: url(../img/titlebar.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 20px;
	padding: 8px 0 0 50px;
}
/*------------------------------------------------------------Decoration*/
/*Line*/
hr {
	display:none;
}
.line_01 {
	height: 34px;
	background-image: url(../img/profile/line.gif);
	background-repeat: repeat-x;
	background-position: top;
	clear: both;
	margin: 10px 0 20px 10px;
}
.space_01 {
	height: 20px;
	clear: both;
}
