@charset "UTF-8";

.is_focus{
 background-color:#FFFFCC;
}

/* @group COMMON BASE */
* {
margin: 0;
padding: 0;
}

img {
border: 0px;
}

.cb {
clear: both;
}

textarea {
font-size: 100%;
line-height: 150%;
}

a:link {color: #C21E28; text-decoration: underline;}
a:visited {color: #C21E28; text-decoration: underline;}
a:active {color: #666; text-decoration: underline;}
a:hover {color: #666; text-decoration: underline;}

body {
background: #FFF url("/layout/image/cmn/bg1.gif") repeat-x top center;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align: center;
}

div#main {
clear: both;
background: #FFF;
padding-top: 20px;
margin: 0 auto 0 auto;
width: 1000px;
text-align: left;
}

.red225 {color: #C21E28; }
.green225 {color: #00637C; }



/*clearfix*/
* html .cf {
	zoom: 1;
}

*+html .cf {
	zoom: 1;
}

.cf:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
/* @end */

/* @group COMMON HEADER */
div#header {
background: url("/layout/image/cmn/gators.gif") no-repeat 4px left;
margin: 0 auto 0 auto;
width: 1040px;
height: 165px;
}

div#header h1 {
float: left;
margin-top: 43px;
padding-left: 30px;
width: 160px;
height: 38px;
font-size: 80%;
line-height: 110%;
text-indent: -9999px;
}

div#header h1 a {
background: url("/layout/image/cmn/225labo.gif") no-repeat top left;
display: block;
width: 160px;
height: 38px;
}

/* mainmenu */
div#mainmenu {
float: right;
padding-right: 20px;
height: 105px;
width: 815px;
}

div#mainmenu h2 {
margin-top: 15px;
height: 28px;
font-size: 11px ;
line-height: 110%;
font-weight: normal;
text-align: right;
}

div#mainmenu ul {
list-style: none;
}

div#mainmenu li {
float: left;
margin-left: 1px;
width: 202px;
height: 38px;
font-size: 14px;
line-height: 110%;
letter-spacing: 0.1em;
font-weight: bold;
text-align: center;
}

div#mainmenu li a {
display: block;
width: 202px;
height: 38px;
}

div#mainmenu li a span {
display: block;
padding-top: 12px;
}

/* new! マーク */
div#mainmenu li a span img {
display: inline;
margin: 0 0 0 5px;
font-size: 11px;
}


div#mainmenu li a:link {color: #FFF; text-decoration: none; background: url("/layout/image/cmn/mainmanu_bg2.gif") no-repeat top left;}
div#mainmenu li a:visited {color: #FFF; text-decoration: none; background: url("/layout/image/cmn/mainmanu_bg2.gif") no-repeat top left;}
div#mainmenu li a:active {color: #00637C; text-decoration: none; background: url("/layout/image/cmn/mainmanu_bg2_on.gif") no-repeat top left;}
div#mainmenu li a:hover {color: #00637C; text-decoration: none; background: url("/layout/image/cmn/mainmanu_bg2_on.gif") no-repeat top left;}

/* submenu */
div#submenu {
clear: both;
width: 815px;
margin-right: 20px;
margin-left: 200px;
height: 26px;
}

div#submenu ul {
list-style: none;
float: left;
width: 650px;
}

div#submenu li {
float: left;
background: url("/layout/image/cmn/submanu_bg.gif") no-repeat top left;
margin: 0  0 10px 16px;
height: 26px;
}

div#submenu li a {
float: left;
display: block;
padding-left: 8px;
height: 26px;
line-height: 140%;
font-size: 72%;
font-weight: bold;
white-space: nowrap;
}

div#submenu li a:link {color: #000; text-decoration: none;}
div#submenu li a:visited {color: #000; text-decoration: none;}
div#submenu li a:active {color: #00637C; text-decoration: none;}
div#submenu li a:hover {color: #00637C; text-decoration: none;}

div#submenu li img {
margin: 0 0 0 3px;
}

div#submenu p {
float: right;
position: relative;
margin-top: -6px;
}

div#submenu input {
color: #666;
}

input#srtext {
width: 130px;
margin-right: 5px;
padding: 1px;
}

input#srimg {
vertical-align: middle;
}
/* @end */

/* @group COMMON FOOTER */
p#pankuzu {
clear: both;
background: #EBEBEB;
margin: 40px 0 20px 0;
padding: 10px 20px;
font-size: 65%;
line-height: 120%;
text-align: left;
color: #666;
}

p#pankuzu a:link {color: #000; text-decoration: none;}
p#pankuzu a:visited {color: #000; text-decoration: none;}
p#pankuzu a:active {color: #fff; text-decoration: none;}
p#pankuzu a:hover {color: #fff; text-decoration: none;}


p#pagetop {
margin: 25px 0 20px 0;
font-size: 70%;
text-align: right;
}

p#pagetop a {
background: url("/layout/image/cmn/arrow4.gif") no-repeat top right;
padding-right: 15px;
}

/* @group footer1*/
div#footer1 {
background: #00637C;
padding-bottom: 0px;
width: 100%;
}

ul#footer_menu {
margin: 0 auto 0 auto;
padding: 35px 0 0 25px;
width: 980px;
text-align: left;
}

ul#footer_menu li {
float: left;
list-style: none;
margin: 0 30px 25px 0;
font-size: 80%;
font-weight: bold;
line-height: 120%;
white-space: nowrap;
}

div#footer1 li a {
border-left: 3px solid #CCC;
padding-left: 10px;
}

div#footer1 li li a {
border-left: 3px solid #00637C;
margin-left: 8px;
padding: 0 2px 0 2px;
}

ul#footer_menu ul.sub1 {
margin-top: 8px;
}

ul#footer_menu ul.sub1 li {
float: none;
margin-bottom: 4px;
font-size: 85%;
font-weight: normal;
line-height: 120%;
}

ul#footer_menu ul.sub2 {
border-left: 3px solid #CCC;
margin: 0 0 0 30px;
}

ul#footer_menu ul.sub2 li {
float: none;
margin-bottom: 6px;
font-size: 85%;
}

ul#footer_menu ul.sub3 {
margin: 80px 0 0 100px;
}

ul#footer_menu ul.sub3 li {
float: left;
margin: 0 0 6px 0;
font-size: 85%;
}

div#footer1 li a:link {color: #CCC; text-decoration: none;}
div#footer1 li a:visited {color: #CCC; text-decoration: none;}
div#footer1 li a:active {color: #FFF; text-decoration: none;}
div#footer1 li a:hover {color: #FFF; text-decoration: none;}
div#footer1 li li a:link {color: #fff; text-decoration: none;}
div#footer1 li li a:visited {color: #fff; text-decoration: none;}
div#footer1 li li a:active {color: #00637C; text-decoration: none;background: #DDD;}
div#footer1 li li a:hover {color: #00637C; text-decoration: none;background: #DDD;}
ul#footer_menu ul.sub3 li a {background: none;}
/* @end */


/* footer2 */
div#footer2 {
background: url("/layout/image/cmn/footer_bg.gif") repeat-x bottom left;
width: 100%;
}

div#footer2 ul {
margin: 0 auto;
padding: 10px 0 13px 0;
width: 1000px;
}

div#footer2 li {
display: inline;
background: url("/layout/image/cmn/footer_bg2.gif") repeat-y center right;
padding-right: 12px;
font-size: 75%;
line-height: 110%;
}

div#footer2 li a {
background: url("/layout/image/cmn/footer_bg2.gif") repeat-y center left;
margin-left: -1px;
padding-left: 12px;
}

div#footer2 a:link {color: #333; text-decoration: none;}
div#footer2 a:visited {color: #333; text-decoration: none;}
div#footer2 a:active {color: #C21E28; text-decoration: none;}
div#footer2 a:hover {color: #C21E28; text-decoration: none;}

p#copy {
margin: 30px 0 70px 0;
font-size: 75%;
line-height: 170%;
}

/* @end */

/* @group COMMON MAIN RIGHT */

/* ログイン */
div#login {
background: url("/layout/image/cmn/login_bg.gif") no-repeat top left;
width: 229px;
margin-bottom: 25px;
}

div#login dl {
padding-top: 20px;
}

div#login dt {
clear: left;
float: left;
padding-bottom: 8px;
width: 68px;
font-size: 10px ;
line-height: 130%;
text-align: right;
font-family: Verdana, Helvetica;
color: #FFF;
}

div#login dd {
margin-left: 75px;
padding-bottom: 8px;
font-size: 10px ;
line-height: 130%;
}

div#login dd input {
width: 135px;
}

div#login p {
margin: 5px 0 5px 0;
font-size: 70% ;
text-align: center;
}

div#login ul {
background: url("/layout/image/cmn/login_bg.gif") no-repeat bottom left;
list-style: none;
padding: 5px 5px 10px 5px;
text-align: center;
}

div#login li {
margin-bottom: 5px;
padding-right: 8px;
font-size: 65%;
line-height: 110%;
}

div#login li a {
padding: 0 2px 0 10px;
white-space: nowrap;
}

div#login li a:link {color: #fff; text-decoration: none;background: url("/layout/image/cmn/arrow3.gif") no-repeat center left;}
div#login li a:visited {color: #fff; text-decoration: none;background: url("/layout/image/cmn/arrow3.gif") no-repeat center left;}
div#login li a:active {color: #00637C; text-decoration: none;background: #DDD url("/layout/image/cmn/arrow3_on.gif") no-repeat center left;}
div#login li a:hover {color: #00637C; text-decoration: none;background: #DDD url("/layout/image/cmn/arrow3_on.gif") no-repeat center left;}


/* ログイン中 */
div#user_menu {
margin-bottom: 10px;
}

div#user_menu_in {
width: 229px;
background: url("/layout/image/cmn/login_bg.gif") no-repeat top left;
margin-bottom: 20px;
}

div#user_menu_in p {
padding: 15px 5px 10px 5px;
font-size: 75%;
line-height: 110%;
text-align: center;
font-weight: bold;
color: #FFF;
}

div#user_menu_in ul {
background: url("/layout/image/cmn/login_bg.gif") no-repeat bottom left;
list-style: none;
width: 229px;
padding: 0 5px 15px 15px;
text-align: left;
}

div#user_menu_in li {
display: inline;
font-size: 75%;
line-height: 110%;
}

div#user_menu_in li a {
display: block ;
margin: 0 10px 5px 0;
padding: 2px 0 2px 10px;
white-space: nowrap;
width: 189px;
}

div#user_menu_in li a:link {color: #fff; text-decoration: none;background: url("/layout/image/cmn/arrow3.gif") no-repeat center left;}
div#user_menu_in li a:visited {color: #fff; text-decoration: none;background: url("/layout/image/cmn/arrow3.gif") no-repeat center left;}
div#user_menu_in li a:active {color: #00637C; text-decoration: none;background: #DDD url("/layout/image/cmn/arrow3_on.gif") no-repeat center left;}
div#user_menu_in li a:hover {color: #00637C; text-decoration: none;background: #DDD url("/layout/image/cmn/arrow3_on.gif") no-repeat center left;}

div#user_menu_in li.grforum {
display: block;
font-size: 80%;
border-top: 1px dotted #7CAFBC;
padding-top: 10px;
margin-top: 10px;
width: 199px;
}

/* 継続利用申し込み */
div#user_menu_in li.keizokuorder {
display: block;
border-top: 1px dotted #7CAFBC;
margin-top: 7px;
padding-top: 9px;
width: 199px;
}

div#user_menu_in li.keizokuorder a {
display: block ;
margin: 0;
padding: 0;
}

div#user_menu_in li.keizokuorder a:link {color: #fff; text-decoration: none;background: #00637C;}
div#user_menu_in li.keizokuorder a:visited {color: #fff; text-decoration: none;background: #00637C;}
div#user_menu_in li.keizokuorder a:active {color: #00637C; text-decoration: none;background: #00637C;}
div#user_menu_in li.keizokuorder a:hover {color: #00637C; text-decoration: none;background: #00637C;}
/* @end */

/* @group COMMON　他 */

/* TITILE groves down_pro */
h3#gatorsrobo,
h3#groves,
h3#down_pro,
h3#info_site,
h3#info_groves,
h3#info_gatorsrobo,
h3#info_gatorsrobont,
h3#info_robozo,
h3#contact, h3#account,
h3#ab_legal,
h3#ab_policy,
h3#ab_index,
h3#ab_sitemap,
h3#ab_faq,
h3#ab_att,
h3#pro_auto,
h3#pro_index,
h3#pro_gv,
h3#notfound {
padding: 7px 0 25px 50px;
font-size: 105%;
line-height: 125%;
letter-spacing: 0.1em;
text-align: left;
}

h3#pro_gv a:link, h3#gatorsrobo a:link, h3#groves a:link, h3#down_pro a:link, h3#info_site a:link, h3#contact a:link, h3#info_groves a:link, h3#info_robozo a:link, h3#info_gatorsrobo a:link, h3#info_gatorsrobont a:link {color: #000; text-decoration: none;}
h3#pro_gv a:visited, h3#gatorsrobo a:visited, h3#groves a:visited, h3#down_pro a:visited, h3#info_site a:visited, h3#contact a:visited, h3#info_groves a:visited, h3#info_gatorsrobo a:visited, h3#info_robozo a:visited, h3#info_gatorsrobont a:visited {color: #000; text-decoration: none;}
h3#pro_gv a:active, h3#gatorsrobo a:active, h3#groves a:active, h3#down_pro a:active, h3#info_site a:active, h3#contact a:active, h3#info_groves a:active, h3#info_gatorsrobo a:active, h3#info_robozo a:active, h3#info_gatorsrobont a:active {color: #999; text-decoration: none;}
h3#pro_gv a:hover, h3#gatorsrobo a:hover, h3#groves a:hover, h3#down_pro a:hover, h3#info_site a:hover, h3#contact a:hover, h3#info_groves a:hover, h3#info_gatorsrobo a:hover, h3#info_robozo a:hover , h3#info_gatorsrobont a:hover{color: #999; text-decoration: none;}



h3#pro_gv span, h3#groves span, h3#down_pro span, h3#info_site span, h3#contact span, h3#account span {
color: #999;
}

h3#down_pro {background: url("/layout/image/download/title_bg.gif") no-repeat top left;}
h3#groves {background: url("/layout/image/order/title_bg.gif") no-repeat top left;}
h3#gatorsrobo {background: url("/layout/image/order/title_bg.gif") no-repeat top left;}
h3#info_site {background: url("/layout/image/info/title_bg.gif") no-repeat top left;}
h3#info_groves {background: url("/layout/image/info/title_bg2.gif") no-repeat top left;}
h3#info_gatorsrobo {background: url("/layout/image/info/title_bg4.gif") no-repeat top left;}
h3#info_gatorsrobont {background: url("/layout/image/info/title_bg5.gif") no-repeat top left;}
h3#info_robozo {background: url("/layout/image/info/title_bg3.gif") no-repeat top left;}
h3#contact {background: url("/layout/image/contact/title_bg.gif") no-repeat top left;}
h3#account {background: url("/layout/image/account/title_bg.gif") no-repeat top left;}
h3#ab_legal {background: url("/layout/image/contact/title_bg.gif") no-repeat top left;}
h3#ab_policy {background: url("/layout/image/contact/title_bg.gif") no-repeat top left;}
h3#ab_index {background: url("/layout/image/contact/title_bg.gif") no-repeat top left;}
h3#ab_sitemap {background: url("/layout/image/contact/title_bg.gif") no-repeat top left;}
h3#ab_faq {background: url("/layout/image/contact/title_bg.gif") no-repeat top left;}
h3#ab_att {background: url("/layout/image/contact/title_bg.gif") no-repeat top left;}
h3#pro_auto {background: url("/layout/image/contact/title_bg.gif") no-repeat top left;}
h3#pro_index {background: url("/layout/image/contact/title_bg.gif") no-repeat top left;}
h3#pro_gv {background: url("/layout/image/contact/title_bg.gif") no-repeat top left;}
h3#notfound {background: url("/layout/image/contact/title_bg.gif") no-repeat top left;}



/* TITILE anomaly livecam faq */
h3#anomaly {background: url("/layout/image/anomaly/title_bg.gif") repeat-x bottom left;}
h3#livecam {background: url("/layout/image/livecam/title_bg.gif") repeat-x bottom left;}
h3#faq {background: url("/layout/image/faq/title_bg.gif") repeat-x bottom left;}

h3#anomaly,
h3#livecam,
h3#faq {
padding-bottom: 15px;
font-size: 100%;
line-height: 110%;
text-align: center;
letter-spacing: 0.5em;
}

h4#anomaly {
padding-top: 10px;
font-size: 75%;
line-height: 110%;
font-weight: normal;
text-align: center;
}

/* 右カラム　ダウンロード　ガイド */
ul#down_guide, ul#anomaly_guide {
list-style: none;
margin-top: 35px;
}

ul#down_guide li, ul#anomaly_guide li {
margin-bottom: 7px;
font-size: 75%;
line-height: 130%;
}

ul#down_guide li a, ul#anomaly_guide li a {
background: url("/layout/image/cmn/arrow1.gif") no-repeat top left;
padding-left: 18px;
font-weight: bold;
}

ul#down_guide li a:link, ul#anomaly_guide li a:link {color: #333; text-decoration: none;}
ul#down_guide li a:visited, ul#anomaly_guide li a:visited {color: #333; text-decoration: none;}
ul#down_guide li a:active, ul#anomaly_guide li a:active {color: #666; text-decoration: none;}
ul#down_guide li a:hover, ul#anomaly_guide li a:hover {color: #666; text-decoration: none;}


/* @group youtube動画マニュアル */
div#youtube_video{
	margin-top: 35px;
}
/* @end */

/* 右カラム　ライブカメラ */
#livecam_tw {
margin-top: 30px;
}

/* @end */

/* @group リンク赤線 */
p.cam_link a, div#info_site p a, div#anomaly h3 a, p#user_taikai a, p.sign_link a {padding-left: 20px;}
div#info_site p a:link, div#anomaly h3 a:link, p#user_taikai a:link {background: url("/layout/image/cmn/arrow1.gif") no-repeat top left;text-decoration: none;}
 div#info_site p a:visited, div#anomaly h3 a:visited, p#user_taikai a:visited {background: url("/layout/image/cmn/arrow1.gif") no-repeat top left;text-decoration: none;}
div#info_site p a:active, div#anomaly h3 a:active, p#user_taikai a:active {background: url("/layout/image/cmn/arrow6_on.gif") no-repeat top left;text-decoration: none;}
div#info_site p a:hover, div#anomaly h3 a:hover, p#user_taikai a:hover {background: url("/layout/image/cmn/arrow6_on.gif") no-repeat top left;text-decoration: none;}

p.cam_link a:link, p.sign_link a {background: url("/layout/image/cmn/arrow1.gif") no-repeat bottom left;text-decoration: none;}
p.cam_link a:visited, p.sign_link a:visited {background: url("/layout/image/cmn/arrow1.gif") no-repeat bottom left;text-decoration: none;}
p.cam_link a:active, p.sign_link a:active {background: url("/layout/image/cmn/arrow6_on.gif") no-repeat bottom left;text-decoration: none;}
p.cam_link a:hover, p.sign_link a:hover {background: url("/layout/image/cmn/arrow6_on.gif") no-repeat bottom left;text-decoration: none;}
/* @end */



/* @group +++INDEX+++ */



/* @group BASE */
div#left_column, div#right_column {
margin-bottom: 30px;
}

div#left_column {
float: left;
margin-right: 35px;
width: 230px;
}

div#right_column {
float: right;
width: 229px;
}

div#center_column {
}

/* @end */




/* @group INDEX left */

/* @group 225ラボ内バナー */
div#bn_225 {
position: relative;
background: url("/layout/image/index/mainbn_bg.gif") no-repeat top left;
width: 735px;
height: 285px;
}

div#bn_225 img {
display: block;
}

div#bn_225 p#bn_225_img {
padding: 17px 0 0 46px;
font-size: 70%;
position: relative;
height: 210px;
}


/* add 2011.5.24 ---------------------------------------- */
div#bn_225 p#bn_225_img a {
position: absolute;
display: block;
overflow: hidden;
z-index: 100;
}

div#bn_225 ul {
position: relative;
z-index: 0;
height: 61px;
list-style: none;
margin-top: -130px;
}

/* ここまで add 2011.5.24 ---------------------------------------- */

div#bn_225 li.bn_225_li1 {
float: left;
padding-left: 2px;
font-size: 70%;
width: 19px;
}

div#bn_225 li.bn_225_li2 {
float: right;
padding-right: 4px;
font-size: 70%;
width: 19px;
}

div#bn_225 p#bn_225_nu {
clear: both;
float: right;
margin-top: 65px;
padding-right: 17px;
font-size: 10px;
font-weight: bold;
text-align: right;
font-family: Verdana, Helvetica;
color: #00637C;
}

div#bosyu_kikan{
margin-top: -20px;
margin-bottom: 30px;
}


/* @end */

/* @group INDEX ダウンロード　ナビ */
div#index_down_navi {
padding-top:0px; /* バナーの高さ */
width: 230px;
margin-bottom: 10px;
}

div#index_down_navi h3 {
background: url("/layout/image/index/dr_bg.gif") repeat top left;
padding: 8px 10px 8px 10px;
margin-bottom: 12px;
font-size: 85%;
line-height: 100%;
color: #FFF;
}

div#index_down_navi h3 a:link,
div#index_down_navi h3 a:visited,
div#index_down_navi h3 a:active,
div#index_down_navi h3 a:hover {
color: #FFF; text-decoration: none;
}

div#index_down_navi h4 {
margin-bottom: 7px;
padding-left: 3px;
font-size: 75%;
line-height: 100%;
color: #00637C;
}

div#index_down_navi ul {
list-style: none inside;
padding-bottom: 10px;
}

div#index_down_navi li {
margin-bottom: 9px;
font-size: 75%;
line-height: 100%;
}

div#index_down_navi li span {
padding: 0 2px;
font-size: 80%;
color: #FFF;
background: #C21E28;
}

/* リンク赤塗り小 */
div#index_down_navi li a {padding-left: 20px;}
div#index_down_navi li a:link {color: #000; text-decoration: none; background: url("/layout/image/cmn/arrow2.gif") no-repeat center left;text-decoration: none;}
div#index_down_navi li a:visited {color: #000; text-decoration: none; background: url("/layout/image/cmn/arrow2.gif") no-repeat center left;text-decoration: none;}
div#index_down_navi li a:active {color: #C21E28; text-decoration: none; background: url("/layout/image/cmn/arrow2_on.gif") no-repeat center left;text-decoration: none;}
div#index_down_navi li a:hover {color: #C21E28; text-decoration: none; background: url("/layout/image/cmn/arrow2_on.gif") no-repeat center left;text-decoration: none;}
/* @end */



/* @group アノマリー天気予報 */
div#anomaly {
border: 1px dotted #00637C;
margin-bottom: 20px;
padding: 10px 7px;
text-align: center;
}

div#anomaly h3 {
font-size: 75%;
line-height: 110%;
}

div#anomaly h4 {
background: #EBEBEB;
margin-top: 6px;
padding: 4px;
font-weight: normal;
font-size: 70%;
line-height: 110%;
}

div#anomaly p img {
float: left;
margin-right: 10px;
}

div#anomaly p {
margin-top: 15px;
font-size: 11px;
line-height: 160%;
font-weight: bold;
text-align: left;
}

div#anomaly p span {
font-size: 90%;
font-weight: normal;
}

div#anomaly p strong {
font-size: 190%;
font-family: Verdana, Helvetica;
color: #00637C;
}
/* @end */


/* @end */


/* @group INDEX center */

/* @group 各種お知らせ */
div#index_info_site {
margin-bottom: 25px;
}


div#index_info_site h3 {
position: relative;
background: url("/layout/image/index/info_line.gif") no-repeat bottom left;
padding-bottom: 5px;
font-size: 100%;
line-height: 100%;
z-index: 0;
}

div#index_info_site h3 span {
display: block;
width: 470px;
background: #FFF url("/layout/image/index/info_bg.gif") repeat bottom left;
padding: 13px 0;
font-size: 85%;
line-height: 100%;
text-align: center;
color: #00637C;
}

div#index_info_site dl {
z-index: 3;
margin-top: -1px;
overflow: auto;
width: 470px;
height: 180px;
}

div#index_info_site dt {
border-top: 1px solid #EBEBEB;
clear: left;
float: left;
padding: 7px 0;
width: 7.5em;
font-size: 70%;
line-height: 130%;
font-family: Verdana, Helvetica;
color: #00637C;
white-space: nowrap;
}

div#index_info_site dd {
border-top: 1px solid #EBEBEB;
padding: 7px 0 7px 5px;
margin: 0 10px 0 7em;
font-size: 75%;
line-height: 130%;
}

div#index_info_site dt.cat1 {background: url("/layout/image/index/info_225.gif") no-repeat right center;}
div#index_info_site dt.cat2 {background: url("/layout/image/index/info_zou.gif") no-repeat right center;}
div#index_info_site dt.cat3 {background: url("/layout/image/index/info_robont.gif") no-repeat right center;}
div#index_info_site dt.cat4 {background: url("/layout/image/index/info_robo.gif") no-repeat right center;}

div#index_info_site dd a:link {color: #000; text-decoration: none;}
div#index_info_site dd a:visited {color: #000; text-decoration: none;}
div#index_info_site dd a:active {color: #C21E28; text-decoration: none;}
div#index_info_site dd a:hover {color: #C21E28; text-decoration: none;}


div#index_info_site ul {
border-top: 1px solid #ccc;
list-style: none;
margin-top: 10px;
padding-top: 5px;
text-align: center;
}

div#index_info_site li {
display: inline;
font-size: 70%;
line-height: 110%;
white-space: nowrap;
}

/* リンク赤線 */
div#index_info_site li a {padding-left: 18px; padding-right: 10px;}
div#index_info_site li a:link, div#index_info_site li a:visited {background: url("/layout/image/cmn/arrow1.gif") no-repeat top left;text-decoration: none;}
div#index_info_site li a:active, div#index_info_site li a:hover {background: url("/layout/image/cmn/arrow6_on.gif") no-repeat top left;text-decoration: none;}
/* @end */

/* @group ライブカメラ */
div#livecam {
background: url("/layout/image/index/camera2_bg.gif") no-repeat bottom left;
width: 470px;
text-align: center;
}

div#livecam h3 {
background: url("/layout/image/index/camera2_bg2.gif") no-repeat top left;
padding: 12px 3px 10px 3px;
font-size: 85%;
line-height: 110%;
text-align: center;
font-weight: bold;
}

div#livecam h3 span.livecam_s1 {
font-size: 80%;
padding-left: 35px;
}

div#livecam h3 span.livecam_s2 {
font-weight: normal;
font-size: 75%;
font-family: Verdana, Helvetica;
}

div#livecam h3 a {color: #00637C; text-decoration: none;}

p.cam_icon {
position: relative;
z-index: 3;
margin-top: -30px;
padding-left: 10px;
text-align: left;
}

div#livecam div {
padding: 0 25px;
margin: 0 auto;
}

div#livecam h4 {
float: left;
margin-bottom: 20px;
width: 210px;
z-index: 0;
font-size: 11px;
line-height: 110%;
font-family: Verdana, Helvetica;
color: #00637C;
}

div#livecam h4 img {
display: block;
margin: 0 auto;
margin-bottom: 5px;
height: 130px;
}

div#livecam h4 a {color: #00637C; text-decoration: none;}

p.cam_link {
clear: both;
margin-bottom: 25px;
padding-top: 7px;
font-size: 70%;
text-align: right;
}
/* @end */

/* @group GatorsRobo サインファイル */
div#groves_sign,
div#nt_sign {
background: url("/layout/image/index/camera2_bg.gif") no-repeat bottom left;
width: 470px;
text-align: center;
}

div#groves_sign h3,
div#nt_sign h3 {
background: url("/layout/image/index/camera2_bg2.gif") no-repeat top left;
padding: 9px 3px 9px 3px;
font-size: 85%;
line-height: 110%;
text-align: center;
font-weight: bold;
}

div#groves_sign h3 a img,
div#nt_sign h3 a img {
margin-right:8px;
vertical-align: bottom;
}

div#groves_sign h3 a:link,
div#groves_sign h3 a:visited,
div#nt_sign h3 a:link,
div#nt_sign h3 a:visited {color: #00637C; text-decoration: none;}
div#groves_sign h3 a:active,
div#groves_sign h3 a:hover,
div#nt_sign h3 a:active,
div#nt_sign h3 a:hover {color: #C21E28; text-decoration: none;}


div#groves_sign div,
div#nt_sign div {
padding: 0 10px;
}

div#groves_sign div div,
div#nt_sign div div {
float: left;
margin: 15px 0 15px 0;
padding: 0;
width: 150px;
}

div#groves_sign div h4,
div#nt_sign div h4 {
margin-bottom: 5px;
font-size: 72%;
line-height: 110%;
color: #00637C;
}

/* （千円） */
div#groves_sign div h4 img.senen,
div#nt_sign div h4 img.senen {
margin-bottom: 3px;
display: block;
margin-left: 22px;
margin-right: 0;
font-size: 10%;
}

div#groves_sign div h4 a,
div#nt_sign div h4 a {color: #00637C; text-decoration: none;}

div#groves_sign div h4 img,
div#nt_sign div h4 img {
display: block;
margin: 0 auto 5px auto;
}

div#groves_sign div p,
div#nt_sign div p {
font-size: 70%;
line-height: 130%;
}

p.sign_link {
clear: both;
margin-bottom: 30px;
padding-top: 7px;
font-size: 70%;
line-height: 110%;
text-align: right;
}
/* @end */




/* @end */

/* @group INDEX right*/


/* @group 会員登録 */
p#member_regi {
margin-bottom: 15px;
font-size: 65%;
line-height: 130%;
text-align: center;
}

p#member_regi img {
margin-bottom: 3px;
}

p#gatorsrobo_up {
font-size: 65%;
}
/* @end */


/* @group 225関連バナー上 */
div#index_banner_right {
margin-top: 5px;
}

p.index_banner_right {
font-size: 75%;
}

p.index_banner_right img {
margin-top: 5px;
}
/* @end */



/* @group 225labo blog ライブカメラ用もここに */
/* 225laboblog */
div#laboblog {margin: 30px 0;}
div#livecom_blog {margin: 40px 0;
}

div#laboblog h3 {
background: url("/layout/image/index/blog_bg.gif") no-repeat center center;
height: 36px;
}

div#livecom_blog h4 {
background: url("/layout/image/livecam/blog_bg.gif") no-repeat center center;
height: 55px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

div#laboblog h3,
div#livecom_blog h4 {
font-size: 10%;
line-height: 110%;
text-align: left;
text-indent: -9999px;
}


div#laboblog h3 a {display: block;height: 40px;}
div#livecom_blog h4 a {display: block;height: 59px;}
div#laboblog h3 a:link, div#laboblog h3 a:visited, div#laboblog h3 a:active, div#laboblog h3 a:hover,
div#livecom_blog h4 a:link, div#livecom_blog h4 a:visited, div#livecom_blog h4 a:active, div#livecom_blog h4 a:hover {color: #00637C; text-decoration: none;}


div#laboblog dl {
border-bottom: 1px solid #ccc;
}

div#livecom_blog dl {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
padding-bottom: 28px;
background: url("/layout/image/livecam/blog_bg2.gif") repeat-x center bottom;
}

div#laboblog dt,
div#livecom_blog dt {
border-top: 1px solid #EBEBEB;
float: left;
clear: left;
padding-top: 6px;
padding-bottom: 6px;
width: 33px;
font-size: 10px;
line-height: 130%;
color: #00637C;
font-family: Verdana, Helvetica;
}

div#laboblog dt {padding: 6px 0;}
div#livecom_blog dt {padding: 6px 0 6px 6px;}

div#laboblog dd,
div#livecom_blog dd {
border-top: 1px solid #EBEBEB;
padding-top: 6px 0 6px 35px;
font-size: 70%;
line-height: 130%
}

div#laboblog dd {padding: 6px 0 6px 35px;}
div#livecom_blog dd {padding: 6px 6px 6px 35px;}

div#laboblog dd a:link,div#laboblog dd a:visited,
div#livecom_blog dd a:link,div#livecom_blog dd a:visited {color: #000; text-decoration: none;}
div#laboblog dd a:active,div#laboblog dd a:hover,
div#livecom_blog dd a:active,div#livecom_blog dd a:hover {color: #C21E28; text-decoration: none;}
/* @end */


/* @group 225関連バナー */
div#index_banner_right2 {
}

div#site_banner {
margin-bottom: 30px;
}

div#site_banner p {
padding-bottom: 3px;
font-size: 70%;
line-height: 130%;
text-align: center;
}

div#site_banner p img {
margin-top: 3px;
}


/* @end */



/* @end */

/* @group INEDEX 下メッセージ */
div#index_ftmsg {
background: url(/layout/image/index/msg_bg.gif);
padding: 15px 30px;
margin: 5px 0 0 0;
width: 940px;
}

div#index_ftmsg p {
font-size: 71%;
line-height: 160%;
}

p.index_ftmsg1 {
float: left;
width: 660px;
}

p.index_ftmsg2 {
border-left: 1px solid #FFF;
float: right;
width: 222px;
padding: 5px 0 5px 30px;
}
/* @end */

/* @end */


