@charset"shift_jis";

body, div, table, th, td, caption, h1, h2, h3, h4, h5, h6, a, p, pre, ul, ol, li, dl, dt, dd, form, address, embed, object {
	margin:0px; 
	padding:0px; 
	font-size:100%;
	font-weight:normal;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", "Meiryo", "Osaka", "lr oSVbN", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	line-height:160%; 
	word-break:normal;
	list-style-type: none;
	vertical-align:bottom;
	
}
th, caption, address {text-align:left;}
table {border-style:none; border-collapse:collapse; border-spacing:0px;}
th, td {vertical-align:top;}
img {border:none; vertical-align:bottom;}

body {
	margin: 0px;
	color:#000000;
	font-size:82%;
	background:#FFFFFF;
	line-height:160%;
	background-image: url(../images/top/c-back.jpg);
	background-repeat: repeat;
}
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

a {text-decoration:none; color:#000000;}
a:hover {text-decoration:none; color:#ff6699;}
a:hover img{ 
opacity:0.6;
filter: alpha(opacity=60);
}

.clear { clear: both; }

#container { width: 909px; padding: 0px 19px; margin: 0px auto; background-image: url(../images/top/c-back.png); background-color: #ffffff; background-repeat: repeat; }
/********************** Header ***************************/
#keywords { width: 909px; height: 25px; position: relative;  }
	#keywords p { position: absolute; bottom: 0; font-size: 13px; }
	
#header { width: 909px; height: auto;  }

#logo { float: left; width: 185px; height: 135px; padding-left: 15px; }

#info { float: right; width: 700px; text-align: right; position: relative; height: 135px; }
	#info h3 { margin: -15px -9px 15px 0px; }
	#info p { font-size: 14px; }
	#info h2 { font-size: 20px; font-style: italic; letter-spacing: 1.5px; }
	#info table { position: absolute; bottom: 0; right: 0; margin-bottom: 18px; }
		#info td {  }
		#info th { vertical-align: bottom; padding: 0px 20px 7px 20px; }
			#info th a { width: 188px; height: 32px; text-align: center; background-image: url(../images/top/ask-back.png); background-repeat: no-repeat; background-position: top center; display: block; padding: 12px 0px 0px 0px; }
			#info th a:hover { color: white; }

/********************** navi ***************************/
#navi { width: 909px; height: 36px; min-width: 909px; padding-bottom: 20px; clear: both;}
#navi ul {  }
#navi li { float:left; height: 36px; }
#navi li a { height: 30px; font-size: 14px; text-align: center; display: block; padding-top: 3px; color: #000000; line-height: 1.1; }
#navi li a:hover {text-decoration:none; color:#ff6699;}
	#navi .top { width: 145px; border-left:1px solid #666666; border-right:1px solid #666666; }
	#navi .price { width: 150px; border-right:1px solid #666666; }
	#navi .menu { width: 150px; border-right:1px solid #666666; }
	#navi .qanda { width: 151px; border-right:1px solid #666666;  }
	#navi .access { width: 151px; border-right:1px solid #666666; }
	#navi .ask { width: 151px; border-right:1px solid #666666; }
	#navi .ma1 a { color: #ff6699; }

/********************** main ***************************/
#main { width: 909px; height: auto; padding-bottom: 22px; }
	#main h2 img { border:1px solid #cccccc; margin-bottom: 20px; }
	#main a~a { margin-left: 18px; }

/********************** menu ***************************/
#menu { width: 875px; height: 979px; padding: 15px 17px 0px 17px; }
#menu-inbox { width: 875px; height: 964px; padding: 15px 0px 0px 0px; background-image: url(../images/s-menu/sa-back.png); background-repeat: no-repeat; background-position: top left; }

	#menu-inbox table { border-collapse: separate; border-spacing: 20px; }
	#menu-inbox td { width: 132px; height: 200px; padding: 10px 9px 0px 10px;
background-image: url(../images/s-menu/back.gif); background-repeat: no-repeat; background-position: top left; }
		#menu-inbox td a img {   }
		#menu-inbox td p { text-align: center; width: 132px; margin-top: 12px; font-size: 12px; white-space: nowrap; }
			#menu-inbox td p a {line-height: 140%; }
		#menu-inbox td .p1 { text-align: left; margin-top: 4px; }
		#menu-inbox td .p2 { text-align: center; margin-top: 4px; }
		#menu-inbox td span { font-size: 10px; }
		#menu-inbox table .me-td0 { background-image: none; }

/********************** content ***************************/
#content { width: 875px; height: auto; padding: 15px 17px 0px 17px; }
#content-top { width: 875px; height: 23px; background-image: url(../images/top/content-top.png); background-repeat: no-repeat; background-position: top left; }
#content-middle { width: 875px; height: auto; background-image: url(../images/top/content-middle.png); background-repeat: repeat-y; background-position: top left; }
#content-bottom { width: 875px; height: 23px; background-image: url(../images/top/content-bottom.png); background-repeat: no-repeat; background-position: top left; }

#content-inbox { width: 875px; height: auto; padding: 0px 0px 0px 0px; background-image: url(../images/top/content-back.png); background-repeat: repeat-y; background-position: top left; }

#content-inbox2 { width: 835px; height: auto; padding: 10px 20px 20px 20px; background-image: url(../images/top/content-back.png); background-repeat: repeat-y; background-position: top left; min-height: 300px; }

#content-inbox2 h1 { margin: 0px 0px 10px 40px; font-size: 20px; font-weight: 500; color: #e83d75; }
#content-inbox2 h2 { font-size: 18px; color: #3530c2; }
#content-inbox2 h3 { margin: 0px 0px 10px 43px; font-size: 18px; color: #3530c2; }
#content-inbox2 h4 { font-size: 13px; color: red; margin:15px 0px 5px 0px; line-height: 1; }

.access-table { margin: 0px 0px 0px 60px; white-space: nowrap; font-size: 15px; }
.access-table th { padding: 0px 0px 15px 0px; height: auto; min-height: 152px; }
.access-table td iframe { border: 1px solid #666666; }
.access-table .td1 { text-align: center; padding: 8px 0px 0px 0px; background-image: url(../images/bo-back.png);
background-position: center top; background-repeat: no-repeat; height: 92px;
vertical-align: top; }
.access-table .td1 h3 { color: red; font-size: 13px; line-height: 1; margin: 15px 0px 5px 0px; }
.access-table .td1 p { line-height: 1; margin-bottom: 5px; font-size: 13px; }
.access-table .td2 { padding-left: 100px; }
.access-table th a { color: #3530c2; text-decoration: underline; }
.access-table th a:hover { color: #e83d75; }

#content-inbox2 .co-1box { width: 715px; padding: 0px 60px 0px 60px; }
#content-inbox2 .co-1box .p1 { font-size: 15px; margin: 25px 0px 0px 0px; }

#content-inbox2 .co-0box { width: 715px; padding: 0px 15px 0px 60px; }
#content-inbox2 .co-0box p { font-size: 13px; white-space: nowrap; }


.mailform { margin: 0px 0px 0px 0px; font-size: 13px; border-collapse: separate; border-spacing: 10px; white-space: nowrap; }
.mailform td { height: auto; min-height: 50px; text-align: left; vertical-align: middle; padding: 0px 0px 0px 5px; }
.mailform th { height: auto; min-height: 50px; text-align: right; vertical-align: middle; padding: 0px 15px 0px 0px; border-right: 2px solid #999999; }

.mailform .small-font { font-size: 11px; color: #666666; }
.mailform .red { color: red; }
.mailform .red2 { color: red; }
/******* sub-navi ************/
#sub-navi { float: left; width: 199px; height: auto; padding: 0px 0px 0px 12px; }
#sub-navi table { margin-bottom: 15px; }
#sub-navi td {}
	#sub-navi .td1 { background-image: url(../images/s-navi/top-back.gif); background-repeat: no-repeat; background-position: left top;
width: 199px; height: 13px; empty-cells: show; }
	#sub-navi .td2 { background-image: url(../images/s-navi/middle-back.gif); background-repeat: repeat-y; background-position: left top;
width: 183px; height: auto; padding: 4px 0px 4px 16px; }
		#sub-navi .td2 a { margin-right: 9px; }
		#sub-navi .td2 a img { margin-bottom: 9px; }
		#sub-navi .td2 .td2-img { margin-bottom: 0px; }
	#sub-navi .td3 { background-image: url(../images/s-navi/bottom-back.gif); background-repeat: no-repeat; background-position: left top;
width: 199px; height: 13px; empty-cells: show; }

/******* XάΚ^ ************/
#tenpo-photo { width: 835px; height: auto; text-align: center; padding-top: 25px; }
#tenpo-photo img { width: 240px; height: 181px; margin: 5px; box-shadow: #b9ac97 0px 0px 5px; }

/******* ζ­ ιΏβ ************/
#qanda { width: 735px; height: auto; padding: 0px 50px; }
#qanda hr { border-top: 1px dashed #999999; }
#qanda h5 { background-image: url(../images/q1.png); background-position: top left; background-repeat: no-repeat; padding: 5px 0px 0px 33px; font-size: 16px; color: #e83d75; height: auto; min-height: 28px; }
#qanda ul { margin: 20px 0px 0px 15px; }
#qanda ul li { font-size: 14px; margin-bottom: 5px; }
#qanda ul li a:hover { color: #e83d75; }
#qanda p { width: 699px; border:3px solid #f7f6f2; padding: 10px; margin: 0px 5px;
font-size: 14px;
background-image: url(../images/q-back.png); background-repeat: repeat; background-position: center top;
 }
/******* main-content ************/
#content-box { float: right; width: 660px; height: auto; min-height: 500px; padding: 0px 0px 0px 0px; }

#main-content { width: 560px; height: auto; padding: 10px 50px 0px 50px; }

#main-content h1 { margin: 0px 0px 0px 15px; font-size: 20px; font-weight: 500; color: #e83d75; }
#main-content h1~h1 { margin: 20px 0px 0px 15px; }
#main-content h2 { margin: 25px 0px 15px 25px; font-size: 18px; color: #3530c2; }
#main-content .h2-span { font-size: 15px; color: black; }
#main-content .h2-span2 { font-size: 14px; color: black; }
#main-content h3 { margin: 25px 0px 0px 25px; font-size: 18px; font-weight: 500; color: #e83d75; }
#main-content h4 {  }
#main-content h5 { font-size: 28px; font-weight: 600; color: #000000; margin-bottom: 10px; }
#main-content h6 { font-size: 25px; }
#main-content p { white-space: nowrap; }
#main-content table { white-space: nowrap; }

.photo-box { margin: 0px 0px 0px 30px; }
	.photo-box th {}
	.photo-box td { padding-right: 5px; width: 119px; vertical-align: bottom; }
	.photo-box td a { display: block; }
	.photo-box td a~a { margin-top: 5px; }
.photo-box1 { margin: 0px 0px 0px 10px; }
	.photo-box1 img~img { margin-left: 10px; }
	
.photo-box3 { margin: 0px 0px 0px 30px; }
	.photo-box3 th {}
	.photo-box3 td { padding-left: 5px; width: 119px; vertical-align: bottom; }
	.photo-box3 td a { display: block; }
	.photo-box3 td a~a { margin-top: 5px; }
.photo-box4 { width: 560px; text-align: center; }
.photo-box5 { width: 545px; padding-left: 15px;}
	.photo-box5 img { width: 100px; height: 133px; }
	
.plan-box { width: 515px; height: auto; padding: 0px 0px 5px 45px; }
	.plan-box p { font-size: 13px; }
	.plan-box .p1 { font-size: 11px; margin: 0px; padding: 0px 15px 0px 0px; }
	.plan-box .p2 { font-size: 11px; margin: 0px; padding: 0px 0px 0px 0px; }
	.plan-box .p3 { font-size: 11px; margin: 0px; padding: 0px 0px 0px 0px; }
.plan-box2 { width: 545px; height: auto; padding: 0px 0px 0px 15px; }
	.plan-box2 p { font-size: 13px; }
	.plan-box2 p~p { margin-top: 5px; }

.plan-box h4 { color: #ee0e6b; }

.plan-box a { text-decoration: underline; color: blue; }

.ptm01 { display: block; text-align: right; padding: 15px 25px 0 0;; line-height: 1.0; }
/******* Ly[table ************/
.go-box { width: 515px; height: auto; padding: 0px 0px 5px 45px; }
	.go-box p { margin-top: 15px; font-size: 14px; }
	
.go-box table { box-shadow: #acacac 2px 3px 5px; margin-top: 15px; width: 450px; }
.go-box td { background-color: #ef5ba1; border: 1px solid #e83d75; font-size: 15px; width: 50px; min-width: 50px; max-width: 50px; height: 40px; text-align: center; vertical-align: middle;  color: white; line-height: 120%; padding: 5px 0px; }
.go-box th { background-color: #fcfcfc; border: 1px solid #e83d75;  vertical-align: middle; font-size: 16px; color: #000000; padding: 5px 15px 5px 15px; }

.go-box .th1 { width: auto; text-align: left; border-right: none; padding: 5px 0px 5px 15px; }
.go-box .th2 { width: auto; text-align: right; border-left: none; font-size: 25px; color: #ef5ba1; padding: 5px 15px 5px 0px; }
.go-box .th3 { width: 370px; text-align: left; }
.go-box .th4 { width: 123px; text-align: left; border-right: none; }
.go-box .th5 { width: 235px; text-align: left; border-right: none; }
.go-box .th6 { text-align: center; font-size: 20px; }
.go-box .yen { font-size: 25px; vertical-align:text-bottom;  }
.go-box .red { color: #ef5ba1; font-size: 20px; }
.go-box .red2 { color: #ef5ba1; }
.go-box .blue { color: #3530c2; }
.go-box .small { font-size: 13px; }
.go-box .small2 { font-size: 13px; color: #3530c2; }

.campaign-table1 { margin-bottom: 10px; white-space: nowrap;}
.campaign-table1 td { width: 45px; text-align: center; vertical-align: middle; font-size: 18px; }
.campaign-table1 .th0 { text-align: left; vertical-align: middle; font-size: 13px; }
.campaign-table1 .th1 { text-align: left; vertical-align: top; font-size: 13px; }
.campaign-table1 .th2 { text-align: left; vertical-align: top; font-size: 13px; color: #e83d75; }
.campaign-table1 .th3 { text-align: center; vertical-align: bottom; font-size: 28px; font-weight: 500; color: black; padding: 0px 10px 0px 15px; }
.campaign-table1 .th4 { text-align: center; vertical-align: bottom;font-size: 28px; font-weight: 600; color: #e83d75; padding: 0px 10px 0px 15px;  }
.campaign-table1 .th5 { text-align: center; vertical-align: bottom;font-size: 30px; font-weight: 600; color: #e83d75; padding: 0px 10px 0px 15px;  }
.campaign-table1 .th6 { text-align: center; vertical-align: bottom;font-size: 28px; font-weight: 500; color: #000000; padding: 0px 10px 3px 15px;  }
.campaign-table1 .small { font-size: 15px;}
.big {font-size: 28px; font-weight: 500; color: #000000; }

.campaign-table2 { margin: 15px 0px 15px 0px; font-size: 16px; }
	.campaign-table2 th { padding: 0px 25px 0px 0px; vertical-align: middle; }
	.campaign-table2 td { vertical-align: middle; }
.campaign-table2 .td1 { text-align: center; vertical-align: top; font-size: 13px; }
.campaign-table2 .td2 { text-align: left; vertical-align: top; font-size: 13px; color: #e83d75; }
.campaign-table2 .td3 { width: 45px; text-align: right; vertical-align: middle; font-size: 18px; padding-bottom: 5px; }
.campaign-table2 .td4 {text-align: center; vertical-align: middle;font-size: 28px; font-weight: 600; color: #e83d75; padding: 0px 10px 0px 15px; }
.campaign-table2 .td5 {text-align: center; vertical-align: middle;font-size: 28px; font-weight: 500; color: #000000; padding: 0px 10px 0px 15px; }

.campaign-table3 { margin: 0px 0px 15px 0px; }
.campaign-table3 td { width: 145px; height: auto; text-align: center; vertical-align: middle; font-size: 20px; background-image: none; border: none; padding: 0px 0px 5px 0px; }
.campaign-table3 th { width: 145px; text-align: center; vertical-align: middle; font-size: 20px; background-image: url(../images/top/print-back1.png); background-repeat: repeat; background-position: center top; border: 1px solid #666666; color: #e83d75; font-weight: 600; padding: 2px 0px 0px 0px; }

/******* Ώΰtable ************/
.plan-ta0 { margin: 0px 0px 0px 0px; font-size: 13px; }
	.plan-ta0 th  { text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; background-image: url(../images/top/print-back2.png); background-repeat: repeat; background-position: center top; }
	.plan-ta0 td { text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; background-image: url(../images/top/print-back1.png); background-repeat: repeat; background-position: center top; }

.plan-ta0 .td1 { width: 10px; background-image: none; border: none; }
.plan-ta0 .td2 { background-image: none; background-color: #fefefe; }
.plan-ta0 .td3 { border-bottom: none; }
.plan-ta0 .td4 { border-bottom: none; border-top: none; }
.plan-ta0 .td5 { border-top: none; }

.plan-ta1 { margin: 20px 0px 0px 0px; font-size: 13px; }
	.plan-ta1 th  { width: 80px; text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; background-image: url(../images/top/print-back2.png); background-repeat: repeat; background-position: center top; }
	.plan-ta1 td { width: auto; min-width: 80px; text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; background-image: url(../images/top/print-back1.png); background-repeat: repeat; background-position: center top; padding: 0px 3px; }

.plan-ta2 { margin: 15px 0px 0px 0px; font-size: 13px; }
	.plan-ta2 th  { width: 150px; text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; background-image: url(../images/top/print-back2.png); background-repeat: repeat; background-position: center top; }
	.plan-ta2 td { width: 150px; text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; background-image: url(../images/top/print-back1.png); background-repeat: repeat; background-position: center top; }

.plan-ta3 { margin: 20px 0px 20px 0px; font-size: 13px; }
.plan-ta3~.plan-ta3 { margin: 20px 0px 15px 0px; }
	.plan-ta3 th  { width: 100px; text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; background-image: url(../images/top/print-back2.png); background-repeat: repeat; background-position: center top; }
	.plan-ta3 td { width: 100px; text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; background-image: url(../images/top/print-back1.png); background-repeat: repeat; background-position: center top; }

.plan-ta4 { margin: 15px 0px 0px 0px; font-size: 13px; white-space: nowrap; }
	.plan-ta4 th  { width: auto; min-width: 80px; text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; background-image: url(../images/top/print-back2.png); background-repeat: repeat; background-position: center top; padding: 0px 5px; }
	.plan-ta4 td { width: auto; text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; background-image: url(../images/top/print-back1.png); background-repeat: repeat; background-position: center top; }
	
.plan-ta5 { margin: 15px 0px 0px 0px; font-size: 13px; white-space: nowrap; }
	.plan-ta5 th  { width: auto; min-width: 150px; text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; padding: 0px 5px; background-image: url(../images/top/print-back2.png); background-repeat: repeat; background-position: center top; }
	.plan-ta5 td { width: auto; text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; background-image: url(../images/top/print-back1.png); background-repeat: repeat; background-position: center top; }

.plan-ta6 { margin: 15px 0px 0px 0px; font-size: 13px; white-space: nowrap; }
	.plan-ta6 th  { width: auto; min-width: 96px; text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; padding: 0px 5px; background-image: url(../images/top/print-back2.png); background-repeat: repeat; background-position: center top; }
	.plan-ta6 td { width: auto; text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; background-image: url(../images/top/print-back1.png); background-repeat: repeat; background-position: center top; }

.plan-ta7 { margin: 15px 0px 0px 0px; font-size: 13px; white-space: nowrap; }
	.plan-ta7 .pl-th01 { width: auto; min-width: 150px; text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; padding: 0px 5px; background-image: url(../images/top/print-back2.png); background-repeat: repeat; background-position: center top; }
 	.plan-ta7 .pl-th02 { width: auto; min-width: 96px; text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; padding: 0px 5px; background-image: url(../images/top/print-back2.png); background-repeat: repeat; background-position: center top; }
	
	.plan-ta7 td { width: auto; text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; background-image: url(../images/top/print-back1.png); background-repeat: repeat; background-position: center top; }
	
.mb15 { margin-bottom: 15px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.ml50 { margin-left: 50px; margin-top: 15px; }
.print-ta .red { color: red; }
.print-ta .red2 { color: #e83d75; }
.plan-ta5 .red { color: red; }
.plan-ta6 .red { color: red; }
.plan-ta7 .red { color: red; }
.plan-ta1 .red { color: red; }
.plan-ta1 .red2 { color: #e83d75; }

.mc-ta1 { margin: 15px 0px 15px 15px; }
	.mc-ta1 td { padding: 20px 0px 0px 15px; width: 360px; }
	.mc-ta1 p { font-size: 13px; }
.spta01 { margin-top: 60px; clear: both; }

.mc-ta0 { margin: 0px 0px 0px 0px; }
	.mc-ta0 th { text-align: left; vertical-align: middle; }
	.mc-ta0 td { text-align: left; vertical-align: middle; width: 360px; font-size: 15px; padding: 0px 0px 0px 20px; }
	.mc-ta0 p {  }

.kakaku-ta1 { margin: 15px 0px 15px 0px; font-size: 15px; }
	.kakaku-ta1 th { padding: 0px 25px 5px 0px; vertical-align: middle; }
	.kakaku-ta1 td { vertical-align: middle; }
	
.kihon-ta1 .red { color: #e83d75; font-size: 25px; }
.kihon-ta1 .small { font-size: 15px;}
.kihon-ta1 { margin: 15px 0px 15px 0px; }
	.kihon-ta1 td { width: 30px; text-align: center; vertical-align: middle; font-size: 20px; background-image: url(../images/top/print-back1.png); background-repeat: repeat; background-position: center top; border: 1px solid #666666; }
		.kihon-ta1 .ki-td1 { background-image: none; border: none; }
	.kihon-ta1 th { width: 145px; text-align: center; vertical-align: middle; font-size: 20px; background-image: url(../images/top/print-back2.png); background-repeat: repeat; background-position: center top; border: 1px solid #666666; }
		.kihon-ta1 th p { font-size: 15px; padding: 2px 0px 0px 0px; }

.sh-ta1 { margin: 15px 0px 0px 50px; font-size: 13px; }
	.sh-ta1 th { text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; background-image: url(../images/top/print-back2.png); background-repeat: repeat; background-position: center top; }
	.sh-ta1 td { text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; background-image: url(../images/top/print-back1.png); background-repeat:repeat; background-position: center top; }

	.sh-td2 { color: #ff0033; }
	.sh-td3 { color: #0033ff; }
/******* vgtable ************/
.print-ta { margin: 0px 0px 0px 50px; font-size: 13px; }
	.print-ta th { width: 90px; text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; background-image: url(../images/top/print-back2.png); background-repeat: repeat; background-position: center top; }
	.print-ta td { width: 90px; text-align: center; vertical-align: middle; height: 25px; border: 1px solid #666666; background-image: url(../images/top/print-back1.png); background-repeat: repeat; background-position: center top; }

/******* T[rXtable ************/
.service-table { margin: 15px 0px 0px 35px; }
.service-table th { background-image: url(../images/heart.png); background-position: top left; background-repeat: no-repeat;
width: 45px; min-width: 45px; max-width: 45px; min-height: 38px; height: auto; font-size: 15px; color: white;padding: 12px 0px 0px 0px; text-align: center; vertical-align: top; }
.service-table td { text-align: left; vertical-align: top; padding: 10px 20px 25px 10px; }
.service-table td h4 { font-size: 15px; color: #3530c2; }
.service-table .blue { color: #ee2a7b; }

.s-size-ta { margin: 15px 0px 0px 50px; }
.s-size-ta th { font-weight: bold; width: 190px; }
.s-size-ta td { width: 190px; }
/******* pankuzu ************/
.pankuzu { width: 585px; height: auto; padding: 0px 50px 0px 25px; }
.pankuzu p { font-size: 13px; }


/********************** manners ***************************/
#manners { width: 874px; height: auto; padding: 0; margin: 0px auto; }
#manners-top { width: 564px; height: 402px; padding: 46px 20px 0px 290px; background-image: url(../images/manners/manners-bg-t.png); background-repeat: no-repeat; background-position: top left; }
	#manners-top ul { margin: 14px 0px 0px 145px; }
	#manners-top a { font-size: 20px; }
	
#manners-middle { width: 800px; height: auto; padding: 35px 37px 25px 37px; background-image: url(../images/manners/manners-bg-m.png); background-repeat: repeat-y; background-position: top left; }
	#manners-middle h5 { padding-bottom: 10px; }
	#manners-middle h6 { padding: 20px 0 15px 0; }
	#manners-middle p { font-size: 16px; line-height: 1.5; }
#manners-bottom { width: 874px; height: 20px; background-image: url(../images/manners/manners-bg-b.png); background-repeat: no-repeat; background-position: top left; }

.manners-table1 {}
	.manners-table1 th { text-align: left; vertical-align: top; }
	.manners-table1 td { text-align: center; vertical-align: middle; }
	
.manners-ad-table1 {}
	.manners-ad-table1 th { text-align: left; vertical-align: middle;; }
	.manners-ad-table1 td { text-align: left; vertical-align: top; padding: 0px 20px; }
/********************** footer ***************************/
#footer { width: 907px; height: auto; min-height: auto; padding: 10px 20px 10px 20px; background-image: url(../images/top/footer-back.jpg); background-repeat: no-repeat; background-position: top left; margin: 0px auto; }

#news { float: left; width: 520px; height: 186px; padding: 20px 19px 0px 0px; }
	#news h4 { font-size: 14px; color: #cc3333; margin-bottom: 15px; }
	#news p { font-size: 13px; color: #000000;}

.news-box { padding: 15px 0px 0px 0px; }
#news2 { float: left; width: 587px; height: auto; padding: 13px 0px 0px 0px; }
	#news2 h4 { font-size: 14px; color: #cc3333; margin-bottom: 15px; }
	#news2 p { font-size: 13px; line-height: 160%; }
	
	#news2 .ne-td1 { background-image: url(../images/n-back-t.png); background-position: top left; background-repeat: no-repeat; width: 587px; height: 7px; max-height: 7px; }
	#news2 .ne-td2 { background-color: #44419a; width: 547px; height: auto; padding: 13px 20px; color: white; }
	#news2 .ne-td3 { background-image: url(../images/n-back-b.png); background-position: top left; background-repeat: no-repeat; width: 587px; height: 7px; max-height: 7px; }
	
#news3 { float: left; width: 587px; height: auto; padding: 0px 0px 0px 0px; }
	#news3 .ne-td01 { background-image: url(../images/n-back-t2.png); background-position: top left; background-repeat: no-repeat; width: 587px; height: 7px; max-height: 7px; }
	#news3 .ne-td02 { background-color: #ffffff; width: 547px; height: auto; padding: 0px 20px 37px 20px; color: black;  }
	#news3 .ne-td03 { background-image: url(../images/n-back-b2.png); background-position: top left; background-repeat: no-repeat; width: 587px; height: 7px; max-height: 7px; }
	
#f-info { float: right; width: 300px; padding: 3px 0px 0px 0px; }
	#f-info a { display: block; }
	#f-info table { margin-bottom: 10px; }
	#f-info p { font-size: 14px; line-height: 1.2; margin: 0px 0px 0px 15px; color: white; }
	
#news4 { float: right; width: 285px; padding: 0px 0px 0px 15px; min-height:auto; }

.ca-a1 { background-color: #f9f9f9; border: 1px solid #e5e5e2; color: black; font-size: 12px; padding: 3px 8px; }
.ca-a1:hover { background-color: #dd2321; border: 1px solid #dd2321; color: white;  }

.news-tbg1 { background-color: #dd2321; border: 1px solid #dd2321; color: white; padding: 0px 5px; font-size: 12px; }
.news-tbg1:hover { background-color: #ee4543; border: 1px solid #ee4543; color: #e5e5e2; }

#baner { float: right; width: 285px; padding: 25px 0px 0px 15px; min-height:auto; }
/********************** footer2 ***************************/
#footer2 { width: 893px; height: auto; padding: 30px 0px 0px 16px; }

#info-left { float: left; width: 300px; height: 90px; }
	#info-left a { display: block; }

#info-right { float: right; width: 500px; position: relative; height: 90px; }
	#info-right p { position: absolute; right: 0; font-size: 14px; line-height: 1.2; margin: 0px 16px 0px 0px; color: #000000;  }
	
/********************** copyright ***************************/
#copyright { width: 947px; height: auto; padding: 0px 0px 0px 0px; text-align: center;
			background-image: url(../images/top/c-back.png); background-color: #ffffff; background-repeat: repeat; margin: 0px auto; }
	#copyright p { font-size: 11px; padding: 8px 0px 8px 0px; }

#copyright2 { width: 909px; height: auto; padding: 0px 0px 0px 0px; text-align: center; }
	#copyright2 p { font-size: 11px; padding: 10px 0px 25px 0px; }
