@import url(fonts.css);
@import url(basic.css);

/*********** フォームです ***********/
body{margin:0px auto; padding:0px; }

#layout {
margin-left: auto;
margin-right: auto;
margin-top: 10px;
width: 820px;
text-align: left;
}

#left {
float: left;
width: 170px;

}

#center {
float: left;
width: 470px;
margin: 6px 0px 10px 5px;
word-break:break-all;
}

#right {
float: right;
width: 170px;
margin-top:6px;
}

#footer {
clear: both;
width: 820px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;

text-align:left;
}

#footer_cont{padding:8px;
border:1px solid #cccccc;
margin-bottom:20px;}

#google_link{
margin-bottom:5px;
}

.photo{
font-size:12px;
text-align:center;
padding-top:5px;
background-color:#FFFFdd;
border: #CCCCCC solid 1px;
margin-bottom:10px;
}
.photo p{ 
font-size:12px; margin:0px 5px 5px 0px; padding:0px; text-align:right; line-height:120%}

.video{
line-height:130%;
font-size:12px;
text-align:center;
padding:10px;
background-color:#FFFFdd;
border: #CCCCCC solid 1px;
margin-bottom:10px;
}
.video p{ font-size:12px; margin:0px 60px 5px 60px; padding:0px; text-align:right; line-height:120%}


div.main_summary{float:left; width:260px; margin-bottom:10px; }
div.main_contents{float:left; width:200px; margin-bottom:10px; margin-left:5px;}

.contents {
text-align:left;
 padding:8px 3px 8px 8px;
 background:#fafafa;
 border:1px solid #cccccc;
 margin-bottom:7px;
 line-height:120%;
}

.contents_top{
text-align:left;
 padding:8px 3px 8px 8px;
 background-color: #FFddFF;
 border:1px solid #cccccc;
 margin-bottom:7px;
 line-height:120%;
}

.contents_top ul ul{

font-weight:normal;
margin-top:5px;}



.contents_sub {
 margin-top:7px;
}



#google_left{
text-align:center;
margin-top:3px;
}


div.main{text-align: left;left:50%;margin-left:-235px;position:absolute; width:470px; top:35px;}
div.right{text-align: left;position:absolute; left:50%; margin-left:240px; top:102px; width:170px;}
div.left{text-align: left;position:absolute; right:50%; margin-right:240px; top:35px; width:170px; }

.google_right {
 text-align:center;
 width:170px;
 border:1px solid #cccccc;
 background:#fafafa;
 margin-bottom: 7px;
}


.button{ padding: 3px; background-color:#e6e6ff; color:#000033; border: 1px #555555 solid; cursor:pointer; }


/*********** テーブル ***********/
Table {font-size: 12px; line-height:1.5em}
TH{background-color: #EEEEEE;}
TD{vertical-align:top;}

/*********** #sectionLinks styles ***********/

.big{ font-size:2em;}
a:link{text-decoration: underline;}
a:visited {color: #006699;	text-decoration: underline;}
a:hover {text-decoration: none;color: #FF0000;}
a:active {color:lime }


#small{font-size:9px; line-height:1.2em}


/***********************************************/
/* image                                       */
/***********************************************/
img{border:0px;}


.icon{width: 16px; height:16px; margin:1px;}



