/*
--------------------------------
	YUI Fonts CSS
--------------------------------
*/

body {
	font-size: 13px;
	*font-size: small; /* for IE6/7 */
	*font: x-small; /* for IE6/7 Quirks Mode */
	font-family: "qMmpSPro W3", "Hiragino Kaku Gothic Pro", Osaka, "CI", Meiryo, "lr oSVbN", Arial, Helvetica, Verdana, sans-serif;
	line-height: 1.231;
}

/* Nudge down to get to 13px equivalent for these form elements */ 
select, input, button, textarea, button {
	font-size: 99%;
	font-family: "qMmpSPro W3", "Hiragino Kaku Gothic Pro", Osaka, "CI", Meiryo, "lr oSVbN", sArial, Helvetica, Verdana, ans-serif;
}

/* To help tables remember to inherit */
table {
	font-size: inherit;
	font: 100%;
}

/* Bump up IE to get to 13px equivalent for these fixed-width elements */
pre, code, kbd, samp, tt {
	font-family: monospace;
	*font-size: 108%;
	line-height: 100%;
}



/*
--------------------------------
	infinity communications
--------------------------------
*/


body{
margin-top: 0px;
/*background-image:url(images/back01.jpg);
background-position:center;
background-repeat:repeat-y;
*/
color: #333333;
}

/*wiέθ*/
.bc1{
background-image:url(images/back01.jpg);
}

.bc2 h2 {
margin: 0 0 8px 0;
padding: 2px 0;
border-top: 5px solid #0000FF;
border-bottom: 1px solid #999;
background-color: #FFFFFF;
/*background-image:url(images/back_hh.gif);*/
text-align: center;
font-size: 100%;
}

.bc3{
background-image:url(images/menubar.gif);
background-repeat:no-repeat;
}

.bc4{
background-image:url(images/back_tt01.gif);
background-repeat:no-repeat;
}

.bc5{
background-image:url(images/bbtm.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

.bc6{
background-image:url(images/backt_dex.gif);
background-repeat:no-repeat;
}

.bc7{
background-image:url(images/back_mcastt.gif);
background-repeat:no-repeat;
}

.bc8{
background-image:url(images/tt_mexb.gif);
background-repeat:no-repeat;
}

/*Άwθ*/
.address{
font-size: 85%;
line-height: 20pt;
letter-spacing:1px;
color:#666666;
}

.header{
font-size: 85%;
letter-spacing:1px;
color:#333333;
}

.squr{
font-size: 85%;
letter-spacing:1px;
color:#333333;
}

.squr2{
font-size: 85%;
line-height: 12pt;
letter-spacing:1px;
color:#000000;
}

.topics{
font-size: 85%;
line-height: 10pt;
letter-spacing:1px;
}

.contact{
font-size: 85%;
line-height: 12pt;
letter-spacing:1px;
}

.contact2{
font-size: 100%;
}


.caption1{
font-size: 100%;
line-height: 12pt;
letter-spacing:1px;
}

.caption2{
font-size: 85%;
letter-spacing:1px;
}

.caption3{
font-size: 85%;
line-height: 12pt;
letter-spacing:1px;
}

.tohome{
font-size: 85%;
line-height: 16pt;
}

.tabt01{
font-size: 123.1%;
line-height: 16pt;
}

.lcm1{
font-size: 123.1%;
}

.cmt1
{
font-size: 100%;
line-height: 1.4;
}

.cmt2
{
font-size: 100%;
line-height: 1.6;
}

.cast1
{
font-size: 123.1%;
}

.cast2
{
font-size: 100%;
}

/*{[_[*/

.bd1{
border-color:#999999;
border-style:dotted;
border-width:2px;
}

.bd2{
border-color:#666666;
border-style:solid;
border-width:1px;
}

.bd3{
border-color:#666666;
border-style:dotted;
border-width:1px;
}

.bd4{
border-color:#C40A09;
border-style:solid;
border-width:1px;
}



/* Nέθ@*/
a{text-decoration:none;}
a:link {color:#00c;}
a:visited{color:#66f;}
a:active {color:#66f;}
a:hover{text-decoration:underline;}



/* 20080508 */

#gnavi {
	width: 800px;
	height: 22px;
	padding-top: 1px;
	background-image: url(./images/menubar.gif);
	background-repeat: no-repeat;
	text-align: center;
}

h1#site_id {
	margin: 0;
}

#dc_logo {
	padding-bottom: 11px;
	vertical-align: bottom;
}

h3.list_category {
	margin: 0 20px;
	padding: 3px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ccc;
	color: #003399;
	background-color: #f0f0f0;
	line-height: 1;
}

h4.list_sub_category {
	margin: 20px 0 10px 0;
	border-bottom: 1px solid #ccc;
	color: #333;
}

h5.list_sub_category2 {
	margin: 8px 0 4px 0;
	color: #999;
}

p.list_pagetop {
	margin: 20px 0;
	padding-top: 4px;
	border-top: 1px solid #ccc;
	text-align: right;
}

#top_banner {
	margin-left: 4px;
}

#top_banner img {
	display: block;
	margin-bottom: 10px;
}

#top_banner h5#blog_entries_head {
	margin: 0;
	font-size: 85%;
}

#top_banner ul#blog_entries {
	padding: 0;
	margin: 0 0 20px 0;
}

#top_banner ul#blog_entries li {
	list-style: none;
	font-size: 85%;
}
.cast2Copy {
	font-size: 100%;
	line-height: 16px;
}

