/* 諸行無常 是生滅法 生滅滅已 寂滅爲樂 */
a:link {color:#025BA7;text-decoration:none;}
a:visited {color:#025BA7;text-decoration:none;}
a:hover {color:#025BA7;text-decoration:underline;}

a.usev:link {color:#025BA7;text-decoration:none;}
a.usev:visited {color:#BB007B;text-decoration:none;}
a.usev:hover {color:#025BA7;text-decoration:underline;}
.ausev a:link {color:#025BA7;text-decoration:none;}
.ausev a:visited {color:#BB007B;text-decoration:none;}
.ausev a:hover {color:#025BA7;text-decoration:underline;}


body {
color:#000;
font-size:13px;
width:100%;
margin:0;
padding:0;
}
img {
vertical-align:text-bottom;
}


table {
font-size:13px;
}
textarea {
overflow:auto;
resize:none;
}
input[type="text"],textarea {
outline:none;
padding:2px;
border:1px solid #CCC;
font-size:13px;
}
input[type="text"]:focus,textarea:focus {
box-shadow:0px 0px 4px rgba(128,173,211,0.5);
}
blockquote {
margin:20px;
}
h1,h2,h3,h4,h5,h6,form {
padding:0;
margin:0;
}
p {
margin-top:3px;
margin-bottom:3px;
}

ul {
margin:0;
padding:7px 0 7px 20px;
}
ol {
margin:0;
padding:7px 0 7px 40px;
}

li {
margin-top:0.2em;
margin-bottom:0.2em;
}
h1,h2,h3,h4,h5,h6 {
font-size:13px;
font-weight:normal;
}

th {
font-weight:normal;
}

i {
font-style:normal;
font-weight:normal;
}
em {
font-style:normal;
font-weight:bold;
}
strong {
color:#C33;
font-style:normal;
font-weight:normal;
}

label {
border-bottom:1px dotted #CCC;
}


/* 文字類の装飾　汎用 */


.system {
font-style:italic;
}
.em {
font-style:normal;
font-weight:bold;
}
.pointer {
cursor:pointer;
}
.weak {
color:#666;
}

.xweak {
color:#999;
}

.noauth {
color:#666;
}

.notfound {
color:#666;
}
.unavailable {
color:#666;
}

.sysmsg {
color:#008000;
}
.require {
color:#F30;
}

input.ascii {
ime-mode:disabled;
}

input.lrg {
font-size:14pt;
letter-spacing:1px;
}
input.num{
font-size:12pt;
padding:1px 3px;
}

strong.num {
color:#FFF;
margin-left:10px;
padding:2px 5px;
}


/* 回り込み解除 */
.break {
clear:both;
}







a.block {
display:block;
padding:1px 0;
}
span.block {
display:block;
padding:1px 0;
}



.tb {
line-height:135%;
}


/* 汎用テキスト */
.xxxlrg-text {
font-size:30px;
}
.xxlrg-text {
font-size:26px;
}
.xlrg-text {
font-size:22px;
}
.lrg-text {
font-size:18px;
}
.mid-text {
font-size:15px;
}
.sml-text {
font-size:13px;
}
.xsml-text {
font-size:11px;
}
.xxsml-text {
font-size:10px;
}



/* スペーサー */
p.s3 {
margin:0;
padding-top:3px;
}
p.s5 {
margin:0;
padding-top:5px;
}
p.s7 {
margin:0;
padding-top:7px;
}
p.s10 {
margin:0;
padding-top:10px;
}
p.s12 {
margin:0;
padding-top:12px;
}
p.s15 {
margin:0;
padding-top:15px;
}
p.s20 {
margin:0;
padding-top:20px;
}
p.s25 {
margin:0;
padding-top:25px;
}
p.s30 {
margin:0;
padding-top:30px;
}
p.s40 {
margin:0;
padding-top:40px;
}


p.solidline {
margin:7px 0;
border-top:1px solid #CCC;
}
p.line {
margin:7px 0;
border-top:1px dotted #CCC;
}
p.line-d {
margin:7px 0;
border-top:1px dotted #666;
}

/* スラッシュ */
.slash {
background-image:url(../../i/slash.gif);
}

/* メッシュ */
.mesh {
background-image:url(../../i/mesh.gif);
}

/* タイル */
.tile {
background-image:url(../../i/tile.gif);
}

/* 罫線背景 */
.borderbg {
background-image:url(../../i/borderbg.gif);
}





a.pointer {
padding:0 0 0 14px;
background-image:url(../../i/sprite53.png);
background-repeat:no-repeat;
background-position:-3px -814px;
}



/* ページナビ */
div.pagenavi {
padding:5px 3px;
color:#333;
margin-top:15px;
}
div.pagenavi .page {
padding:3px 1px;
margin:0;
font-size:13px;
border-radius:2px;
}
div.pagenavi .page .this {
padding:3px 1px;
color:#FFF;
background:#444;
border:solid 1px #444;
font-weight:bold;
border-radius:2px;
box-shadow:inset 0 1px 3px rgba(0,0,0,0.5);
}
div.pagenavi .page a {
padding:3px 2px;
color:#666;
background:#DDD;
border:solid 1px #CCC;
text-decoration:none;
border-radius:2px;
}
div.pagenavi .page a:hover {
padding:3px 2px;
color:#000;
background:#F4F4F4;
border:solid 1px #CCC;
border-radius:2px;
}






.emnote {
border:solid 1px #C66;
padding:5px;
background:#FEE;
}


img.d {
width:12px;
height:12px;
border:0;
}
img.s {
width:15px;
height:15px;
border:0;
}
img.a {
width:14px;
height:15px;
border:0;
}
img.refresh {
width:12px;
height:12px;
border:0;
margin-right:2px;
vertical-align:middle;
}
img.pt {
width:8px;
height:10px;
border:0;
margin-left:2px;
vertical-align:middle;
}
img.rt {
width:18px;
height:14px;
border:0;
margin-right:3px;
vertical-align:middle;
}
img.verified {
width:15px;
height:15px;
border:0;
margin-left:2px;
vertical-align:middle;
}
img.follow {
width:16px;
height:16px;
border:0;
vertical-align:middle;
margin-left:3px;
}
img.heart {
width:16px;
height:16px;
border:0;
vertical-align:middle;
margin-right:3px;
}
img.icon {
width:48px;
height:48px;
border:0;
}
img.pd {
width:7px;
height:4px;
border:0;
}
img.clabel {
width:9px;
height:9px;
border:0;
}
img.pmenu {
width:26px;
height:15px;
border:0;
margin-left:4px;
vertical-align:middle;
}
img.smenu {
width:11px;
height:11px;
border:0;
margin:2px 4px 0 0;
}
img.reply {
width:14px;
height:12px;
border:0;
margin:0 3px;
vertical-align:middle;
}
img.fatcow {
width:16px;
height:16px;
border:0;
vertical-align:middle;
}


img.i {
width:16px;
height:16px;
border:0;
margin:0 2px 0 0;
vertical-align:middle;
}
i.i {
background-image:url(../../i/icons10.png);
background-repeat:no-repeat;
display:inline-block;
margin:0 2px 0 0;
width:16px;
height:16px;
vertical-align:middle;
}
i.i1 {background-position:0 0;}
i.i2 {background-position:-16px 0;}
i.i3 {background-position:-32px 0;}
i.i4 {background-position:-48px 0;}
i.i5 {background-position:-64px 0;}
i.i6 {background-position:-80px 0;}
i.i7 {background-position:-96px 0;}
i.i8 {background-position:-112px 0;}
i.i9 {background-position:-128px 0;}
i.i10 {background-position:-144px 0;}

i.i11 {background-position:-160px 0;}
i.i12 {background-position:-176px 0;}
i.i13 {background-position:-192px 0;}
i.i14 {background-position:-208px 0;}
i.i15 {background-position:-224px 0;}
i.i16 {background-position:-240px 0;}
i.i17 {background-position:-256px 0;}
i.i18 {background-position:-272px 0;}
i.i19 {background-position:-288px 0;}
i.i20 {background-position:-304px 0;}

i.i21 {background-position:-320px 0;}
i.i22 {background-position:-336px 0;}
i.i23 {background-position:-352px 0;}
i.i24 {background-position:-368px 0;}
i.i25 {background-position:-384px 0;}
i.i26 {background-position:-400px 0;}
i.i27 {background-position:-416px 0;}
i.i28 {background-position:-432px 0;}
i.i29 {background-position:-448px 0;}
i.i30 {background-position:-464px 0;}

i.i31 {background-position:-480px 0;}
i.i32 {background-position:-496px 0;}
i.i33 {background-position:-512px 0;}
i.i34 {background-position:-528px 0;}
i.i35 {background-position:-544px 0;}
i.i36 {background-position:-560px 0;}
i.i37 {background-position:-576px 0;}
i.i38 {background-position:-592px 0;}
i.i39 {background-position:-608px 0;}
i.i40 {background-position:-624px 0;}

i.i41 {background-position:0 -16px;}
i.i42 {background-position:-16px -16px;}
i.i43 {background-position:-32px -16px;}
i.i44 {background-position:-48px -16px;}
i.i45 {background-position:-64px -16px;}
i.i46 {background-position:-80px -16px;}
i.i47 {background-position:-96px -16px;}
i.i48 {background-position:-112px -16px;}
i.i49 {background-position:-128px -16px;}
i.i50 {background-position:-144px -16px;}

i.i51 {background-position:-160px -16px;}
i.i52 {background-position:-176px -16px;}
i.i53 {background-position:-192px -16px;}
i.i54 {background-position:-208px -16px;}
i.i55 {background-position:-224px -16px;}
i.i56 {background-position:-240px -16px;}
i.i57 {background-position:-256px -16px;}
i.i58 {background-position:-272px -16px;}
i.i59 {background-position:-288px -16px;}
i.i60 {background-position:-304px -16px;}

i.i61 {background-position:-320px -16px;}
i.i62 {background-position:-336px -16px;}
i.i63 {background-position:-352px -16px;}
i.i64 {background-position:-368px -16px;}
i.i65 {background-position:-384px -16px;}
i.i66 {background-position:-400px -16px;}
i.i67 {background-position:-416px -16px;}
i.i68 {background-position:-432px -16px;}
i.i69 {background-position:-448px -16px;}
i.i70 {background-position:-464px -16px;}

i.i71 {background-position:-480px -16px;}
i.i72 {background-position:-496px -16px;}
i.i73 {background-position:-512px -16px;}
i.i74 {background-position:-528px -16px;}
i.i75 {background-position:-544px -16px;}
i.i76 {background-position:-560px -16px;}
i.i77 {background-position:-576px -16px;}
i.i78 {background-position:-592px -16px;}
i.i79 {background-position:-608px -16px;}
i.i80 {background-position:-624px -16px;}

i.i81 {background-position:0 -32px;}
i.i82 {background-position:-16px -32px;}
i.i83 {background-position:-32px -32px;}
i.i84 {background-position:-48px -32px;}
i.i85 {background-position:-64px -32px;}
i.i86 {background-position:-80px -32px;}
i.i87 {background-position:-96px -32px;}
i.i88 {background-position:-112px -32px;}
i.i89 {background-position:-128px -32px;}
i.i90 {background-position:-144px -32px;}

i.i91 {background-position:-160px -32px;}
i.i92 {background-position:-176px -32px;}
i.i93 {background-position:-192px -32px;}
i.i94 {background-position:-208px -32px;}
i.i95 {background-position:-224px -32px;}
i.i96 {background-position:-240px -32px;}
i.i97 {background-position:-256px -32px;}
i.i98 {background-position:-272px -32px;}
i.i99 {background-position:-288px -32px;}
i.i100 {background-position:-304px -32px;}

/* 共通 */

h1#TITLE {
font-weight:bold;
font-size:20px;
}
h1#TITLE2 {
font-weight:bold;
padding:7px 15px;
border-bottom:1px solid #CCC;
background-image:url(../../i/vsprite21.png);
background-repeat:repeat-x;
background-position:0 -199px;
}
h2.title {
font-weight:bold;
padding:4px 5px;
border-left:1px solid #CCC;
border-top:1px solid #CCC;
border-right:1px solid #BBB;
border-bottom:1px solid #BBB;
border-radius:2px;
background-image:url(../../i/vsprite21.png);
background-repeat:repeat-x;
background-position:0 -199px;
}

h2.title2 {
background-color:#EEE;
font-weight:bold;
padding:0 5px;
height:22px;
line-height:22px;
border-bottom:1px solid #CCC;
}
h2.title3 {
font-size:16px;
font-weight:bold;
}
h3.title {
font-weight:bold;
font-size:14px;
padding:0 0 0 5px;
border-left:5px solid #666;
margin-bottom:5px;
}




#HEAD2 {
padding:10px 15px 5px 15px;
}

#HEAD3 {
background-color:#025BA7;
height:34px;
}

#HEAD3 span.hvlinel {
background-image:url(../../i/hvlinebg.png);
background-repeat:no-repeat;
margin:1px 0;
height:32px;
width:2px;
float:left;
display:block;
}
#HEAD3 span.hvliner {
background-image:url(../../i/hvlinebg.png);
background-repeat:no-repeat;
margin:1px 0;
height:32px;
width:2px;
float:right;
display:block;
}

#HEAD3 .ic {
width:auto;
padding:0 7px;
height:34px;
line-height:34px;
color:#E5EAF3;
float:left;
display:block;
cursor:pointer;
}
#HEAD3 .ic:hover {
background:#347CB9;
color:#FFF;
text-decoration:none;
}
#HEAD3 .logout {
width:auto;
padding:0 9px;
height:34px;
line-height:34px;
color:#E5EAF3;
float:right;
display:block;
cursor:pointer;
}
#HEAD3 .logout:hover {
background:#347CB9;
color:#FFF;
text-decoration:none;
}
#LOGO {
margin:8px;
width:80px;
height:18px;
border:0;
}

#NAVI {
padding:12px;
background:url(http://tabtter.jp/i/navibg.gif) repeat-x left bottom;
color:#666;
}
#NAVI h1 {
font-weight:bold;
display:inline;
color:#000;
margin:0 4px;
}
#NAVI a {
margin:0 4px;
}
#NAVI em {
margin:0 4px;
color:#000;
}


#CONT {
margin:25px 30px 30px 30px;
}
#DOCCONT {
background:url(../../i/contbg.png) repeat-x left top;
padding:30px 30px 30px 30px;
margin-top:5px;
}


#FOOT {
border-top:1px solid #CCC;
padding:12px 0 30px 0;
text-align:center;
color:#999;
}
#FOOT a {
padding:0 8px;
color:#666;
}
#FOOT em {
color:#333;
}
#copyrights {
color:#777;
}
#copyrights a {
padding:0 3px;
color:#777;
}
#FOOT2 {
padding:15px 0;
text-align:center;
background-color:#ACDEF8;
}
#FOOT2 a {
padding:0 8px;
color:#333;
}
#FOOT2 em {
color:#333;
}
#copyrights2 {
color:#DEF2FD;
text-align:center;
padding:10px 0;
background:url(../../i/footbg.png);
}
#copyrights2 a {
padding:0 3px;
color:#FFF;
}
#GNAVI {
float:right;
color:#D6E5F1;
height:34px;
line-height:34px;
width:600px;
text-align:right;
}
#GNAVI a {
color:#D6E5F1;
width:auto;
display:inline-block;
height:34px;
line-height:34px;
padding:0 8px;
}
#GNAVI a:visited {
color:#D6E5F1;
}
#GNAVI a:hover {
background:#347CB9;
color:#FFF;
text-decoration:none;
}

.btn {
background-image:url(../../i/vsprite21.png);
background-repeat:repeat-x;
background-position:0 -205px;
font-family:"MS PGothic";
color:#333;
height:24px;
border:1px solid #BBB;
margin:0;
border-radius:3px;
}
.btn:hover {color:#000;}
.btn:active {background:#D8D8D8;color:#000;}
.btn2 {
background-image:url(../../i/vsprite21.png);
background-repeat:repeat-x;
background-position:0 -205px;
font-family:"MS PGothic";
color:#333;
height:20px;
font-size:12px;
border:1px solid #BBB;
margin:0;
border-radius:3px;
}
.btn2:hover {color:#000;}
.btn2:active {background:#D8D8D8;color:#000;}
.btn4 {
background-image:url(../../i/vsprite21.png);
background-repeat:repeat-x;
background-position:0 -205px;
font-family:"MS PGothic";
color:#666;
height:19px;
font-size:11px;
border:1px solid #BBB;
margin:0;
border-radius:3px;
}
.btn4:hover {color:#000;}
.btn4:active {background:#D8D8D8;color:#000;}
.btn5 {
background-image:url(../../i/vsprite21.png);
background-repeat:repeat-x;
background-position:0 -205px;
font-family:"MS PGothic";
color:#666;
height:19px;
font-size:11px;
border:1px solid #BBB;
margin:0;
}
.btn5:hover {color:#000;}
.btn5:active {background:#D8D8D8;color:#000;}
.btndel {
background-image:url(../../i/vsprite21.png);
background-repeat:repeat-x;
background-position:0 -1240px;
border:1px solid #C33;
font-family:"MS PGothic";
color:#FFF;
height:24px;
margin:0;
border-radius:3px;
}
.btndel:active {background:#C33;}


.left-round {
border-top-left-radius:3px;
border-bottom-left-radius:3px;
}
.right-round {
border-top-right-radius:3px;
border-bottom-right-radius:3px;
}




div.box {
border:solid 1px #CCC;
padding:9px;
}

a.g {
color:#888;
}
a.g:visited {
color:#888;
}
a.g:hover {
color:#025BA7;
text-decoration:none;
}


a.del {
color:#AAA;
}
a.del:visited {
color:#AAA;
}
a.del:hover {
text-decoration:none;
background:#C66;
color:#FFF;
}
a.edit {
color:#AAA;
}
a.edit:visited {
color:#AAA;
}
a.edit:hover {
text-decoration:none;
background:#347CB9;
color:#FFF;
}
span.clearbtn {
margin-right:5px;
font-weight:normal;
color:#EEE;
font-size:11px;
height:17px;
line-height:17px;
background-color:#BBB;
border-radius:3px;
display:inline-block;
padding:0 3px;
cursor:pointer;
user-select:none;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-select:none;
}
span.clearbtn:hover {
background-color:#C66;
color:#FFF;
}








/* ライトボックス */

#lightboxLoader {
z-index:250;
background:#FFF;
position:absolute;
border-radius:3px;
width:26px;
height:26px;
box-shadow:1px 1px 3px rgba(0,0,0,0.4);
}
#lightboxLoader img {
width:16px;
height:16px;
margin:5px;
}
#lightbox {
box-shadow:3px 3px 8px rgba(0,0,0,0.3);
border-radius:4px;
text-align:left;
border:1px solid #999;
background:#FFF;
}
#lightboxOutter {
z-index:200;
position:absolute;
}
#lightboxCont {
padding:9px;
text-align:left;
}
#lightboxSay {
top:-9px;
left:50px;
width:19px;
height:10px;
background-image:url(../../i/lbset2.png);
background-repeat:no-repeat;
background-position:-1px -57px;
position:absolute;
}
#lightboxButton {
top:-8px;
right:-8px;
width:24px;
height:24px;
text-align:right;
position:absolute;
cursor:pointer;
background-image:url(../../i/lbset2.png);
background-repeat:no-repeat;
background-position:0 0;
}
#lightboxButton:hover {
background-position:0 -25px;
}
#lightboxButton img {
width:20px;
height:20px;
}
#overlay {
position:absolute;
top:0;
left:0;
z-index:100;
width:100%;
background:url(../../i/_.gif);
}
#overlay3 {
position:absolute;
top:0;
left:0;
z-index:210;
width:100%;
background:url(../../i/_.gif);
}
#overlay2 {
position:absolute;
top:0;
left:0;
z-index:100;
width:100%;
background-image:url(../../i/overlay.png);
}

* html div#overlay2 {
background-color:#000;
background-image:url(../../i/_.gif);
filter:Alpha(opacity=50);
}





div.curve-01 {
}

div.curve-01 div.curve-head {
font-size:1px;
height:5px;
background:url(../../i/01-curve-left-head.gif) top left no-repeat;
}

div.curve-01 div.curve-head div {
font-size:1px;
height:5px;
background:url(../../i/01-curve-right-head.gif) top right no-repeat;
}

div.curve-01 div.curve-bottom {
font-size:1px;
height:5px;
background:url(../../i/01-curve-left-bottom.gif) bottom left no-repeat;
}

div.curve-01 div.curve-bottom div {
font-size:1px;
height:5px;
background:url(../../i/01-curve-right-bottom.gif) bottom right no-repeat;
}




span.susa {
color:#025BA7;
cursor:pointer;
}
span.susa:hover {
color:#025BA7;
text-decoration:underline;
}
span.susa2 {
cursor:pointer;
}
span.susa2:hover {
text-decoration:underline;
}
span.susa3 {
color:#333;
display:block;
padding:1px 6px;
cursor:pointer;
}
span.susa3:hover {
background-color:#347CB9;
color:#FFF;
}
span.g {
color:#888;
cursor:pointer;
}
span.g:hover {
color:#025BA7;
}
span.del {
color:#AAA;
font-weight:normal;
cursor:pointer;
}
span.del:hover {
background:#C66;
color:#FFF;
}

span.susa5 {
color:#025BA7;
display:block;
cursor:pointer;
padding:0 3px;
}
span.susa5:hover {
color:#FFF;
background-color:#347CB9;
}
span.susa6 {
font-weight:normal;
border-radius:1px;
margin-left:4px;
color:#999;
cursor:pointer;
padding:1px;
}
span.susa6:hover {
background:#347CB9;
color:#FFF;
}






a.login {
border-radius:3px;
border-bottom:1px solid #014986;
border-right:1px solid #014986;
border-top:1px solid #5D96C7;
border-left:1px solid #5D96C7;
background-color:#025BA7;
color:#FFF;
display:inline-block;
height:42px;
line-height:42px;
text-decoration:none;
width:220px;
text-align:center;
font-weight:bold;
font-size:16px;
}
a.login:hover {
background-color:#347CB9;
}

a.paybtn {
border:1px solid #77BB00;
display:inline-block;
color:#FFF;
padding:0 20px;
height:22px;
line-height:22px;
background-image:url(../../i/vsprite21.png);
background-repeat:repeat-x;
background-position:0 -342px;
background-color:#77BB00;
text-decoration:none;
}
a.paybtn:hover {
background:#AFD768;
}
i.mixi {
background-image:url(../../i/mixi.png);
background-repeat:no-repeat;
display:inline-block;
margin:0 1px 0 0;
width:16px;
height:16px;
vertical-align:middle;
}
i.facebook {
background-image:url(../../i/facebook.png);
background-repeat:no-repeat;
display:inline-block;
margin:0 1px 0 0;
width:16px;
height:16px;
vertical-align:middle;
}
i.twitter {
background-image:url(../../i/twitter.png);
background-repeat:no-repeat;
display:inline-block;
margin:0 1px 0 0;
width:16px;
height:16px;
vertical-align:middle;
}
i.page {
background-image:url(../../i/page.png);
background-repeat:no-repeat;
display:inline-block;
margin:0 1px 0 0;
width:12px;
height:12px;
vertical-align:middle;
}
a.postplanmenu {
background-color:#EEE;
border:solid 1px #CCC;
background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#DDD));
background:-moz-linear-gradient(top,#FFF,#DDD);
background:-o-linear-gradient(top,#FFF,#DDD);
background:-ms-linear-gradient(top,#FFF,#DDD);
float:left;
display:inline-block;
height:24px;
line-height:24px;
width:150px;
text-align:center;
color:#333;
font-size:14px;
}
a.postplanmenu-l {
border-top-left-radius:3px;
border-bottom-left-radius:3px;
border-right:0;
}
a.postplanmenu-r {
border-top-right-radius:3px;
border-bottom-right-radius:3px;
border-left:0;
}
a.postplanmenu-this {
background:#666;
color:#FFF;
box-shadow:inset 0 1px 3px rgba(0,0,0,0.5);
font-weight:bold;
}