@charset "utf-8";
/* CSS Document */





/* =ClearFix */
/* ----------------------------------------------------- */

.clearfix{
    zoom:1;
}
.clearfix:after{
    content: "";
    display: block;
    clear: both;
}



/* base */
/* ----------------------------------------------------- */

body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,div,
form,select,option,address,pre,
strong,em{
	padding: 0px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



/* basic */
/* ----------------------------------------------------- */

body{
	font-family: "ＭＳ Ｐゴシック", Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 12px;
	line-height: 1.5;
	text-align: left;
	letter-spacing: 0.05em;
}

.FS2_upper_comment{
	letter-spacing:0;
}

img {
	border: 0px;
}

li{
	list-style: none;
}

em{
	font-weight: bold;
	text-decoration: none;
}

span.small{
	font-size:10px;
}



/* フォント
----------------------------------------------- */

h1,h2,h3,h4,h5,h6{font-size: 12px;}



/* リンク指定
----------------------------------------------- */

a:link    {
	color: #c3ad78;
	text-decoration: none;
}
a:visited {
	color: #c3ad78;
	text-decoration: none;
}
a:hover   {
	color: #B49474;
	text-decoration: underline;
}
a:active  {
	color: #c3ad78;
	text-decoration: none;
}

.layout_content a:link,
.layout_right a:link,
#sub2_r a:link{color: #c3ad78; text-decoration: underline;}
.layout_content a:visited,
.layout_right a:visited,
#sub2_r a:visited{color: #c3ad78; text-decoration: underline;}
.layout_content a:hover,
.layout_right a:hover,
#sub2_r a:hover{color: #B49474; text-decoration: underline;}
.layout_content a:active,
.layout_right a:active,
#sub2_r a:active{color: #c3ad78; text-decoration: underline;}


/* ヘッダーロゴ
------------------------------------------------ */
div#header {
	width: 1000px;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

div#header p {
	float: left;
	color: #333333;
	font-weight: lighter;
	text-align: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
}

div#header-top{
}

div#header-bottom{

}

div#logo {
	display: block;
	float: left;
	height: 52px;
	margin: 0;
	padding: 0;
	width: 140px;
	position: relative;
}

div#logo a {
	display: inline;
	float: left;
	height: 52px;
	overflow: hidden;
	width: 140px;
	position: relative;
	background-attachment: scroll;
	background-color: transparent;
	
	background-repeat: repeat;
	background-position: 0 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
}


div#header h1 a {
    float: left;
    display: inline;
    margin: 8px 0 0 0;
    width: 292px;
    height: 81px;
    
}
div#header em {
    display: none;
}

/* ヘッダーナビ
----------------------------------------------- */
div#information {
    float: right;
    padding: 8px;
	display: inline;
}
div#information ul li {
	list-style: none outside none;
    display: inline;
	padding: 3px 5px 3px 10px;
}
div#information ul li a {
	
    padding: 0 0 0 10px;
line-height:normal;
}

#header-navi{
	float: right;
	display: inline;
	width: 1000px;
	height: 125px;
	position: relative;
	background-image: url(http://www.welva.ne.jp/img/index_new/header/header-navi2.jpg);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.sm_btn{
	position:absolute;
	bottom: 0px;
	right: 0px;
}
.sm_btn:hover{opacity: 0.7;}

.cp_btn{
	position:absolute;
	top: 0px;
	left: 0px;
}
.cp_btn:hover{opacity: 0.7;}
.h1{
	position: absolute;
	font-size: 10px;
	left: 0px;
	top: 22px;
	width: 456px;
	height: 21px;
}
.logo{
	position: absolute;
	left: 13px;
	top: 52px;
	width: 140px;
	height: 52px;
	background-image: url(http://www.welva.ne.jp/img/index_new/header/logo.jpg);
}
.login{
	position: absolute;
	left: 182px;
	top: 87px;
	width: 111px;
	height: 21px;
}
.newin{
	position: absolute;
	left: 293px;
	top: 87px;
	width: 108px;
	height: 21px;
}
.subscribe{
	position: absolute;
	left: 401px;
	top: 87px;
	width: 108px;
	height: 21px;
}
.guide{
	position: absolute;
	left: 509px;
	top: 87px;
	width: 136px;
	height: 21px;
}
.cart{
	position: absolute;
	left: 644px;
	top: 87px;
	width: 85px;
	height: 21px;
}
#search{
	position: absolute;
	left: 195px;
	top: 48px;
	width: 295px;
	height: 19px;
}

	



.fax_btn:hover{opacity: 0.7;}

/*グローバルナビ
----------------------------------------------- */
div#navi {
	clear: both;
	list-style: none outside none;
	overflow: hidden;
	height: 41px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	width: 1000px;
}

ul#navi{
    margin: 0 auto;
    width: 1000px;
	overflow: hidden;
}	


ul#navi li {
    float: left;
    margin: 0 auto;
    padding: 0;
}

ul#navi li#navi01 a {
    width: 116px;
}

ul#navi li#navi02 a {
    width: 123px;
}

ul#navi li#navi03 a {
    width: 114px;
}

ul#navi li#navi04 a {
    width: 135px;
}

ul#navi li#navi05 a {
    width: 130px;
}

ul#navi li#navi06 a {
    width: 111px;
}

ul#navi li#navi07 a {
    width: 115px;
}

ul#navi li#navi08 a {
    width: 156px;
}
/* フレーム
----------------------------------------------- */
div#container {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}

.layout_table{ 
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	text-align: left;
	border-collapse: collapse;
}

.layout_content img {
	vertical-align:bottom;
}

.layout_content_inner{
	width: 620px;
	background:#0CC;
	margin-left: 15px;
}

.system_content{
	width: 620px;
}

td.layout_right{
	text-align: right;
}

.layout_right_inner{
	text-align: left;
	margin-right: 15px;
	width:230px;
}

.layout_footer{
	width: 100%;
	margin:30px 0 0 0;
	height:130px;
	padding:0;
}

.layout_footer_inner{
	margin:0 auto;
	padding:0;
}

.footer_navi{
	background:#EEE;
}
.footer_navi_inner{
	width:960px;
	margin:0 auto;
	height:150px;
}





/* サイドバナー */

ul.top_contents{
	margin:20px 0 0 0;
}

ul.top_contents li{
	float: left;
	_margin: 0 23px 0 0;/*IE6*/
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
}
ul.top_contents li.last{
	float: left;
	margin: 0;
	width: 745px;
}
ul.top_contents li img{
	display: block;
}

ul.top_contents li ul.left{
	width:250px;
	height:226px;
}
ul.top_contents li ul.left li{
	margin:0 0 20px 0;
}


ul.top_contents li ul.right ul {
	width: 240px;
	height: 110px;
	float: left;
	display: block;
	padding-left: 5px;
}

ul.top_contents li ul.right ul li{
	clear:both;
}

ul.top_contents li ul.right li{
	margin:0 0 10px 0;
}

ul.top_contents li ul.right li {
	float:left;
}

ul.top_contents li ul.right li.mainc {
	margin:5px 0 10px 5px;
}
ul.top_contents li ul.right li.subc {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 5px;
}


/* main */

#main{
	padding: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#main_l{
	float: left;
	width: 300px;
	height: 220px;
	background: url('http://www.welva.ne.jp/img/index_new/main/news-back300.jpg') no-repeat;
	margin-top: 13px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 38px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 6px;
}

#main_r{
	float: right;
	width: 690px;
	_margin: 35px 0 0 0;/*IE6*/
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}

.toptitle{
	border-bottom:#EEEEEE 1px solid;
	padding:0 0 8px 0;
}



/* news info */

dl.newsinfo {
	width: 273px;
	height: 168px;
	overflow: auto;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
}

dl.newsinfo dt {
    clear: both;
    float: left;
    width: 75px;
}

dl.newsinfo dd {
    float: right;
    width: 200px;
	letter-spacing:0;
}

dl.newsinfo dt, dl.newsinfo dd {
    margin-top: 4px;
}



/* ranking */

.toprec_ranking{
	font-size: 10px;
	text-align: center;
	width: 690px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.toprankbox{
	width: 138px;
	float: left;
	_margin: 0 2px 0 0;/*IE6*/
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}


.toprankbox img.rankicon{
	margin:0 2px;
	_margin:0;/*IE6*/
	float:left;
}

.toprankbox img.rankitem{
	float: right;
	display: block;
	_margin: 0 2px 0 0;/*IE6*/
	width: 88px;
	height: 88px;
	border: 1px solid #EEE;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
}


.toprankbox p{
	width:130px;
	margin:5px 5px 22px 5px;
	_margin:0 2px 22px 0;/*IE6*/
}

.onayami {
	clear: both;
	list-style: none outside none;
	overflow: hidden;
	height: 167px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 1000px;
}


/* media information */


#sub_l1{
	float: left;
	width: 365px;
	font-size: 10px;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}


.pickup_l{
	float: left;
	width: 160px;
	text-align: center;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	height: 200px;
}

.pickup_r{
	float: right;
	width: 365px;
	font-size: 12px;
}

img.media_img{
	width: 159px;
	height: 200px;
}

.pickup_r h4.media_name{
	font-weight:bold;
	margin:20px 0 5px 0;
}

.pickup_r p.link{
	margin:5px 0 0 0;
	font-size:12px;
}


/* pick up revised
----------------------------------------------- */
div#undercolumn_ichiran{
	width: 620px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
}

div#undercolumn_ichiran p.center{
margin:0 auto 20px;
width:570px;
}

div#undercolumn_ichiran form.b_cartin{
margin:0 auto 10px;
width:190px;
}


div#undercolumn_ichiran .block{
width:660px;
margin:0 auto 20px;
padding:20px;
overflow:hidden;

}

div#undercolumn_ichiran .block p.text2{

padding:0 0 0 10px;
margin:0 0 10px 0;
font-weight:bold;
font-size:18px;
}


div#undercolumn_ichiran .block img{
float:left;
margin:0 20px 20px 0;
display:inline;
}

div#undercolumn_ichiran ul.block2{
width:710px;
margin:0 auto 20px;
overflow:hidden;
padding:0 10px;
}

div#undercolumn_ichiran ul.block3{
width:730px;
margin:0 auto 5px;
overflow:hidden;
}

div#undercolumn_ichiran ul.block3 li.left{
float:left;
width:355px;
}

div#undercolumn_ichiran ul.block3 li.right{
float:right;
width:355px;
}

div#undercolumn_ichiran ul.block4{
width:730px;
margin:0 auto 40px;
overflow:hidden;
}

div#undercolumn_ichiran ul.block4 li.left{
float:left;
width:355px;
}

div#undercolumn_ichiran ul.block4 li.right{
float:right;
width:355px;
}

div#undercolumn_ichiran ul.block5{
width:730px;
margin:0 auto 20px;
overflow:hidden;
}

div#undercolumn_ichiran ul.block5 li{
	width: 300px;
	
	float: left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}

div#undercolumn_ichiran ul.block5 li.last{
width:220px;

float:left;
margin:0;
}

div#undercolumn_ichiran h3.title1{

height:50px;
width:730px;
margin: 0 0 20px 0;
position:relative;
}

div#undercolumn_ichiran h3.title1 p{
position:absolute;
top:11px;
left:15px;
}

div#undercolumn_ichiran h3.title2add{
background:#E7EDED;
height:50px;
width:730px;
margin: 0 0 20px 0;
position:relative;
}

div#undercolumn_ichiran h3.title2add p{
position:absolute;
top:11px;
left:15px;
}

div#undercolumn_ichiran h3.title2{
background:#EFF3F8;
height:50px;
width:730px;
margin: 0 0 20px 0;
position:relative;
}

div#undercolumn_ichiran h3.title2 p{
position:absolute;
top:11px;
left:15px;
}

div#undercolumn_ichiran h3.title3{
background:#F7F7F0;
height:50px;
width:730px;
margin: 0 0 20px 0;
position:relative;
}

div#undercolumn_ichiran h3.title3 p{
position:absolute;
top:11px;
left:15px;
}

div#undercolumn_ichiran h3.title4{
background:#F8EFF1;
height:50px;
width:730px;
margin: 0 0 20px 0;
position:relative;
}

div#undercolumn_ichiran h3.title4 p{
position:absolute;
top:11px;
left:15px;
}

div#undercolumn_ichiran ul li.letter{
float:left;
width:210px;
display:inline;
margin-right:40px;
text-align:center;
}

div#undercolumn_ichiran ul li.letter-last{
float:left;
width:210px;
display:inline;
margin-right:0;
text-align:center;
}

div#undercolumn_ichiran .lineup{
width:620px;
margin:0 auto 20px;
padding:20px;
overflow:hidden;

}

div#undercolumn_ichiran .lineup2{
width:620px;
margin:0 auto 20px;
padding:20px;
overflow:hidden;

}

div#undercolumn_ichiran .lineup2 table{
width:620px;

}

div#undercolumn_ichiran .lineup table{
width:620px;
background-color:#FFF;
}

div#undercolumn_ichiran .voice {
background-color: #FCFCF9;

width: 640px;
padding: 10px 25px;
margin:0 auto 20px;
}

div#undercolumn_ichiran .profile {
margin: 3px 0;
font-weight: bold;
}

div#undercolumn_ichiran .s_line {

}

div#undercolumn_ichiran .txt1 {
font-size: 12px;
margin: 20px 0px 15px 0px;
letter-spacing: normal;
}

div#undercolumn_ichiran .txt2 {
font-weight: bold;
text-align: right;
}

div#undercolumn_ichiran .txt3 {
	text-align: left;
	width: 300px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

div#undercolumn_ichiran .txt4 {
width:620px;
margin:0 0 40px;
}

div#undercolumn_ichiran .txt5 {
width:620px;
text-align:right;
margin-bottom:20px;
}

div#undercolumn_ichiran .boxR{
	float:right;
	margin-left:10px;
}

/* pick up brand */

#sub_r1{
	float: right;
	width: 620px;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

ul.topbanner li{
	float:left;
	margin:0 10px 10px 0;
}
ul.topbanner li.last{
	float:left;
	margin:0 0 15px 0;
}


/* 繝医ャ繝暦ｼ壹さ繝ｳ繝�Φ繝�ヰ繝翫� */

#sub_l2{
	float: left;
	width: 1000px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


/* 繝医ャ繝暦ｼ夐崕隧ｱ豕ｨ譁 */

#sub_r2{
	float:right;
	width:390px;
	margin:0;
}

h3.teltitle{
	margin:10px 0 15px 0;
}

.telcontens{
	padding:5px 0 5px 0;
	font-size:10px;
	position:relative;
}

.telcontens p{
	margin:15px 0 0 3px;
	font-size:12px;
}

.telcontens img.mobile{
    position:absolute;
	top:30px;
	left:290px;
}

/* footer1 */

.footer_info{
	width:960px;
	margin:0 auto;
}

#sub2_l{
	width:420px;
	float:left;
	margin: 42px 0 40px 0;
}

#sub2_r{
	float:right;
	width:514px;
	margin:20px 0 40px 20px;
	text-align:left;
}

.telcontens img.mobile2{
    position:absolute;
	top:30px;
	left:260px;
}

.telcontens img.digital{
    position:absolute;
	top:30px;
	left:350px;
}



#footerInfo01Area {
	width: 975px;
	border: 1px solid #cccccc;
	overflow: hidden;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}

#footerCoArea {
	width: 280px;
	float: left;
	padding-right: 20px;
	overflow: hidden;
	border-right: 1px dotted #cccccc;
}

#footerCoArea h2 {
	margin-bottom: 25px;
	width: 400px;
}

.footerCoBox {
	float: left;
	width: 270px;
	margin-right: 10px;
}

.footerCoBox p {
	margin-bottom: 10px;
	line-height: 1.3;
}

#footerCalArea {
	width: 500px;
	float: left;
	overflow: hidden;
	margin-left: 15px;
	margin-top: 15px;
}

#footerCalArea p {
	text-align: center;
	font-size: 11px;
	margin-bottom: 5px;
}

#qrArea {
	width: 130px;
	margin-left: 10px;
	float: left;
	margin-top: 15px;
}

#qrArea h2 {
	margin-bottom: 15px;
}

#qrArea p {
	text-align: center;
	font-size: 11px;
	line-height: 1.3;
	margin-bottom: 5px;
}

/* footer2
----------------------------------------------- */
#pagetop {
	width: 180px;
	text-align: right;
	overflow: hidden;
	margin-top: 0;
	margin-right: 50px;
	margin-bottom: 0;
	margin-left: auto;
}

div#pagetop_right {
	float: right;
	width: 180px;
	display: inline;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
	height: 25px;
}

div#footer {
	width: 980px;
	overflow: hidden;
	border: 1px solid #cccccc;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}

#footer p {
    margin: 0 0 10px;
    padding: 0;
}

div#footer-left {
	width: 463px;
	float: left;
	display: inline;
}

div#footer-right {
	width: 460px;
	float: right;
	display: inline;
}
div#footer-divider{
	width: 1000px;
	margin:0 auto 0 auto;
    
    
}

div#footer-wrap{
    
    
}


div#footer h3{
    height: 0;
    overflow: hidden;
    padding-top: 24px;
	margin-bottom:10px;
    width: 456px;
}

h3#footer-title01 {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(http://www.welva.ne.jp/img/index_new/footer2/footer-title01.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
	
h3#footer-title02 {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(http://www.welva.ne.jp/img/index_new/footer2/footer-title02.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	}	

h3#footer-title03 {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(http://www.welva.ne.jp/img/index_new/footer2/footer-title03.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
	
h3#footer-title04 {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(http://www.welva.ne.jp/img/index_new/footer2/footer-title04.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	}	
	
h3#footer-title05 {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(http://www.welva.ne.jp/img/index_new/footer2/footer-title05.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	}	
	
h3#footer-title06 {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(http://www.welva.ne.jp/img/index_new/footer2/footer-title06.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	}		
	
div#footer #calender{
padding:0 20px;	
width:416px;	
}

div#footer #calender .left{
float:left;
display: inline;
width:180px;
}

div#footer #calender .right{
float:right;
display: inline;
width:180px;
}

div#footer #calender table td{
padding:0;
}

div#footer2 {
	width: 1000px;
	background-color: #f1e8c5;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}
div#footer2 #footer_menu{
	padding: 0px;
	float: left;
	height: auto;
	width: 580px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 30px;
}
div#footer2 #footer_menu ul{
	margin: 0px;
	padding: 0px;
}
div#footer2 #footer_menu li{
	font-size: 1px;
	line-height: 1px;
	margin: 0 0 0 15px;
	padding: 0px;
	float: left;
	height: 12px;
	list-style-type: none;
}
div#footer2 #footer_menu li.fm1{
margin: 0px;
}
div#footer2 #footer_menu li a{
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	overflow: hidden;
}
div#footer2 #footer_menu li a:hover{
background-position: left bottom;
}
div#footer2 #footer_menu li a.active{
background-position: left bottom;
}
div#footer2 #footer_menu li.fm1 a{
	background-image: url(http://www.welva.ne.jp/img/index_new/footer2/fm_1.png);
	width: 61px;
}
div#footer2 #footer_menu li.fm2 a{
	background-image: url(http://www.welva.ne.jp/img/index_new/footer2/fm_2.png);
	width: 155px;
}
div#footer2 #footer_menu li.fm3 a{
	background-image: url(http://www.welva.ne.jp/img/index_new/footer2/fm_3.png);
	width: 80px;
}
div#footer2 #footer_menu li.fm4 a{
	background-image: url(http://www.welva.ne.jp/img/index_new/footer2/fm_4.png);
	width: 106px;
}
div#footer2 #footer_menu li.fm5 a{
	background-image: url(http://www.welva.ne.jp/img/index_new/footer2/fm_5.png);
	width: 72px;
}


#footer2 #guide-wrap{
margin-bottom:30px;
overflow:hidden;	
}
	

#footer2 .guide{
float:left;
width:225px;
margin-right:10px;
display:inline;
}



#footer2 .bold{
font-weight:bold;
display:block;
border-bottom:#CCC 1px solid;
margin-bottom:10px;
}




div#copyright{
margin:0 auto;
text-align:center;
}






/* calendar
/* ----------------------------------------------------- */

.thisMonth{
	padding: 5px 3px 3px;
	line-height: 1.1;
}

table.calendar{
	width:208px;
	border: 1px solid #D5D5D5;
	border-collapse: collapse;
}

table.calendar th,
table.calendar td{
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
}

table.calendar tr.weekName th{
	color: #555;
	background-color:#EEEEEE;
}

table.calendar tr.weekName th.sunday,
table.calendar tr.weekName th.saturday{
	color: #D57B51;
}

table.calendar th.thisMonth{
	font-size: 10px;
	color: #C0A080;
	padding:5px 0;
}

table.calendar th span {
	cursor: pointer;
	float: right;
}

table.calendar td {
	width: 20px;
	height: 12px;
	color: #333333;

}

table.calendar td.Today{
	color:#FFF;
	font-weight:bold;
	background-color:#C0A080;
}

table.calendar td.holyday{
	color: #D57B51;
}

table.calendar .sunday,
table.calendar .saturday{
	color: #D57B51;
	width: 21px;
}

table.calendar .otherday{
	color: #555;
}

#calendar,#calendar2{
	margin-top: 5px;
}





/* clear */
.clear {
	clear:both;
}
