/* This is ffmedia CSS Document */

body{
	background-color: #FFFFFF;
	padding: 0px;
	table-layout: fixed;
	margin: 0px;
}

td{
font-family: Verdana, Arial, Century, Times, "ＭＳ Ｐゴシック", "Osaka−等幅" ;
}

a img {border:none}

a:link {
color: #000000;
text-decoration: none;
}

a:visited {
	color: #333333;
	text-decoration: none;
}

a:active {
color: #B8C110;
text-decoration: none;
}

a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #B8C110;
}

a.normallink:link {
	color: #000000;
	text-decoration: none;
}

a.normallink:visited {
color: #333333;
text-decoration: none;
}

a.normallink:active {
color: b8c110;
}

a.normallink:hover {
color: #FFFFFF;
}
#MEMBER-TOPIC .dlmargin ul {
	margin-left: 50px;
}




a.normallink2:link {
color: #333399;
text-decoration: underline;
}

a.normallink2:visited {
color: #000000;
text-decoration: underline;
}

a.normallink2:active {
color: #b8c110;
text-decoration: none;
}

a.normallink2:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #b8c110;
}

h1{
font-size: 11px;
color: #666666;
margin: 0px;
padding-top: 6px;
}

/* コピーライト */
.copyright{
font-size: 9px;
text-align: right;
padding-bottom: 10px;
}

/* メニュー */
.menu{
font-size: 14px;
color: #000000;
padding: 5px;
text-align: center;
}

/* トップページ */
.top{
font-size: 12px;
line-height: 15px;
color: #FFFFFF;
}

/* 通常 */
.normal{
font-size: 14px;
line-height: 23px;
color: #000000;
padding-left: 20px;
padding-right: 10px;
padding-bottom: 10px;
margin: 10px;
}

/* 大きい文字（茶） */
.large{
font-size: 16px;
line-height: 26px;
font-weight: bold;
color: #660000;
padding-top: 10px;
}

/* 中くらいの文字（茶） */
.middle{
font-size: 15px;
line-height: 24px;
font-weight: bold;
color: #660000;
padding-top: 10px;
padding-left: 15px;
}

/* 小さい文字 */
.small{
font-size: 12px;
line-height: 18px;
color: #000000;
padding-left: 25px;
padding-top: 5px;
padding-bottom: 5px;
}

/* 小さい文字2 */
.small2{
font-size: 12px;
line-height: 18px;
color: #000000;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

/* 小さい文字3 */
.small3{
font-size: 10px;
line-height: 15px;
color: #000000;
padding: 5px;
}

/* 小さい文字4 */
.small4{
	font-size: 9px;
	line-height: normal;
	color: #000000;
	padding-left: 40px;
	padding-bottom: 10px;
	padding-top: 10px;
}


/* 右揃え文字 */
.right{
font-size: 12px;
line-height: 20px;
color: #000000;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
text-align: right;
}

/* 右揃え:表紙サンプル */
.sampleright{
font-size: 12px;
color: #333333;
text-align: center;
vertical-align: middle;
padding-top: 10px;
}

/* About 表 */
.aboutlist{
font-size: 12px;
font-weight: bold;
line-height: 20px;
padding: 5px;
}

/* 会社概要 */
.company{
font-size: 12px;
line-height: 20px;
padding: 10px;
vertical-align: top;
}

.company2{
font-size: 12px;
line-height: 20px;
padding: 10px;
text-align: center;
vertical-align: top;
}

/* メンバーページ */
.membertop{
font-size: 13px;
line-height: 20px;
color: #000000;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
}

/* メンバーページ2 */
.membertop2{
font-size: 17px;
line-height: 23px;
color: #000000;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
}

/* メンバーページ3 */
.membertop3{
font-size: 16px;
line-height: 23px;
color: #000000;
padding-left: 30px;
padding-right: 10px;
padding-bottom: 10px;
}

/* リスト */
.list {
list-style-type: square;
padding: 5px;
font-size: 14px;
line-height: 23px;
color: #333333;
}
#MEMBER-TOPIC {
	width: 700px;
	font-size: 14px;
	color: #333333;
	line-height: 18px;
	padding-right: 50px;
	padding-left: 50px;
	margin-top: 10px;
	text-align: left;
}
#WWWRAP #WHATNEW-UL .dlmargin ul {
	list-style-type: none;
	margin-left: 120px;
}



/* リスト2 */
.list2 {
list-style-type: square;
padding: 5px;
font-size: 12px;
line-height: 20px;
color: #000000;
}

/* リスト3 */
.list3 {
list-style-type: square;
padding: 5px;
font-size: 14px;
line-height: 23px;
color: #000000;
}

/* レポート・リスト */
.reportlist{
font-size: 13px;
line-height: 20px;
color: #000000;
text-align: center;
}

/* Q and A・リスト */
.qandalist{
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	text-align: center;
}

/* 特定商取引法上の表記・リスト1 */
.deallist{
font-size: 13px;
line-height: 20px;
color: #000000;
text-align: center;
}

/* 特定商取引法上の表記・リスト2 */
.deallist2{
font-size: 13px;
line-height: 20px;
color: #000000;
text-align: left;
}

/* Shop Info */
.shoplist{
font-size: 13px;
line-height: 18px;
color: #000000;
text-align: center;
}

/* ポップアップ */
.shopsmall{
font-size: 12px;
line-height: 18px;
color: #000000;
padding-left: 25px;
padding-right: 25px;
padding-top: 5px;
padding-bottom: 5px;
}

/* Lodging Info */
.lodginglist{
font-size: 13px;
line-height: 18px;
color: #000000;
text-align: center;
}

/* ポップアップ */
.lodgingsmall{
font-size: 12px;
line-height: 18px;
color: #000000;
padding-left: 25px;
padding-right: 25px;
padding-top: 5px;
padding-bottom: 5px;
}

/* New Products */
.products{
font-size: 14px;
line-height: 18px;
color: #000000;
text-align: left;
}

/* Products・文字小 */
.products2{
font-size: 13px;
line-height: 18px;
color: #000000;
text-align: left;
}

/* Products・灰色 */
.productssilver{
font-size: 14px;
line-height: 18px;
color: #999999;
text-align: left;
}

/* Productsリスト */
.productslist{
font-size: 13px;
line-height: 18px;
color: #000000;
text-align: center;
}

/* Productsポップアップ */
.productsmall{
font-size: 12px;
line-height: 18px;
color: #000000;
padding-left: 25px;
padding-right: 25px;
padding-top: 5px;
padding-bottom: 5px;
}

/* 動画 */
.movielist{
	font-size: 13px;
	line-height: 17px;
	color: #000000;
	text-align: left;
	padding: 5px;
	margin-right: 0px;
}
.movielist .dlmargin dt {
	margin-left: 5px;
	margin-right: 5px;
}
.movielist .dlmargin dd {
	margin-left: 20px;
}


/* 動画・灰色 */
.movielistsilver{
font-size: 13px;
line-height: 17px;
color: #999999;
text-align: left;
padding: 5px;
}

/* bps */
.moviebps{
font-size: 12px;
color: #000000;
text-align: center;
}

/* 写真 */
.photo{
	margin: 15px;
}

/* 編集部コメント */
.comment{
font-size: 14px;
color: #003333;
line-height: 20px;
}
.komidasi {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

/* ポップアップ */
.popup{
font-size: 12px;
line-height: 18px;
color: #000000;
padding-left: 25px;
padding-right: 25px;
padding-top: 5px;
padding-bottom: 5px;
}
.popup h1 {
	font-size: 18px;
}
.popup h2 {
	font-size: 14px;
	color: #333333;
	margin-left: 0px;
	margin-top: 10px;
}


.photo2 {
	margin-right: 15px;
}
.popup h3 {
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
}

.photo3 {
	margin-left: 15px;
}
.normal2 {
	font-size: 14px;
	line-height: 23px;
	color: #000000;
	padding-right: 20px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.photo4 {
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 10px;
}

/* 写真 */
.photo5 {
margin: 9px 9px 9px 9px;
}


.normal3 {
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	padding-right: 20px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: justify;
	padding-top: 10px;
}
.shoplist2 {

font-size: 10px;
line-height: 18px;
color: #000000;
text-align: center;
}

/* 強調 (朱色) */
.pointred {
color: #FF0000;
}

/* 小さい朱色文字 */
.pointredsmall {
font-size: 9px;
color: #FF0000;
}.normal4 {
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	text-align: justify;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* サンプルムービー */
.samplemovie {
color: #003366;
font-weight: bold;
}

.list_for_whatsnew {
list-style-type: square;
padding: 5px 5px 5px 45px;
font-size: 14px;
line-height: 23px;
color: #5A3D1B;
}
.listCopy {
	list-style-type: square;
	font-size: 14px;
	line-height: 23px;
	color: #5A3D1B;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.list_backg {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: normal;
	color: #FFFFCC;
	background-color: #333300;
	line-height: 18px;
	letter-spacing: 1px;
	padding: 5px;
}
.list5 {
	list-style-type: square;
	font-size: 14px;
	line-height: 23px;
	color: #5A3D1B;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.list5Copy {

	list-style-type: square;
	font-size: 12px;
	line-height: 20px;
	color: #663300;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.photo_coment {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000066;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	line-height: 16px;
}
.style1 {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000066;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	line-height: 16px;
}
.photo_coment {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000066;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	line-height: 16px;
}
.style2 {font-size: 14px}
.samplemovie2 {
	color: #003366;
	font-weight: normal;
	font-size: 10px;
}
.aboutlistCopy {

font-size: 12px;
font-weight: bold;
line-height: 20px;
padding: 5px;
}
.shoplistCopy {
	font-size: 12px;
	line-height: normal;
	color: #000000;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 20px;
}
.forPodcast_table {
	padding-bottom: 50px;
}
.table_brder {
	font-size: 12px;
	color: #333333;
	border: thin solid #CCCC66;
	padding: 5px;
}
.table_brder_pod {

	font-size: 12px;
	color: #333333;
	border: thin ridge #CCCC66;
	padding: 5px;
}
.tbl_space {
	padding: 10px;
}
.list_report {
	list-style-type: square;
	font-size: 14px;
	line-height: 18px;
	color: #5A3D1B;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}
.toppage_movie {

	font-size: 12px;
	line-height: normal;
	color: #000000;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
}
.toppage_report {

	font-size: 12px;
	line-height: normal;
	color: #000000;
	padding-top: 5px;
	padding-left: 5px;
}




.sampleright_up {
	font-size: 12px;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 5px;
}
.bg_img_position {
	background-image: url(member/hdv/img/camera.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.list_for_schedule {
	list-style-type: square;
	font-size: 12px;
	line-height: 20px;
	color: #5A3D1B;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.normal2Copy {
	font-size: 14px;
	line-height: 23px;
	color: #000000;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px;
}
.list_report_for_patagonia {
	list-style-type: square;
	font-size: 14px;
	line-height: 20px;
	color: #5A3D1B;
	padding: 10px;
	border-top-color: #999900;
	border-right-color: #999900;
	border-bottom-color: #999900;
	border-left-color: #999900;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}


h2 {
	font-size: 12px;
	color: #666666;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 70px;
}



hr {
	border:thin solid #999933;
	padding: 10px;
}
.normal_wide {
	font-size: 14px;
	line-height: 23px;
	color: #000000;
	padding-right: 50px;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 50px;
}
.normal_wide600 {
	font-size: 14px;
	line-height: 23px;
	color: #000000;
	padding-right: 50px;
	margin-right: 40px;
	margin-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 50px;
}
.deallistCopy {

font-size: 13px;
line-height: 20px;
color: #000000;
text-align: right;
}
.tble_color_p {
	background-color: #FFCCCC;
}
.tble_color_g {
	background-color: #CCCCCC;
}
.tble_border_only {
	border: thin outset #999999;
	background-color: #F1F7DA;
}

.style6 {font-size: smaller; }
.tble_color_g_cara_white {
	background-color: #CCCC99;
	color: #666666;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
}
.ulmargin {
	margin-left: 5px;
}

.ddmargin {
	margin-left: 10px;
}
/*#MEMBER-TOPIC .dlmargin dd {
	padding-bottom: 5px;
}*/


.ddmargin_movie {
	margin-left: 20px;
}


.dlmargin {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#MEMBER-TOPIC .dlmargin dt {
	font-weight: bold;
}

#WWWRAP {
	width: 700px;
	text-align: left;
	padding-right: 25px;
	padding-left: 25px;
	margin-bottom: 20px;
}
#WWWRAP #WHATNEW-UL {
	font-size: 14px;
	line-height: 18px;
	color: #333333;
	
	width: 720px;
	margin-top: 30px;
	list-style-type: disc;
}

#WWWRAP #WHATNEW-UL .dlmargin dt {
	font-weight: bold;
	float: left;
	width: 120px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #B8C110;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B8C110;
	margin-right: 10px;
}

#WWWRAP #WHATNEW-UL .dlmargin dd {
	width: 550px;
}



img.waku_original{
	padding:10px 15px;
	background-color:#999999;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #dddddd;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
	border-left-color: #dddddd;
}


/* dd {
	margin-left: 10px;
}
*/
img.waku_small {

	padding:10px 15px;
	background-color:#999999;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #dddddd;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
	border-left-color: #dddddd;
}
.photo_coment2 {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000066;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	line-height: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.top_line_v {
	background-image: url(image/new_top/slice_green/new_top_waku_v.jpg);
	background-repeat: repeat-y;
}
.top_line_p {

	background-image: url(image/new_top/slice_green/new_top_waku_p.jpg);
	background-repeat: repeat-x;
}
.tbl_border_top {
	border: 2px solid #DEF0A8;
	margin: 5px;
}

ul.top_button{
	width:200px;
	margin-top:10px;
	font-size:14px;
	padding-left:5px;
	margin-left:5px;
	margin-right: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

ul.top_button li{
	list-style:none;
	width:180px;
	background-color: #B8C110;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border: 3px ridge #F1F1F1;
	margin-top: 20px;
	margin-bottom: 20px;
}
.illustratedby {
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	padding-left: 100px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}
img.waku {
	padding:3px;
	background-color:#b8c110;
	border: 6px solid #b8c110;
}
.list4 {
	list-style-type: disc;
	padding: 5px;
	font-size: 14px;
	line-height: 23px;
	color: #b8c110;
	text-decoration: none;
}
.list5 {

	list-style-type: circle;
	padding: 5px;
	font-size: 14px;
	line-height: 23px;
	color: #b8c110;
	text-decoration: none;
}
.illustrator_year {
	font-size: 10px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.large2 {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #660000;
	padding-top: 5px;
	padding-left: 105px;
	padding-bottom: 5px;
}
.schedule_list {

list-style-type: square;
padding: 5px;
font-size: 14px;
line-height: 23px;
color: #333333;
}
.large3 {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #660000;
	padding: 5px;
}
.ddmargin_podcast {
	margin-left: 30px;
	font-size: 10px;
	color: #333333;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
.dlmargin_podcast {
	font-size: 12px;
	color: #333333;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.normal_wide2 {


	font-size: 14px;
	line-height: 14px;
	color: #000000;
	padding-right: 50px;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 50px;
}
.ddmargin_jca {
	margin-left: 20px;
	font-size: 12px;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px;
	line-height: 18px;
}
.dlmargin_jca {
	font-size: 14px;
	color: #333333;
	padding: 5px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}

.css-caption-block {
        clear: both;
    }

.reportbox {
	width:750px;
	/*margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;*/

}

.reportboxleft-p {
	float: left;
	width: 290px;
	margin-top: 10px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;

}
.reportboxright-p {
	float: right;
	width: 280px;
	margin-top: 10px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;
}

.reportboxleft-t {
	float: left;
	width: 375px;
	/*margin-top: 10px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;*/

}
.reportboxright-t {
	float: right;
	width: 375px;
	/*margin-top: 10px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;*/
}
.normal_wideno {
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	margin-right: 60px;
	margin-left: 60px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
.normaldd {
	font-size: 14px;
	line-height: 23px;
	color: #000000;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 30px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#GARARY-PHOTO {
	width: 750px;
}
#PHOTO-BOX {
	margin: 20px;
	height: 150px;
	width: 200px;
	float: left;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B8C110;
	border-right-color: #999900;
	border-bottom-color: #999900;
	border-left-color: #B8C110;
}
#backphotoakan {
	background-image: url(member/report/2008/photo/081201akan/lake081201_325.jpg);
	background-repeat: no-repeat;
	height: 210px;
	width: 750px;
	text-align: right;
	margin-bottom: 20px;
}
.list-konsin {
	font-size: 14px;
	color: #333333;
	padding: 5px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666600;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666600;
}
.tbleleft-konsin {
	width: 500px;
	text-align: left;
	padding: 10px;
	margin-bottom: 20px;
}


ul.konsin {
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-right: 5px;
	padding-left: 5px;
}

/*ul.konsin li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}*/



#PHOTO-BOX280 {

	margin: 30px;
	height: 210px;
	width: 280px;
	float: left;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B8C110;
	border-right-color: #999900;
	border-bottom-color: #999900;
	border-left-color: #B8C110;
}
#TBL2COLUMN {
	width: 800px;
	margin-top: 20px;
}
#TBL2COLUMN-R {
	width: 800px;
	margin-top: 20px;
}
#TBL2COLUMN #TBLLEFT {
	float: left;
	width: 380px;
	padding-top: 20px;
	text-align: left;
}
#TBL2COLUMN-R #3PHOTO200 {
	width: 800px;
	float: left;
}


#TBL2COLUMN #TBLLEFT-PHOTO {
	float: left;
	width: 380px;
	text-align: center;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#TBL2COLUMN-R #3PHOTO200 li {
	float: left;
	width: 250px;
}
#OLRAIOUT ol {
	margin-left: 100px;
	margin-bottom: 0px;
}
#OLRAIOUT li {
	padding-bottom: 10px;
	padding-top: 0px;
}


#TBL2COLUMN #TBLRIGHT {
	float: right;
	width: 380px;
	text-align: center;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#TBL2COLUMN-R #TBLLEFT {
	float: right;
	width: 380px;
	padding-top: 20px;
	text-align: left;
}
#TBL2COLUMN-R #TBLRIGHT {
	float: left;
	width: 380px;
	padding: 20px;
	text-align: center;
}
#TBL2-PHOTO-COLUMN {
	width: 800px;
	margin-top: 30px;
}
#TBL2-PHOTO-COLUMN #TBLLEFT-L {
	float: left;
	width: 380px;
	text-align: center;
}

#TBL2-PHOTO-COLUMN #TBLRIGHT-R {
	width: 380px;
	float: right;
	text-align: center;
}



#WIDE-TXT {
	width: 650px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	float: right;
	margin-right: 40px;
	margin-left: 40px;
}



.reprttitle-date {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #660000;
}
.reprttitle-dai {
	font-size: 16px;
	line-height: 18px;
	color: #660000;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 10px;
}
.repottitle-dl {
	margin-top: 20px;
	margin-bottom: 30px;
	text-align: left;
}
.nw-space {
	text-align: left;
	font-size: 14px;
	line-height: 23px;
	margin-left: 30px;
	margin-right: 200px;
}



.ulabout {
	font-size: 12px;
	line-height: 24px;
	color: #660000;
	margin-left: 80px;
}
.qandalist2009 {
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	text-align: left;
	border-top-width: 5px;
	border-right-width: 1px;
	border-bottom-width: 5px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #660000;
	border-right-color: #660000;
	border-bottom-color: #660000;
	border-left-color: #660000;
	width: 600px;
}
#PHOTO-BOX350 {
	height: 197px;
	width: 350px;
	float: left;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B8C110;
	border-right-color: #999900;
	border-bottom-color: #999900;
	border-left-color: #B8C110;
	margin: 15px;
}
#GARARY-PHOTO350 {
	width: 800px;
	margin-bottom: 20px;
}
.photo_coment3 {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000066;
	padding-top: 5px;
	padding-left: 30px;
	padding-right: 20px;
	padding-bottom: 5px;
	line-height: 16px;
	margin: 0px;
}
#TOP-FOOTER {
	width: 900px;
}
#TOPF-LEFT {
	float: left;
	width: 600px;
}
#TOPF-RIGHT {
	float: right;
	width: 280px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
}
#TFL-LEFT {
	text-align: left;
	vertical-align: middle;
	float: left;
	width: 280px;
	font-size: 12px;
	font-weight: bold;
	color: #666600;
	text-indent: 10px;
}
#TFL-RIGHT {
	text-align: center;
	vertical-align: middle;
	width: 300px;
	float: right;
	font-size: 12px;
	color: #666666;
}
#PHOTO-CENTER {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
#WIDE-TXT-L {
	width: 650px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	float: left;
	margin-right: 40px;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #B8C110;
	margin-bottom: 20px;
}
#WIDE-TXT h2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: small;
	color: #666600;
}

#WIDE-TXT-L .normal li {
	margin-left: 20px;
}
#TBLLEFT h2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: small;
	color: #666600;
}
#MOVIE-LIST-WRAP {
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	text-align: center;
	width: 800px;
}


#LONG-2COLMN {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}
#LONG-2COLMN #LONG2-L {
	float: left;
	width: 430px;
	text-align: left;
}
#LONG-2COLMN #LONG2-R {
	float: right;
	width: 280px;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}
#LONG-2COLMN #LONG2-R ul {
	list-style-type: none;
	margin: 0px;
}
#LONG-2COLMN #LONG2-R li {
	margin-bottom: 15px;
}

#LONG-2COLMN #LONG2-L ul {
	list-style-type: none;
	margin: 0px;
}
#LONG-2COLMN #LONG2-L li {
	margin-bottom: 15px;
	margin-left: 40px;
}
#LONG-2COLMN #LONG2-L #CYU-SYAKU {
	padding-top: 10px;
	border: thin solid #003399;
}
#CYU-SYAKU {
	padding-top: 10px;
	border: thin solid #003399;
}
.products_waku {
	height: 112px;
	width: 150px;
	margin-left: 40px;
	border: 5px solid #B7C00B;
}
#TFL-LEFT li {
	padding-bottom: 5px;
	text-indent: 0px;
}
#TFL-LEFT ul {
	margin: 0px;
}
#TBLLEFT .innerPhoto {
	text-align: center;
	padding-top: 10px;
}
#TBL2COLUMN .css-caption-block {
	text-align: center;
}
#TBLRIGHT ul {
	list-style-type: none;
	margin: 0px;
}
#TBLRIGHT li {
	margin-bottom: 10px;
}
.tbl_center {
	margin-left: 50px;
}
.tbl_center table {
	font-size: 14px;
	line-height: 18px;
	color: #333333;
	background-color: #E2E2C7;
}
.tbl_center td {
	padding: 5px;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#TBLLEFT h2 {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 0px;
}
#TBLLEFT-PHOTO .normal {
	text-align: left;
	padding-top: 20px;
}
#REPORT-OL {
	margin-left: 20px;
}
#REPORT-OL ol {
	padding-left: 20px;
	font-size: 14px;
}
#REPORT-OL li {
	padding-bottom: 5px;
}
#TBL2COLUMN-R #TBLLEFT li {
	font-size: 14px;
	padding-bottom: 10px;
	padding-right: 10px;
}
#TBL2COLUMN #TBLLEFT ul {
	list-style-type: none;
}
#TBLLEFT .yellow {
	background-color: #FFCCFF;
}

.list_report_for_patagonia td {
	padding-right: 10px;
	padding-left: 10px;
}
#600PHOTO-CENTER {
	width: 790px;
	padding-top: 20px;
	padding-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#610PHOTO-CENTER {
	width: 610px;
	margin-right: auto;
	margin-left: 90px;
}

#600PHOTO-CENTER .imgposition {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#TBL2COLUMN #TBLLEFT li {
	font-size: 14px;
	padding-left: 5px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-right: 5px;
}
#TBLLEFT .blue {

	background-color: #99CCFF;
}
img.waku222 {

	padding:3px;
	background-color:#b8c110;
	border: 3px solid #b8c110;
}
.photo_coment4 {

	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000066;
	padding-top: 5px;
	padding-left: 100px;
	padding-right: 100px;
	padding-bottom: 5px;
	line-height: 16px;
}

.td_backgd_img {
	background-image: url(member/movie/img/lake/090515_oshima_ep2b.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	margin-right: 5px;
}
#tbl-3photo {
	height: 132px;
	width: 702px;
	border: 5px solid #B8C110;
	margin-top: 20px;
	margin-bottom: 20px;
}
.day-diary {
	margin-right: 100px;
	margin-left: 70px;
}
.day-diary dd {
	line-height: 1.5em;
	margin-bottom: 10px;
}
.day-diary ul {
	margin-bottom: 10px;
	margin-left: 50px;
	margin-top: 10px;
}
.day-diary li {
	padding-bottom: 5px;
}


.day-diary dt {
	font-weight: bold;
	color: #333333;
	font-size: 14px;
	padding-bottom: 15px;
}


.leftleft-img {
	float: left;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
}

.leftleft-wide-img {
	float: left;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 70px;
}

.normal_righttext {
	font-size: 14px;
	line-height: 23px;
	margin-right: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.right300-img {
	width: 320px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.rightright-img {
	float: right;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.rightright-wide-img {
	float: right;
	margin-top: 20px;
	margin-right: 70px;
	margin-bottom: 20px;
	margin-left: 30px;
}

.normal_lefttext {
	font-size: 14px;
	line-height: 23px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
}
.left450-img {
	width: 450px;
	margin-left: 10px;
	margin-bottom: 15px;
	margin-right: 10px;
	float: left;
}
.ololstyle {
	width: 550px;
	margin-right: auto;
	margin-left: 100px;
	list-style-position: outside;
	list-style-image: url(image/orange.png);
}
.ololstyle li {
	padding-bottom: 10px;
	list-style-position: outside;
	list-style-image: url(image/sample.png);
}
.photo240x3 {
	width: 800px;
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}
.photo300x2 {
	width: 700px;
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 70px;
}
.photo-240x3-right-parts {
	float: right;
	width: 240px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
	border: 3px solid #B4C41B;
}

.photo240x3 img {
	border: 3px solid #B4C41B;
}

.photo300x2 img {
	border: 3px solid #B4C41B;
}


.photo240x3-li {
	float: left;
	width: 246px;
	margin: 10px;
}
.photo300x2-li{
	float: left;
	width: 306px;
	margin: 10px;
}
.report-ol {
	margin-left: 100px;
	margin-right: 100px;
}
.report-ol li {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.5em;
}
.ol-left {
	float: left;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
}
.ol-right {
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}

.rightright300narabi-img {
	float: right;
	margin-top: 20px;
	margin-right: 70px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.leftleft300narabi-img {
	float: left;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 70px;
}

