/*============================================
　共通設定
============================================*/

body {
	background-color: #E7E7E7;
	background-image: url(back.jpg);
	background-position: center top;
	background-repeat: repeat-y;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: small;
	line-height:130%;
	color: #333333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow-y:scroll;
}


/*-------------------------------------
　スクロールバーの表示
-------------------------------------*/

/*■---------------------------■■■IE6設定用■■■*/
*html body {
	overflow-y:auto;
}

/*▲---------------------------▲▲▲IE7設定用▲▲▲*/
*+html body {
	overflow-y:auto;
}


/*-------------------------------------
　見出し共通設定
-------------------------------------*/

h1 {
	font-size: 16px;
	background-image: url(h1.jpg);
	background-repeat: no-repeat;
    color: #ffffff;
    font-weight: bold;
	height: 31px;
	width: 348px;
	text-align: left;
	padding:0px 0px 0px 30px;
	margin:0px 0px 0px 0px;
	line-height:33px;
}


h2 {
	font-size: 15px;
	background-image: url(h2.jpg);
	background-repeat: no-repeat;
    color: #ffffff;
    font-weight: bold;
	height: 26px;
	width: 146px;
	text-align: left;
	padding:0px 0px 0px 24px;
	margin:0px 0px 0px 0px;
	line-height:26px;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	background-image: url(h3.jpg);
	background-repeat: no-repeat;
	color: #333333;
	height: 40px;
	width: 540px;
	text-align: left;
	margin:10px 0px 0px;
	line-height:36px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: center;
}


h4{
    font-size: 12px;
    color: #333333;
	width: 540px;
	text-align: right;
	padding:0px;
	margin:0px;
}

h5{
	background-image: url(h5.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 40px;
	width: 255px;
	font-size: 18px;
	font-weight: bold;
	margin-left: 5px;
	padding-left: 4px;
	line-height: 2.4;
}

h6 {
	font-size: 16px;
	font-weight: bold;
	background-image: url(h3.jpg);
	background-repeat: no-repeat;
	color: #333333;
	height: 30px;
	width: 540px;
	text-align: left;
	margin:10px 0px 0px 5px;
	line-height:36px;
	background-position: center bottom;
	padding: 0px;
}

/*-------------------------------------
　アンカー共通設定
-------------------------------------*/

a:link {
	color: #0000c0;
	text-decoration: none;
}

a:hover {
	color: red;
	text-decoration: underline;
}

a:visited{
}

a:active{
}



/*-------------------------------------
　その他共通設定
-------------------------------------*/

p {
	line-height: 130%;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent: 1em
	white-space: normal;
	line-break: strict;
}


/*============================================
　ヘッダ部
============================================*/

/*共通設定用、背景画像などを使用する場合。*/

.header{
	width:140px;
	height:25px;
	font-size:15px;
	font-weight: bold;
	padding:0px 0px 0px 5px;
	background-color:#ffffff;
	background-image: url(header_03.jpg);
	background-repeat: no-repeat;
}

.header a:link{
    color:#ffffff;
    text-decoration:none;
    }
    
.header a:visited{
    color:#ffffff;
    text-decoration:none;
    }
    
.header a:hover{
    color: red;
    text-decoration:none;
    }
    
.header a:active{
    }

/*-------------------------------------
　ヘッダ部----グローバルナビ(上部メニュー)
-------------------------------------*/

.menubar {
	background-image: url(menubar2.gif);
	background-repeat: no-repeat;
	background-position: center;
	clear: both;
	height: 36px;
	width: 780px;
	font-size: 16px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


/*●---------------------------●●●モダンブラウザ設定用●●●*/
.menubar ul {
	list-style:none;
	 /*リストに背景イメージを使う場合、文字だけの場合none*/
	padding:3px 0px 0px 0px;
	margin:-1px 0px 0px 10px;
	letter-spacing:0em;
}


.menubar li {
	float:left;
	display:block;
	background-image:url(naviIcon.jpg);
	background-repeat: no-repeat;
	background-position:0% 50%;
	padding:0px 24px 0px 23px;
	line-height:30px;
}

/*■---------------------------■■■IE6設定用■■■*/
*html .menubar ul {
	list-style:none;
	 /*リストに背景イメージを使う場合、文字だけの場合none*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 12px;
	letter-spacing:0em;
}

*html .menubar li {
	float:left;
	display:inline;
	background-image:url(naviIcon.jpg);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding:4px 23px 0px 23px;
	line-height:30px;
}


/*-- グローバルナビゲーションの幅がブラウザによって違うためメニューが2列になる場合は
　　 margin（左）を変えるかまたは、letter-spacingで文字間を変えて調整
----------------------------------------------------------------------------------------*/

/*現在表示しているページのリストの表示*/




/*グローバルナビの文字色変更*/
.menubar li a{
	color:#ffffff;
}


/*-------------------------------------
　ヘッダ部----グローバルナビ　アンカー設定
-------------------------------------*/

.menubar  a:link, .menubar a:visited, .menubar a:hover, .menubar a:active{
	text-decoration:none;
}


/*-------------------------------------
　ぱんくずリスト
-------------------------------------*/

div#locator {
	font-size: 12px;
	text-align: right;
	margin:4px 10px 7px 0px;
}



/*============================================
　メインコンテンツ
============================================*/

/*-------------------------------------
　左メニュー背景
-------------------------------------*/
.leftmenu_bk {
    border: 1px solid black;
}

/*-------------------------------------
　コンテンツ
-------------------------------------*/
.right {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
}

/*-------------------------------------
　左メニュー詳細
-------------------------------------*/

/*--左メニュー---タイトル：現在のディレクトリ--*/
#leftmenu {
border: 1px solid black;
background-image:url(menu_bk.jpg);
background-repeat:repeat-y;
width:159px;
}


#leftmenu_title {
	background-image: url(menu.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	width: 129px;
	height: 26px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
}
#leftmenu_title a {
	color: #ffffff;
	text-decoration:none;
}


/*--左メニュー---１階層目ボタン--*/
#leftmenu ul {
margin: 10px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

#leftmenu ul li {
background-image: url(menu_bottun.gif);
background-repeat: no-repeat;
line-height: 29px;
margin:5px 0px 0px 9px;
padding:0px 0px 0px 10px;
list-style-type: none;
font-weight: bold;
font-size: 12px;
}

/*
#leftmenu li {
font-size: 12px;
font-weight: bold;
line-height: 29px;
color: #333333;
background-image: url(menu_bottun.gif);
background-repeat: no-repeat;
width: 141px;
height: 26px;
display: block;
position: relative;
list-style-type: none;
margin:5px 0px 0px 8px;
padding:0px 0px 0px 10px;
}*/

*html #leftmenu li {
font-size: 12px;
font-weight: bold;
line-height: 29px;
color: #333333;
background-image: url(menu_bottun.gif);
background-repeat: no-repeat;
width: 141px;
height: 26px;
display: block;
position: relative;
list-style-type: none;
margin:0px 0px 0px 8px;
padding:0px 0px 0px 10px;
}




#leftmenu li.current{
	background-image: url(menu_bottun_current.gif);
}

#leftmenu ul li a{
	color: #333333;
	width: 100px;
	display: block;
	text-decoration:none;
}

/*--左メニュー---２階層目ボタン--*/

/*●---------------------------●●●モダンブラウザ設定用●●●*/
#leftmenu ul ul {
width:140px;
}

*:first-child+html #leftmenu ul ul li {
	background-image: none;
	width: 140px;
	line-height: 15px;
	margin-bottom: 12px;
	margin-left:0px;
	padding:0px 0px 0px 0px;
}

#leftmenu ul ul li {
	background-image: none;
	width: 140px;
	line-height: 15px;
	margin-bottom: 12px;
	margin-left:10px;
	padding:0px 0px 0px 0px;
}


#leftmenu ul ul li.current{
	background-image: none;
	font-weight: bold;
}

#leftmenu ul ul li a {
	width: 140px;
	color: #000000;
	display: block;
	text-decoration:none;
}


/*■---------------------------■■■IE6設定用■■■*/
*html #leftmenu ul ul li {
	background-image: none;
	width: 140px;
	line-height: 15px;
	padding:0px 0px 0px 0px;
	left:0px;
	margin:0px 0px 6px 0px;
}
*html #leftmenu ul ul li.current{
	background-image: none;
	font-weight: bold;
}

*html #leftmenu ul ul a {
	width: 140px;
	color: #000000;
	text-decoration:none;
}


/*-- 左メニューのブラウザによる表示位置の違いはpaddingまたはline-heightで調整する
---------------------------------------------------------------------------------*/



/*============================================
　フッタ部
============================================*/

/*-------------------------------------
　共通設定用
-------------------------------------*/
/*共通設定用、背景画像などを使用する場合。*/

#footer{
}

/*-------------------------------------
　下部メニュー
-------------------------------------*/

#bottommenu {
	margin:10px 20px 0px 20px;
	padding:0px 0px 5px 0px; 
	}
#bottommenu a {
	color: #666666;
	text-decoration:none;
	}
#bottommenu a:hover {
	color: #333333;
	text-decoration:underline;
	}

/*-------------------------------------
　コピーライト表示枠
-------------------------------------*/
#copyright {
        background-image: url(footer.jpg);
        background-repeat: no-repeat;
        width: 780;
        height: 29px;
	font-size: 14px;
        color:white;
	text-align: right;
	padding:7px 20px 0px 0px;
	margin: 0px 0px 5px 0px;
}


/*============================================
　ページ詳細設定
============================================*/

/*-------------------------------------
　トップページ
-------------------------------------*/
.top_line{
	border: 1px solid #000000;
}

.top_line_2{
	border: 1px solid #000000;
	height: 180px;
}

*html .top_line_2{
	border: 1px solid #000000;
	height: 143px;
}

.top_back{
    background-image: url(menu_bk2.jpg);
	background-repeat: repeat-y;
}

.top_margin_left{
	margin: 5px 3px 5px 3px;
}

.top_margin_right{
	margin: 6px 3px 6px 3px;
}

#top_margin_climage{
    margin: 2px 2px 2px 2px;
}

.top_text{
	padding: 5px;
	font-size: 12px;
	line-height: normal;
	width: 300px;
	height: 144px;
	color: #3300CC;
}

.top_text a{
    text-decoration:none;
}

.top_link_text{
	padding: 2px 4px;
	font-size: 12px;
	line-height: normal;
	width: 244px;
	height: 13px;
}

.top_link_text a{
    text-decoration:none;
}

.new_text{
	padding: 10px 10px 9px 9px;
	font-size: 12px;
	line-height: normal;
	width: 358px;
	height: 158px;
	color: #3300CC;
}

.new_text a{
    text-decoration:none;
}

#top_link{
	background-image: url(back_link.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 742px;
}
.com-tbl{
background-color:#FFFFFF;
border:#000000 solid 1px;
color:#000000;
font-size:12px;
}

.com-tbl td{
font-size:12px;
text-align:left;
padding:2px 0 0 1px;
}

.com-tbl th{
text-align:center;
}

/*-------------------------------------
　コラム
-------------------------------------*/

.colum_text{
	width: 540px;
	color: #000000;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}



/*-------------------------------------
　新車
-------------------------------------*/

#newbike_toppage{
	padding-top: 20px;
	padding-bottom: 20px;
}

.m30 {
margin-right:15px;
margin-left:15px;
margin-top:15px;
}

.m15 {
margin-right:0px;
margin-left:15px;
margin-top:15px;
}

.m16 {
margin-right:15px;
margin-left:10px;
margin-top:15px;
}



/*-------------------------------------
　新車リスト
-------------------------------------*/

#newbike_anker{
	border-top: 1px #AAAAAA;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	background-image: url(anker_back.jpg);
	height: 24px;
	background-repeat: no-repeat;
	background-position: left center;
	background-attachment: fixed;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	line-height: 1.5;
	text-align: right;
	padding-right: 10px;
}

#newbike_anker a{
	text-decoration: none;
}

#newbike_title_1{
	background-image: url(newbike_honda.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 39px;
	width: 550px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 3.3;
	padding-right: 10px;
}

#newbike_title_1 a{
	text-decoration: none;
}

#newbike_title_2{
	background-image: url(newbike_yamaha.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 39px;
	width: 550px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 3.3;
	padding-right: 10px;
}

#newbike_title_2 a{
	text-decoration: none;
}

#newbike_title_3{
	background-image: url(newbike_suzuki.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 39px;
	width: 550px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 3.3;
	padding-right: 10px;
}

#newbike_title_3 a{
	text-decoration: none;
}

.newbike_lineup{
	margin-right: 10px;
	margin-left: 10px;
	width: 540px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.newbike_pict{
	border: 1px solid #000000;
}

.newbike_text_1{
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0px 5px 10px;
}

.newbike_text_2{
	font-size: 12px;
	padding: 5px 0px 5px 10px;
}

/*-------------------------------------
　ランキング
-------------------------------------*/

#ranking_date{
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px;
	padding-top: 5px;

}

.ranking_title_1{
	font-weight: bold;
	font-size: 14px;
	color: #DD0000;
	padding-left: 6px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.ranking_title_2{
	font-size: 12px;
	padding-top: 10px;
	padding-left: 8px;
	padding-bottom: 10px;
}

.ranking_comment{
	font-size: 12px;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-right: 8px;
	padding-top: 0px;
}

/*-------------------------------------
　中古車
-------------------------------------*/

.used_text{
	font-size: 12px;
	padding: 5px 2px 2px;
}

.used_list{
	font-size: 14px;
	padding: 10px 2px 0px;
}

.used_title{
	font-size: 16px;
	padding: 15px 2px 2px;
	font-weight: bold;
	color: #0099CC;
}

/*-------------------------------------
　修理・整備
-------------------------------------*/

.seibi_box{
	padding: 2px;
	border-top: 1px solid #000000;
	border-right: 1px none #000000;
	border-bottom: 1px none #000000;
	border-left: 1px solid #000000;
}
.seibi_box_right {
	padding: 2px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px none #000000;
	border-left: 1px solid #000000;
}
.seibi_box_bottom {
	padding: 2px;
	border-top: 1px solid #000000;
	border-right: 1px none #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.seibi_box_bottom_right {

	padding: 2px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.text_red{
	color: #FF0000;
}
.text_font_s{
	font-size: 11px;
}
.text_font_l{
	font-size: 16px;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 20px;
}

.main_text{
	color: #000000;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

/*-------------------------------------
　電動自転車
-------------------------------------*/

.assist_image{
	margin-left: 5px;
}

.assist_text{
	padding: 2px;
	width: 636px;

}

.assist_link{
	padding: 2px; 
}

.assist_item{
	font-size: 16px;
	padding: 5px 2px 2px;
}

.assist_form{
	padding: 2px;
}

/*-------------------------------------
　会社概要
-------------------------------------*/

.company_text{
	font-size: 16px;
	padding: 2px;
}

.company_text_list{
	font-size: 14px;
	padding: 10px 0px 2px;
	line-height: 1.5;
}

/*-------------------------------------
　プライバシーポリシー
-------------------------------------*/

.policy_text{
	padding-right: 5px;
	padding-left: 5px;
}

/*-------------------------------------
　車検のご案内
-------------------------------------*/

#shaken_table{
	border-top: 1px solid #99CCFF;
	border-right: 1px solid #99CCFF;
	border-bottom: 1px none #99CCFF;
	border-left: 1px solid #99CCFF;
	margin: 3px 3px 3px 20px;
}

#shaken_table_left{
	border-top: 1px none #99CCFF;
	border-right: 1px solid #99CCFF;
	border-bottom: 1px solid #99CCFF;
	border-left: 1px none #99CCFF;
	padding: 3px 10px;
	background-color: #F0F6FF;
}

#shaken_table_right{
	border-top: 1px none #99CCFF;
	border-right: 1px none #99CCFF;
	border-bottom: 1px solid #99CCFF;
	border-left: 1px none #99CCFF;
	padding: 3px 10px;
}

#shaken_table_left_bottom{
	border-top: 1px solid #99CCFF;
	border-right: 1px solid #99CCFF;
	border-bottom: 1px solid #99CCFF;
	border-left: 1px none #99CCFF;
	padding: 3px 10px;
	background-color: #F0F6FF;
}

#shaken_table_right_bottom{
	border-top: 1px solid #99CCFF;
	border-right: 1px none #99CCFF;
	border-bottom: 1px solid #99CCFF;
	border-left: 1px none #99CCFF;
	padding: 3px 10px;
}

.shaken_textbox{
	padding: 5px 5px 5px 20px;
}

.shaken_textbox_top{
	padding: 20px 5px 5px 20px;
	font-size: 14px;
}

.shaken_image{
	padding-left: 10px;
}

.shaken_image_link{
	padding-left: 20px;
	padding-top: 10px;
}

/*-------------------------------------
　保険のページ
-------------------------------------*/

.safety_image{
	padding: 10px;
}

.safety_image_top{
	padding-top: 20px;
}

.safety_list{
	padding-top: 5px;
	padding-left: 35px;
	padding-bottom: 5px;
}

.safety_text{
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
}

.safety_text_font{
	padding-left: 5px;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}

.safety_midasi{
	font-size: 16px;
	padding-top: 30px;
	padding-left: 5px;
	font-weight: bold;
	padding-bottom: 3px;
	color: #666699;
}

.safety_midasi_font{
	font-size: 12px;
	font-weight: normal;
	color: #111111;
}

.safety_base{
	font-size: 12px;
	width: 728px;
	margin-right: 5px;
	margin-left: 5px;
	border-top: 1px solid #99CCFF;
	border-right: 1px #99CCFF;
	border-bottom: 1px #99CCFF;
	border-left: 1px solid #99CCFF;
}

.safety_table_base{
	font-size: 10px;
	width: 728px;
	margin-right: 5px;
	margin-left: 5px;
	border-top: 1px solid #99CCFF;
	border-right: 1px #99CCFF;
	border-bottom: 1px #99CCFF;
	border-left: 1px solid #99CCFF;
	line-height: normal;
}

.safty_table_cells{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #99CCFF;
	border-right-color: #99CCFF;
	border-bottom-color: #99CCFF;
	border-left-color: #99CCFF;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 3px;
	padding-bottom: 2px;
	letter-spacing: 1px;
}

.safty_table_font{
	font-size: 11px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #99CCFF;
	border-right-color: #99CCFF;
	border-bottom-color: #99CCFF;
	border-left-color: #99CCFF;
	padding-right: 1px;
	padding-left: 1px;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 2px;
}



/*-------------------------------------
 080910
-------------------------------------*/
table.tab{
		border-collapse:collapse;
		border:1px solid #cccccc;
	}
	
	table.tab td{
		border:1px solid #cccccc;
		padding:5px;
		text-align:left;
	}
	table.tab th{
		border:1px solid #cccccc;
		padding:5px;
		background-color:#f3f3f3;
		text-align:left;
	}
	
.roll1 {
	font-size:12px;
	color:#333333;
	}
.roll1 p{
	 padding:0px 5px 5px 10px;
	 line-height:140%;
	 background-image:url(Icon_y.jpg);
	 background-repeat:no-repeat;
	 line-height:18px;
	 margin-left:10px;
	}
.roll1 dl {
	float:left;
	width:315px;
	line-height:140%;
	margin:10px 0 10px 0;
	padding-left:5px;
}
.roll1 dl dt {
	padding:0px 5px 5px 10px;
	background-image:url(Icon_y.jpg);
	background-repeat:no-repeat;
	line-height:18px;
	float:left;
	width:360px;
	 }
.roll1 dd {
	padding:0px 5px 5px 0px;
	line-height:140%;
	margin-left:10px;
	float:left;
	width:360px;
	 }
	
	
	
.roll {
	font-size:12px;
	color:#333333;
	}
.roll p{
	 padding:0px 5px 5px 10px;
	 line-height:140%;
	 background-image:url(Icon_y.jpg);
	 background-repeat:no-repeat;
	 line-height:18px;
	 margin-left:10px;
	}
.roll dl {
	float:left;
	width:315px;
	line-height:140%;
	margin:10px 0 10px 0;
	padding-left:5px;
}
.roll dl dt {
	padding:0px 5px 5px 10px;
	line-height:18px;
	float:left;
	width:350px;
	background-image:url(Icon_b.jpg);
	background-repeat:no-repeat;
	 }
.roll dd {
	padding:0px 5px 5px 0px;
	line-height:140%;
	margin-left:10px;
	float:left;
	width:350px;
	 }
	 
.roll2 {
	font-size:12px;
	color:#333333;
	}
.roll2 p{
	 padding:0px 5px 5px 10px;
	 line-height:140%;
	 background-image:url(Icon_y.jpg);
	 background-repeat:no-repeat;
	 line-height:18px;
	 margin-left:10px;
	}
.roll2 dl {
	float:left;
	width:520px;
	line-height:140%;
	margin:10px 0 10px 0;
	padding-left:5px;
}
.roll2 dl dt {
	padding:0px 5px 5px 10px;
	line-height:18px;
	float:left;
	width:520px;
	background-image:url(Icon_b.jpg);
	background-repeat:no-repeat;
	 }
.roll2 dd {
	padding:0px 5px 5px 0px;
	line-height:140%;
	margin-left:10px;
	float:left;
	width:520px;
	 }

.roll3 {
	font-size:12px;
	color:#333333;
	}
.roll3 p{
	 padding:0px 5px 5px 10px;
	 line-height:140%;
	 background-image:url(a.jpg);
	 background-repeat:no-repeat;
	 line-height:18px;
	 margin-left:10px;
	}
.roll3 dl {
	float:left;
	width:520px;
	line-height:140%;
	margin:10px 0 10px 0;
	padding-left:5px;
}
.roll3 dl dt {
	padding:0px 5px 5px 20px;
	line-height:18px;
	float:left;
	width:510px;
	background-image:url(q.jpg);
	background-repeat:no-repeat;
	 }
.roll3 dd {
	padding:0px 5px 5px 20px;
	margin-left:0px;
	float:left;
	width:510px;
	background-image:url(a.jpg);
	background-repeat:no-repeat;
	 }
	 
.roll6 {
	font-size:12px;
	color:#333333;
	width:550px;
	height:187px;
	overflow:auto;
	margin-bottom:40px;
	}
	
.roll7 {
	font-size:12px;
	color:#333333;
	}
.roll7 p{
	 padding:0px 5px 5px 10px;
	 line-height:140%;
	 background-image:url(Icon_y.jpg);
	 background-repeat:no-repeat;
	 line-height:18px;
	 margin-left:10px;
	}
.roll7 dl {
	float:left;
	width:510px;
	line-height:140%;
	margin:10px 0 10px 0;
	padding-left:5px;
}
.roll7 dl dt {
	padding:0px 5px 0px 10px;
	line-height:18px;
	float:left;
	width:490px;
	background-image:url(Icon_y.jpg);
	background-repeat:no-repeat;
	 }
.roll7 dd {
	padding:0px 5px 5px 0px;
	line-height:140%;
	margin-left:10px;
	float:left;
	width:510px;
	 }


.text_blue {
color:#0000c0;
}

.text_orange {
color:#FF9900;
}

.text_big {
font-size:16px;
}

#left_space {
width:200px;
}

img {
border:0px;
}

.calendar {
position:relative;
left:4px;
bottom:5px;
}

*html .calendar {
margin-left:4px;
margin-bottom:5px;
}

.roll4 p{
padding:0 5px 5px 5px;
line-height:140%;
}

.link {
width:290px;
float:right;
}

.sub2 {
padding:0px 5px 5px 10px;
background-image:url(Icon_y.jpg);
background-repeat:no-repeat;
line-height:18px;
float:left;
width:360px;
}

a:hover img{
filter:Alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
}



/*gallery*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.sample{padding:20px 30px; margin:4px 0 25px 0; border:1px solid #e1e1e1}

.mask6{
position:absolute; 
left:57%; 
margin-left:-120px; 
width:240px; 
height:180px; 
overflow:hidden}

#box7{
position:absolute;}
#box7 span{
display:block; 
float:left;
}

#thumbs7{
position:relative; 
width:432px; 
clear:both; 
height:41px; 
overflow:hidden; 
margin:200px 0 0 40px;}
#thumbs7 .thumbs, #thumbs_handles7, #thumbs_mask7{
position:absolute; 
top:0; 
width:100%; 
height:41px
}

#thumbs7 .thumbs div, #thumbs_handles7 span{
display:block; 
width:60px; 
height:41px; 
margin:0; 
float:left; 
cursor:pointer
}

#thumbs7 .thumbs div img{
width:54px; 
float:right
}

#thumbs_handles7 span{
background:url(thumb_invisible.gif) no-repeat
}

#thumbs_mask7{
width:1200px; 
background:url(thumbs_mask.gif) no-repeat center top}




#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0px;
	}

#lightbox a img{
border: none;
vertical-align:bottom;
}

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0px;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { 
background: url(prevlabel.gif) left no-repeat;
background-position:0% 10%;
}

#nextLink:hover, #nextLink:visited:hover {
background: url(nextlabel.gif) right no-repeat;
background-position:100% 10%;
}


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	/*---
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	---*/
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	