/* Lastupdate 2012-02-29 TakehikoKotera (Rabbity) */

/* Browser Control */
html{overflow-y:scroll;}
.clr{clear:both;}
.f_l{float:left;}
.f_r{float:right;}
.ctr{text-align:center;}

/* Body Control 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', */
body{margin:0 auto 0 auto; padding:0; text-align:center; font-size:12px; letter-spacing:0.1em; line-height:1.2em; color:#333333; font-weight:normal; font-family:'ＭＳ Ｐゴシック','MS P Gothic',sans-serif; background:#ffffff;}

table{font-size:12px;}

/* Tag Control */
a{color:#565658;}1
img{border:0px;}
p{margin:0 20px 30px 20px;}
p.s2{margin-left:30px;}
p.s3{margin-right:0px; padding-right:20px;}

h1{margin:0 0 0px 55px; padding:0; font-size:18px; line-height:1em;  position:relative; top:75px;} 
h2{margin:0 0 15px 30px; padding:0; font-size:18px;}
h3,h4{font-weight:normal; font-size:14px; line-height:1.1em;}
.h3_p1{padding:0; margin:0 30px 0 30px; background:url(../img/h3_bk.jpg) #f1f1f1 no-repeat 0 0; height:38px; width:760px;}
.h3_p2{padding:0; margin:0 30px 0 30px; background:url(../img/h3_bk2.jpg) #f1f1f1 no-repeat 0 0; height:52px; width:760px;}
.h4_p1{padding:0; margin:0 30px 0 30px; background:url(../img/h4_bk.jpg) #fef6d2 no-repeat 0 0; height:47px; width:760px;}
.h3_p1 h3{margin:12px 15px 0 15px; padding:0;}
.h3_p2 h3{margin:12px 15px 0 15px; padding:0;}
.h4_p1 h4{margin:9px 15px 0 15px; padding:0;}

div#wrapper {
	line-height: 1.5em;
	background:url(/support/img/h_bk.jpg) repeat-x;
	background-color: #FFF;
	padding-bottom:20px;
}

.box760{background:url(../img/box760_f.jpg) no-repeat left bottom; padding:0 0 15px 0; margin:0 30px 30px 30px; width:760px;}
.box760 .box760{background:url(../img/box760_bk.jpg) repeat-y 0 0; width:760px; margin:0; padding:0; display:block;}
.box760 p{margin:0 15px 0 15px; font-size:14px; line-height:1.4em;}
.box760 textarea{border:1px #cccccc solid; width:720px; height:200px; margin:0 20px 15px 20px;}

.w640{width:640px;}
.c1{color:#666666;}

.line{margin:0 0 15px 0!important;}
.mlr20{margin-left:20px!important; margin-right:18px!important;}
.ml0{margin-left:0!important;}
.ml20{margin-left:20px!important;}
.mb0{margin-bottom:0!important;}
.mb5{margin-bottom:5px!important;}
.mb15{margin-bottom:15px!important;}
.mb30{margin-bottom:30px!important;}
.pt15{padding-top:15px!important;}
.pt30{padding-top:30px!important;}
.mb40{margin-bottom:40px!important;}
.mb60{margin-bottom:60px!important;}

.text_red{color:#af3838;}

table.t1,table.t2,table.tc,table.ts,table.ts2{margin:0 25px 25px 25px; padding:0; width:760px;}
table.tc{background:#cccccc; font-size:14px;}
table.ts2{background:#cccccc;}
table.t1 th,table.t1 td,table.t2 th,table.t2 td,table.tc th,table.ts th,table.ts td,table.ts2 th,table.ts2 td{padding:7px 10px 7px 10px; line-height:1.6em;}
table.tc td{padding:17px 10px 17px 10px; line-height:1.6em; text-align:center;}
table.t1 th,table.t2 th,table.tc th,table.ts2 th{background:url(../img/th_bk.jpg) #535456 repeat-x 0 0; color:#ffffff; text-align:center;}
table.ts th{background:#eeeeee; color:#333333; text-align:center; font-weight:normal;}
table.t1 th,table.ts th{width:130px;}
table.t2 th{width:150px;}
table.t1 td,table.t2 td,table.tc td,table.ts td,table.ts2 td{background:url(../img/td_bk.jpg) #ffffff repeat-x 0 0; color:#333333;}
table.ts2 td{text-align:center;}
table.t1 td{width:260px;}
table.t2 td{width:600px;}
table.ts td{width:630px;}
table.t1 td input,table.t2 td input,input.yw,select.yw{border:1px #cccccc solid;}
table.t1 td input.nw,table.t2 td input.nw{border:0px;}
table.t2 td input{width:400px;}

/* Frame Control */
#header,#footer,#main{margin:0 auto 0 auto; padding:0;}
#main{width:810px; text-align:left;}
#header_back{width: 860px; height:100px; margin:0 auto; padding:0; text-align:left; background:url(../img/h_bk.jpg) #ffffff repeat-x 0 0; display:block;}
#header{width:860px; height:100px; text-align:left; background:url(../img/h_bk2.jpg) #ffffff no-repeat 0 0; display:block;}
#footer{text-align:center; margin-bottom:15px; padding:7px 0 7px 0; border-top:1px #e1e1e1 solid;  border-bottom:1px #e1e1e1 solid;}
#footer p{margin:0; padding:0;}

/* Navi Control */
#navi{width:810px; height:160px; margin:0; padding:0; text-align:left; background:url(../img/n_bk.jpg) #ffffff repeat-x 0 0; display:block;}
#navi ul#tag,ul#tag_c{font-size:12px; width:760px; margin:0 25px 0 25px; padding:20px 0 0 0; text-align:left; list-style:none; position:relative;}
#navi ul#tag li{float:left;}
ul#tag_c li{float:right;}
#navi ul#tag li,ul#tag_c li{width:76px; height:26px; line-height:26px; text-align:center; margin-right:2px;  display:block;}

#navi ul#tag li a,ul#tag_c li a{width:76px; height:26px; display:block;}

.t_b{padding:0; background:url(../img/tag_b.jpg) no-repeat 0 0;}
.t_b a{color:#ffffff!important; text-decoration:none;}
.t_w{padding:0; background:url(../img/tag_w.jpg) no-repeat 0 0;}
.t_w a{color:#333333!important; text-decoration:none;}

#navi_s{width:760px; margin:0 25px 0 25px; background:#f5f5f5; border-top:3px #4f5257 solid; border-left:#c7c7c7 1px solid; border-right:#c7c7c7 1px solid; border-bottom:#c7c7c7 1px solid;}
#navi_s ul#link0,#navi_s ul#link1,#navi_s ul#link11,#navi_s ul#link12,#navi_s ul#link13,#navi_s ul#link14,#navi_s ul#link2,#navi_s ul#link3,#navi_s ul#link4{font-size:12px; line-height:1.4em; list-style:none; text-align:left;}
#navi_s ul#link0{width:140px; margin:20px 0 20px 20px; padding:0 10px 0 0; background:url(../img/n_bk2.jpg) repeat-y 148px 0; float:left;}
#navi_s ul#link1{width:130px; margin:20px 10px 20px 10px; padding:0 0 0 0; float:left;}
#navi_s ul#link11,#navi_s ul#link12,#navi_s ul#link13,#navi_s ul#link14{width:140px; margin:20px 10px 20px 20px; padding:0 0 0 0; float:left;}
#navi_s ul#link2{width:80px; margin:20px 0px 20px 0; padding:0 10px 0 0; background:url(../img/n_bk2.jpg) repeat-y 93px 0; float:left;}
#navi_s ul#link3{width:150px; margin:20px 0 20px 0; padding:0 15px 0 15px; background:url(../img/n_bk2.jpg) repeat-y 168px 0; float:left;}
#navi_s ul#link4{width:140px; margin:20px 15px 20px 10px; padding:0 0 0 0px; float:left;}

.disp_off { display: none; }
.disp_on { display: inline; }

.error-message{ color:#af3838; }

table.ts2 td.folder {
	text-align: left;
	padding-left: 30px;
	background: url(../img/folder.gif) #ffffff no-repeat 5px center;
}
