*{
 margin:0;
 padding:0;
 background-repeat:no-repeat;
 }
table{
 border-collapse:collapse;
 }
ul{
 list-style:none;
 }
p{
 margin:1em 0;
 }
body{
 min-width:960px;
 font-size:16px;
 background-image:url("img/bg2001.gif");
 background-repeat:repeat;
 text-align:center;
 }
a{
 color:#3f1212;
 }
a:visited{
 color:#654603;
 }
#header{
 height:150px;
 background-image:url("img/headerbg2001.gif");
 background-repeat:repeat-x;
 overflow:hidden;
 text-align:left;
 }
#headercontents{
 width:960px;
 margin:0 auto;
 overflow:hidden;
 }
#headercontents h1{
 float:left;
 width:220px;
 margin-top:15px;
 }
#headercontents h1 a{
 display:block;
 width:221px;
 height:71px;
 background-image:url("img/logo2011.gif");
 text-indent:-9999px;
 overflow:hidden;
 }
#nav_pagetop{
 float:right;
 width:720px;
 text-align:right;
 }
#nav_pagetop ul{
 overflow:hidden;
 }
#nav_pagetop li{
 text-align:left;
 float:right;
 }
#nav_pagetop li a{
 display:block;
 height:36px;
 text-indent:-9999px;
 }
#nav_pagetop li a:hover{
 background-position:0 -36px;
 }
#btn_login{
 width:115px;
 background-image:url("img/btn_login.gif");
 }
#btn_help{
 width:115px;
 background-image:url("img/btn_help.gif");
 }
#contents{
 width:960px;
 margin:0 auto;
 text-align:left;
 overflow:hidden;
 }

#footer{
 overflow:hidden;
 clear:both;
 background-image:url("img/footerbg2011.gif");
 background-repeat:repeat-x;
 height:170px;
 }
#nav_pagebottom{
 text-align:left;
 width:960px;
 margin:0 auto;
 }
#nav_pagebottom ul{
 overflow:hidden;
 margin-bottom:20px;
 }
#nav_pagebottom li{
 float:left;
 }
#nav_pagebottom li a{
 display:block;
 width:155px;
 height:45px;
 text-indent:-9999px;
 }
#nav_pagebottom li a:hover{
 background-position:0 -45px;
 }
#btn_privacy{
 background-image:url("img/btn_privacy.gif");
 }
#btn_terms{
 background-image:url("img/btn_terms.gif");
 }
#btn_contact{
 background-image:url("img/btn_contact.gif");
 }
#copyright{
 height:45px;
 background-image:url("img/copybg2011.gif");
 background-position:center top;
 padding-top:14px;
 font-family:"Century Gothic";
 font-size:12px;
 }
p.button{
 clear:both;
 text-align:center;
 margin:30px auto;
 }

input[type=text],input[type=password]{
 border:2px solid #e8e8e8;
 border-radius:5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-background-clip: padding;
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
 font-size:16px;
 padding:2px 4px;
 }
textarea {
 word-break:break-all;
 border:2px solid #e8e8e8;
 border-radius:5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-background-clip: padding;
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
 font-size:14px;
 padding:2px;
 }
option{
 border:2px solid #e8e8e8;
 border-radius:5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-background-clip: padding;
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
 font-size:14px;
 padding:2px;
 }
select{
 border:2px solid #e8e8e8;
 border-radius:5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-background-clip: padding;
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
 font-size:14px;
 2padding:0 2px;
 }
select#insertimage{
 max-width:400px;
 }

th select{
 font-size:12px;
 vertical-align:top;
 }
th option{
 font-size:12px;
 }
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus,
input[type="text"]:hover,
input[type="password"]:hover,
textarea:hover,
select:hover {
 border:2px solid #3399FF;
}
a.sbutton{
 color:#fff;
 }
.sbutton{
background: #1e5799; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjA3Y2NhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3OTVhNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDMyOTI5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #1e5799 0%, #207cca 0%, #795a5a 0%, #432929 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#207cca), color-stop(0%,#795a5a), color-stop(100%,#432929)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e5799 0%,#207cca 0%,#795a5a 0%,#432929 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e5799 0%,#207cca 0%,#795a5a 0%,#432929 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1e5799 0%,#207cca 0%,#795a5a 0%,#432929 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1e5799 0%,#207cca 0%,#795a5a 0%,#432929 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#432929',GradientType=0 ); /* IE6-8 */

 text-decoration:none;
 margin-left:5px;
 border:1px solid #ccc;
 border-radius:5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 font-size:14px;
 padding:4px 10px;
 color:#fff;
 }
.sbutton:hover{
  cursor:pointer;
background: #1e5799; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjA3Y2NhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZWE4MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmI4MDJkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #1e5799 0%, #207cca 0%, #fea82d 0%, #bb802d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#207cca), color-stop(0%,#fea82d), color-stop(100%,#bb802d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e5799 0%,#207cca 0%,#fea82d 0%,#bb802d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e5799 0%,#207cca 0%,#fea82d 0%,#bb802d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1e5799 0%,#207cca 0%,#fea82d 0%,#bb802d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1e5799 0%,#207cca 0%,#fea82d 0%,#bb802d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#bb802d',GradientType=0 ); /* IE6-8 */
 }
th.sbutton{
 vertival-align:top;
 }

/*トップページ用*/
#article_introduction{
 float:left;
 width:460px;
 }
#article_lmnew{
 float:right;
 width:460px;
 height:247px;
 }
#article_keyword{
 float:right;
 width:460px;
 margin-top:20px;
 }
#nav_service{
 float:right;
 width:460px;
 }
#nav_service h1{
 background-image:url("img/h2bgtop.gif");
 color:#fff;
 font-size:16px;
 padding:16px 10px 18px 35px;
 font-weight:normal;
 letter-spacing:2px;
 }
#catch{
 color:#333;
 overflow:hidden;
 text-indent:-9999px;
 width:391px;
 height:177px;
 background-image:url("img/catch2011.gif");
 }

.nglist{
 margin:10px 0 20px 0;
 padding:15px 10px 10px 10px;
 background-color:#fff;
 background-image:url("img/bgmemo.gif");
 background-position:right bottom;
 }
.nglist li{
 background-image:url("img/icon_ng.gif");
 padding:2px 0 2px 20px;
 margin-bottom:5px;
 }

.checklist{
 margin:20px 0 20px 0;
 padding:15px 10px 10px 10px;
 background-color:#fff;
 background-image:url("img/bgmemo.gif");
 background-position:right bottom;
 }
.checklist li{
 background-image:url("img/icon_check.gif");
 padding:2px 0 2px 20px;
 margin-bottom:5px;
 }

.checklist2{
 margin:20px 10px 20px 10px;
 padding:15px 10px 10px 10px;
 background-color:#fff;
 background-image:url("img/bgmemo2.gif");
 background-position:right bottom;
 }
.checklist2 li{
 background-image:url("img/icon_check.gif");
 padding:2px 0 2px 20px;
 margin-bottom:5px;
 }
.article .ranklist{
 margin:20px 10px 20px 10px;
 padding:20px 10px 20px 40px;
 background-color:#fff;
 background-image:url("img/bgmemo2.gif");
 background-position:right bottom;
 overflow:hidden;
 }
.article .ranklist li{
 float:left;
 margin:2px 30px 5px 5px;
 }
#btn_sample{
 background-image:url("img/btn_sample.gif");
 overflow:hidden;
 display:block;
 text-indent:-9999px;
 width:300px;
 height:45px;
 margin:0 auto;
 }
#btn_sample:hover{
 background-position:0 -45px;
 }
#article_lmnew h1 a{
 display:block;
 text-indent:-9999px;
 background-image:url("img/h2top.gif");
 width:460px;
 height:55px;
 overflow:hidden;
 }
#article_lmnew dl{ 
 background-image:url("img/bgtop.gif");
 padding:10px 30px;
 overflow:hidden;
 height:202px;
 font-size:14px;
 }
#article_lmnew dt{ 
 margin-top:0.5em;
 padding-left:18px;
 }
#article_lmnew dd{ 
 padding-left:18px;
 }

#article_keyword h1{
 display:block;
 text-indent:-9999px;
 background-image:url("img/h2top.gif");
 background-position:0 -55px;
 width:460px;
 height:55px;
 overflow:hidden;
 }
#article_keyword ul{ 
 background-image:url("img/bgtop.gif");
 background-position:center -216px;
 padding:10px 30px;
 overflow:hidden;
 height:152px;
 }
#article_keyword li{
 float:left;
 margin-right:1em;
 }
#article_keyword li a{
 font-size:14px;
 text-decoration:none;
 color:#333;
 border-bottom:1px dotted #666;
 }
#article_keyword li a:hover{
 color:#333;
 border-bottom:1px solid #666;
 }
ul.passport{
 overflow:hidden;
 margin-bottom:30px;
 }
ul.passport li{
 float:left;
 margin-right:7px;
 }
ul.passport li a{
 display:block;
 overflow:hidden;
 width:100px;
 height:100px;
 text-decoration:none;
 text-indent:-9999px;
 }
ul.passport li a:hover{
 background-position:0 -100px;
 }
#passport_dido{
 background-image:url("img/passport_dido.gif");
 }
#passport_twitter{
 background-image:url("img/passport_twitter.gif");
 }
#passport_hatena{
 background-image:url("img/passport_hatena.gif");
 }
#btn_mobile{
 background-image:url("img/btn_mobile.gif");
 }
#btn_reader{
 background-image:url("img/btn_reader.gif");
 }
#nav_service ul{
 overflow:hidden;
 }
#nav_service li{
 float:left;
 }
#nav_service li a{
 display:block;
 width:220px;
 height:150px;
 text-decoration:none;
 }
#nav_service li a:hover{
 background-position:0 -150px;
 }
#nav_service .btntitle{
 display:block;
 text-indent:-9999px;
 }
#nav_service .btntxt{
 color:#333;
 font-size:12px;
 display:block;
 margin:40px 10px 10px 10px;
 }
#btn_mobile .btntxt{
 margin-left:55px;
 }
#btn_rental{
 background-image:url("img/btn_rental.gif");
 overflow:hidden;
 display:block;
 text-indent:-9999px;
 width:300px;
 height:45px;
 margin:0 auto;
 }
#btn_rental:hover{
 background-position:0 -45px;
 }

/*会員ページ*/
#btn_logout{
 width:115px;
 background-image:url("img/btn_logout.gif");
 }
#nav_pagetop li a#btn_dmail{
 color:#fff;
 text-decoration:none;
 text-indent:48px;
 width:233px;
 background-image:url("img/btn_dmail.gif");
 position:relative;
 }
#nav_pagetop li a.arrival#btn_dmail{
 background-position:0 -72px;
 }
#nav_pagetop li a.arrival#btn_dmail:hover{
 background-position:0 -36px;
 }
#nav_pagetop li a#btn_id{
 color:#fff;
 text-decoration:none;
 width:233px;
 background-image:url("img/btn_id.gif");
 position:relative;
 }
#idinfo{
 position:absolute;
 top:7px;
 left:45px;
 }
#nav_globalmenu{
 float:right;
 background-image:url("img/globalbg2011.gif");
 width:700px;
 background-position:right top;
 }
#nav_globalmenu ul{
 overflow:hidden;
 }
#nav_globalmenu li{
 float:left;
 }
#nav_globalmenu li a{
 display:block;
 width:135px;
 height:53px;
 overflow:hidden;
 text-decoration:none;
 text-indent:-9999px;
 }
#nav_globalmenu li a:hover{
 background-position:0 -53px;
 }
#nav_globalmenu li a.current{
 background-position:0 -53px;
 }
#btn_basic{
 background-image:url("img/btn_basic.gif");
 }
#btn_config{
 background-image:url("img/btn_config.gif");
 }
#btn_profconfig{
 background-image:url("img/btn_profconfig.gif");
 }
#btn_design{
 background-image:url("img/btn_design.gif");
 }
#btn_archive{
 background-image:url("img/btn_archive.gif");
 }
#btn_account{
 background-image:url("img/btn_account.gif");
 }
#nav_submenu{
 float:right;
 background-image:url("img/memberbg.gif");
 width:700px;
 }
#nav_submenu ul{
 overflow:hidden;
 height:53px;
 margin-left:10px;
 }
#nav_submenu li{
 float:left;
 margin:15px 0 0 15px;
 }
#nav_submenu li a{
 font-size:12px;
 color:#fff;
 text-decoration:none;
 padding-bottom:2px;
 }
#nav_submenu li a:hover{
 border-bottom:3px solid #fc0;
 }
#nav_submenu li a.current{
 border-bottom:3px solid #fc0;
 }
#nav_submenu2{
 float:right;
 background-image:url("img/memberbg.gif");
 width:700px;
 background-position:0 -53px;
 }
#nav_submenu2 ul{
 overflow:hidden;
 height:53px;
 margin-left:10px;
 }
#nav_submenu2 li{
 float:left;
 margin:15px 0 0 15px;
 }
#nav_submenu2 li a{
 font-size:12px;
 color:#fff;
 text-decoration:none;
 padding-bottom:2px;
 }
#nav_submenu2 li a:hover{
 border-bottom:3px solid #fc0;
 }
#nav_submenu2 li a.current{
 border-bottom:3px solid #fc0;
 }
#article_form{
 float:left;
 width:700px;
 }
#aside_announce{
 width:780px;
 margin:0 auto;
 }
#aside_announce p{
 margin:0 0 10px 0;
 }
#aside_announce a{
 position:relative;
 display:block;
 background-image:url("img/bgannounce.gif");
 width:780px;
 height:44px;
 text-decoration:none;
 color:#333;
 }
#aside_announce a:hover{
 background-position:0 -44px;
 }
#aside_announce a .memo{
 position:absolute;
 left:60px;
 top:13px;
 }
#article_form h1{
 background-image:url("img/h2bg2011.gif");
 color:#fff;
 font-size:16px;
 padding:16px 10px 18px 35px;
 font-weight:normal;
 letter-spacing:2px;
 }

#article_form h2{
 background-image:url("img/thbg2011.gif");
 color:#fff;
 font-size:14px;
 padding:6px 10px 10px 10px;
 }

table.application{
 margin:10px 0;
 width:700px;
 overflow:hidden;
 }
table.application th{
 background-image:url("img/thbg2011.gif");
 color:#fff;
 font-size:14px;
 padding:3px 10px 12px 10px;
 text-align:left;
 width:700px;
 }
table.application td{
 padding:10px 0;
 }
table.otherblog{
 
 }

textarea{
 word-break:break-all;
 }
.oneline{
 width:680px;
 font-size:16px;
 padding:2px 0;
 }
table.application p{
 margin:0 0 5px 0;
 font-size:80%;
 }
table.subtable{
 margin:10px 0;
 width:700px;
 overflow:hidden;
 }
table.subtable th{
 background-image:none;
 width:auto;
 }
table.application td{
 padding:2px 0;
 }
.btn_tpreview{
 border:none;
 background-color:transparent;
 padding:0;
 width:16px;
 height:16px;
 text-indent:-9999px;
 background-image:url("img/icon_open.gif");
 }
.btn_tpreview_close{
 border:none;
 background-color:transparent;
 padding:0;
 width:16px;
 height:16px;
 text-indent:-9999px;
 background-image:url("img/icon_close.gif");
 }
#aside_sidebar{
 float:right;
 width:220px;
 }
.sidebox{
 background-image:url("img/sidebg2011.gif");
 background-repeat:repeat-y;
 overflow:hidden;
 padding:10px;
 font-size:14px;
 }
#aside_sidebar h1{
 font-weight:normal;
 text-align:center;
 font-size:14px;
 overflow:hidden;
 background-image:url("img/sideheaderbg2011.gif");
 height:44px;
 position:relative;
}
#aside_sidebar h1 a{
 width:220px;
 text-align:center;
 display:block;
 position:absolute;
 color:#333;
 text-decoration:none;
 }
#aside_sidebar h1#h1_billinfo a{
 top:14px;
 }
#aside_sidebar h1#h1_rssinfo a{
 top:6px;
 }
#aside_sidebar h1#h1_rssinfo .amsubtitle{
 display:block;
 }
#aside_sidebar p.sidefooter{
 margin:0 0 20px 0;
 background-image:url("img/sidefooterbg2011.gif");
 height:60px;
 overflow:hidden;
 }
#btn_bill{
 background-image:url("img/btn_bill.gif");
 overflow:hidden;
 display:block;
 text-indent:-9999px;
 width:155px;
 height:45px;
 margin:0 auto;
 }
#btn_bill:hover{
 background-position:0 -45px;
 }
#btn_payment{
 background-image:url("img/btn_payment.gif");
 overflow:hidden;
 display:block;
 text-indent:-9999px;
 width:155px;
 height:45px;
 margin:0 auto;
 }
#btn_payment:hover{
 background-position:0 -45px;
 }
#btn_rss{
 background-image:url("img/btn_rss.gif");
 overflow:hidden;
 display:block;
 text-indent:-9999px;
 width:155px;
 height:45px;
 margin:0 auto;
 }
#btn_rss:hover{
 background-position:0 -45px;
 }
#aside_sidebar .anews{
 padding:5px 0;
 border-bottom:1px dotted #333;
 }
#aside_sidebar .anews td.img{
 text-align:center;
 width:54px;
 }
#aside_sidebar .anews td.img a{
 display:inline-block;
 margin:0 auto;
 }
#aside_sidebar .anews td.img img{
 margin:0 auto;
 }
#aside_sidebar .anews td.txt{
 font-size:12px;
 padding-left:5px;
 }
#aside_sidebar .anews td.txt a{
 color:#333;
 text-decoration:none;
 }
#aside_sidebar .anews .anewsli{
 color:#333;
 text-decoration:none;
 background-image:url("/img/icon_tag.gif");
 padding:0 0 0 18px;
 display:block;
 }
#aside_sidebar .anews table{
 width:200px;
 }

.public{
 float:left;
 width:700px;
 }

.article h1{
 background-image:url("img/h2bg2011.gif");
 color:#fff;
 font-size:16px;
 padding:16px 10px 18px 35px;
 font-weight:normal;
 letter-spacing:2px;
 }

.article h2{
 background-image:url("img/thbg2011.gif");
 color:#fff;
 font-size:14px;
 padding:6px 10px 10px 10px;
 }
.article ol{
 margin:1em 2em;
 }
.article ol li{
 margin-bottom:1em;
 }
.article ol ul{
 margin:1em;
 }
.article ol ul li{
 background-image:url("/img/icon_tag.gif");
 padding:0 0 0 18px;
 margin:0;
 }
#article_privacy ul{
 margin:1em 2em;
 }
#article_privacy li{
 background-image:url("/img/icon_tag.gif");
 padding:0 0 0 18px;
 }
ul.tabbutton{
 overflow:hidden;
 margin: 0 0 10px 0;
 }
.tabbutton li{
 float:left;
 }
.tabbutton li a{
  background: -moz-linear-gradient(top, #795a5a, #432929);/* Firefox用 */  
  background: -webkit-gradient(linear, left top, left bottom, from(#795a5a), to(#432929));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#795a5a', endColorstr='#432929');/* IE6,7 */
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#795a5a', endColorstr='#432929')";/* IE6,8 */
 text-decoration:none;
 display:block;
 border:1px solid #ccc;
 border-radius:5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-background-clip: padding;
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
 font-size:12px;
 padding:4px 10px;
 color:#fff;
 }
.tabbutton li a:hover{
  cursor:pointer;
  background: -moz-linear-gradient(top, #fea82d, #bb802d);/* Firefox用 */  
  background: -webkit-gradient(linear, left top, left bottom, from(#fea82d), to(#bb802d));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fea82d', endColorstr='#bb802d');/* IE6,7 */
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fea82d', endColorstr='#bb802d')";/* IE6,8 */
 }
.tabbutton li a.taboff{
  background: -moz-linear-gradient(top, #795a5a, #432929);/* Firefox用 */  
  background: -webkit-gradient(linear, left top, left bottom, from(#795a5a), to(#432929));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#795a5a', endColorstr='#432929');/* IE6,7 */
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#795a5a', endColorstr='#432929')";/* IE6,8 */
 }
.tabbutton li a.tabon{
  background: -moz-linear-gradient(top, #fea82d, #bb802d);/* Firefox用 */  
  background: -webkit-gradient(linear, left top, left bottom, from(#fea82d), to(#bb802d));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fea82d', endColorstr='#bb802d');/* IE6,7 */
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fea82d', endColorstr='#bb802d')";/* IE6,8 */
 }
.close{
 display:none;
 }

ul.bloglist{
 list-type:
 }
ul.bloglist li{
 background-repeat:no-repeat;
 padding:0 0 5px 20px;
 }
ul.bloglist a:visited{
 color:#00561f;
 }

#stampcard{
 background-image:url("/img/stampcardbg.gif");
 background-repeat:no-repeat;
 width:340px;
 height:320px;
 overflow:hidden;
 }
#stampcard ul{
 display:inline-block;
 margin-top:45px;
 margin-left:25px;
 margin-right:24px;
 overflow:hidden;
 border-left:3px solid #74A163;
 border-top:3px solid #74A163;
 }
#stampcard li{
 float:left;
 padding:0;
 border-right:3px solid #74A163;
 border-bottom:3px solid #74A163;
 }
#stampcard li img{
 margin:0;
 vertical-align:bottom;
 }
.pmmessage{
 margin:20px 10px 20px 10px;
 padding:10px 10px 20px 10px;
 background-image:url("img/bgmemo2.gif");
 background-position:right bottom;
 }
.idcheckok{
 color:#009900;
 font-weight:bold;
 }
.idcheckng{
 color:#cc0000;
 font-weight:bold;
 }
