body{font-size: 95%; color:#555555; background-color:#ffffff; text-align: center;}

a:link{color:#0044ff;}
a:visited{color:#0044ff;}
a:hover{color:#0000ff; background-color:cae1ff;}
a:active{color:#0000ff; background-color:cae1ff;}

form{padding:0; margin:0;}


/* トップページ */
.top_title{width:95%; font-size:100%; margin-bottom:25px; padding:2px 7px; color:#ffffff; background-color:#666666; text-align: left;}
.top_hedder1{width:95%; font-size: 90%; padding:0 7px 25px 7px; text-align:left;}
.top_hedder2{width:95%; font-size:85%; padding:5px 0 4px 0; text-align:right; border-top :#888888 1px solid; border-bottom :#888888 1px solid;}

.top_xxx{width:80%; font-size:90%; margin:0; padding:17px 5px 15px 5px; height:150px; line-height:100%; text-align:left;}

.left{width:22%; float:left;}
.right{width:100%;}

.menu{margin:3px 0 0 10px; padding:0; line-height:140%;}
.menu_title{width:95%; padding:4px 6px; 0 3px; color:#ffffff; background-color:#666666;}

.new_title{width:95%; margin-bottom:3px; padding:4px 7px; 0 7px; color:#ffffff; background-color:#666666;}

.n_site{width:100%; margin:0; padding:0; border-collapse: separate;}
.n_site1{width:30%; font-size:72%; padding:5px 5px 5px 7px; background-color:#cccccc; text-align:left;}
.n_site2{width:70%; font-size:72%; padding:5px; text-align:left;}

.top_back{width:95%; font-size:85%; margin:0; padding:0; text-align:right;}
.top_fotter{width:95%; font-size:85%; margin-top:2px; padding-top:8px; clear:both; border-top :#888888 1px solid; text-align:center;}


/* カテゴリページ */
.title{width:95%; font-size:100%; margin-bottom:25px; padding:2px 7px; color:#ffffff; background-color:#666666; text-align: left;}

.hedder1{width:95%; font-size: 90%; padding:0 7px 25px 7px; text-align:left;}
.hedder2{width:95%; font-size:90%; padding:5px 0 4px 0 ; border-top :#888888 1px solid; border-bottom :#888888 1px solid;}

.xxx{width:95%; font-size:90%; margin:0; padding:15px 5px 10px 5px; height:150px; text-align:center;}

.site{width:100%; margin:0; padding:0; border-collapse: separate;}
.site1{width:30%; font-size:80%; padding:5px 5px 5px 7px; background-color:#cccccc; text-align:left;}
.site2{width:70%; font-size:80%; padding:5px; text-align:left;}

.bottom1{width:95%; font-size:85%;; margin-top:2px; padding:8px 0 6px 0; border-top :#888888 1px solid; text-align:center;}

.back{width:95%; font-size:85%; margin:0; padding:0; text-align:right;}
.fotter{width:95%; font-size:85%; margin-top:2px; padding-top:7px; clear:both; border-top :#888888 1px solid; text-align:center;}


/* 登録ページ */
.i_title{width:70%; font-size:100%; margin-bottom:33px; padding:2px 7px; color:#ffffff; background-color:#666666; text-align: left;}

table{width:95%; border-collapse: collapse;}
td{font-size: 95%; padding:7px; color:#333333;}

.td1{width:30%;}
.td2{width:70%;}

.i_back{font-size:85%; margin: 15px 0 21px 0; padding:0; text-align:center;}

.i_fotter{width:80%; font-size:85%; margin-top:15px; padding-top:7px; clear:both; border-top :#888888 1px solid; text-align:center;}


/* 管理パス入力ページ、エラーページ、登録更新完了ページ */
.e_title{width:45%; font-size:100%; padding:2px 7px; color:#ffffff;  background-color:#666666; text-align:left;}
.e_main{width:45%; text-align:left; padding:30px 5px 0 5px; line-height:150%;}
.e_pass{font-size: 80%; margin-top:5px;}
.e_back{font-size:85%; padding-top:15px;}
.e_fotter{width:45%; font-size:85%; margin-top:12px; padding-top:7px; border-top :#666666 1px solid; text-align:center;}


/* 管理ページ */
.hyo{width:78%; font-size:80%; border:#aaaaaa 1px solid; text-align:center; line-height:120%;}

.a_title{width:80%; margin-bottom:25px;  padding:2px 7px; color:#ffffff; background-color:#666666; text-align:left;}

.error{font-size:90%; margin:0 0 15px 0; color:#FF7777;}
.main{margin:25px 0 5px 0;}

.hyo0{width:10%; padding:3px 2px 2px 2px; background-color:#FFdddd; font-weight:bold; color:#777777; border:#aaaaaa 1px solid;}
.hyo1{width:12%; padding:3px 2px 2px 2px; background-color:#FFdddd; font-weight:bold; color:#777777; border:#aaaaaa 1px solid;}
.hyo2{width:8%; padding:3px 2px 2px 2px; background-color:#FFdddd; font-weight:bold; color:#777777; border:#aaaaaa 1px solid;}
.hyo3{width:20%; padding:3px 2px 2px 2px; background-color:#FFdddd; font-weight:bold; color:#777777; border:#aaaaaa 1px solid;}
.hyo4{width:25%; padding:3px 2px 2px 2px; background-color:#FFdddd; font-weight:bold; color:#777777; border:#aaaaaa 1px solid;}
.hyo5{width:25%; padding:3px 2px 2px 2px; background-color:#FFdddd; font-weight:bold; color:#777777; border:#aaaaaa 1px solid;}

.hyo0x{height:25px; padding:0; border:#aaaaaa 1px solid;}
.hyo1x{height:25px; padding:0; border:#aaaaaa 1px solid;}
.hyo2x{padding:1px 1px 0 3px; border:#aaaaaa 1px solid;}
.hyo3x{font-size:120%; padding:1px 1px 0 1px; border:#aaaaaa 1px solid;}
.hyo4x{padding:1px 1px 0 3px; border:#aaaaaa 1px solid; text-align:left;}
.hyo5x{font-size:120%; padding:1px 1px 0 1px; border:#aaaaaa 1px solid;}

.hyos{border :none; height:25px;}

.a_back{width:80%; font-size:85%; padding-top:16px;}
.a_fotter{width:80%; font-size:85%; margin-top:15px; padding-top:7px; border-top :#888888 1px solid; text-align:center;}