@charset "utf-8"; 

/*
1.共通
2.index
3.report
4.movie
5.about us
6.member
7.sitemap
8.works
9.contact
*/

/*1.-----------------------------------------------------------共通*/
body {
	/*text-align:center;*/
	background:url(../../img/ichimatsu.gif) left top repeat;
	padding:16px 0;
}

div#wrapper {
	margin-left:auto;
	margin-right:auto;
	/*margin-top:16px;*/
	/*margin-bottom:16px;*/
	text-align:left;
	width:900px;
	padding:20px;
	background-color:#ffffff;
	border-radius:5px;
	box-shadow:#999999 0px 0px 5px;
	position: relative;
	/*top:16px;*/
	/*bottom:16px;*/
	z-index:0;
}

/*IE6以下*/
*html div#wrapper {
	width:920px;
	}

div#header {
	text-align:right;
	height:35px;
}

#navibox { padding:10px 0; margin-bottom:20px;}

#navi {width:640px; float:right;}
#navi li {list-style:none; float:left;margin-left:10px; cursor:pointer; height:20px;}
#navi li img {vertical-align:bottom;}
#navi li .line {
	height:4px; width:0; border-radius:1px;
	background:#FF9900;
	background:-moz-linear-gradient(left,#ff9900,#FFBB00);
	background:-webkit-linear-gradient(left,#ff9900,#FFBB00);
}

div#footer {
	height:30px;
	padding-top:10px;
}

/*
div#footer div#counter {
	float:left;
	padding-top:10px;
}
*/

div#footer div#footer_con {
	/*float:right;*/
	text-align:right;
}

div#footer div#footer_con p {
	/*font-size:x-small;*/
	font-size:12px;
}

.clr { clear:both;}


div#conbox {
}

p#pan_list {
margin-bottom:15px;
}

h2#pagetitle {
margin-bottom:20px;
margin-left:10px;
}

p#pagetop{
text-align:right;
margin-bottom:20px;
margin-top:20px;
}

/*2.-----------------------------------------------------------index*/

div#flash {
	float:left;
	/*height:640px;*/
	width:640px;
	padding-top:50px;
}

/*Blog RSS*/
div#blogrss {
	float:left;
	padding-left:30px;
	padding-top:250px;
	padding-top:165px;
	padding-top:50px;
	margin-bottom:20px;
	}
div#blogrss div {
	width:225px;
	height:200px;
	overflow:auto;
	padding-right:5px;
}
/*IE6対策*/
*html div#blogrss div {
	width:215px;
}
div#blogrss p {
	margin-bottom:10px;
	}
div#blogrss li {
	list-style:none;
	margin-bottom:5px;
	}

/*news*/
div#news {
	float:left;
	padding-left:30px;
	padding-top:20px;
}
div#news div#news_text {
	margin-top:5px;
	height:200px;
	overflow:auto;
	width:225px;
	padding-right:5px;
}
/*IE6対策*/
*html div#news div#news_text {
	width:215px;
}
div#news div#news_text p.news_date {
	text-align:left;
	margin-top:5px;
	color:#006699;
}
div#news div#news_text p.news_con {
	margin-bottom:10px;
}


/*banner*/
div#banner {
	float:left;
	padding:30px 0 0 40px;
	text-align:center;
	height:45px;
}
/*IE6対策*/
*html div#banner {
	height:65px;
}



/*3.-----------------------------------------------------------report*/
/*サムネイルページ*/
table#report_thum {
margin-left:20px;
margin-bottom:10px;
}

table#report_thum td {
padding-left:5px;
padding-right:5px;
}

table#report_thum td.report_link {
padding-bottom:5px;
text-align: center;
vertical-align: top;
}

/*レポート本文ページ*/
div#ad {
width:250px;
float:left;
}

ul#report_list {
margin-top:5px;
margin-bottom:20px;
}

ul#report_list li {
background: url(../../img/ichimatsu2.gif) no-repeat 0px 0px;
padding-left:20px;
margin-bottom:10px;
}

div#reportbox {
float:left;
}

h3#blogtitle {
font-size: large;
font-weight: bold;
margin-top:20px;
color:#FF6600;
}

div#blogbody {
margin-top:10px;
}

/*4.-----------------------------------------------------------movie*/
div#new_movie {
width:800px;
margin-right:auto;
margin-left:auto;
margin-top:20px;
}

div#past_movie {
width:700px;
margin-right:auto;
margin-left:auto;
margin-top:60px;
}

div#past_movie div#movie_l {
float:left;
width:320px;
}

div#past_movie div#movie_r {
float:right;
width:320px;
}

p#movie_sub {
font-size:larger;
color:#FF6600;
}

/*5.-----------------------------------------------------------about us*/
div#utm {
padding-left:20px;
}

div#utm p {
padding-left:10px;
}

/*6.-----------------------------------------------------------member*/
table#member tr td {
padding-left:5px;
padding-right:5px;
}

table#member tr td.position {
text-align:center;
padding-bottom:10px;
}

table#member2 {
margin-left:auto;
margin-right:auto;
margin-top:20px;
}

table#member2 tr td {
padding-left:5px;
padding-right:5px;
text-align:center;
color:#999999;
}

div#member_box{
margin-left:10px;
margin-bottom:20px;
}

div#member_box p#member_pic {
float:left;
}

div#member_box p#member_pic img {
height:350px;
}

div#member_box table#member_pic2 {
float:right;
}

div#member_box table#member_pic2 tr td {
padding:5px;
}


div#member_box p#member_prof {
margin-left:20px;
float:left;
}

div#member_box p#member_prof span.name {
font-size:large;
font-weight:bold;
color:#FF9900;
}

/*石井語録*/
dl#words {
margin:16px;
padding:10px;
background-color:#FFFFFF;
text-align:left;
}

dl#words dt {
font-weight:bold;
text-align:left;
}

dl#words dd {
margin-left:10px;
text-align:left;
padding-bottom:10px;
}

/*7.-----------------------------------------------------------sitemap*/
div#sitemap_list {
padding-left:20px;
}


/*8.-----------------------------------------------------------works*/
table#works_pic {
margin:10px 0px 10px 5px;
}

table#works_pic tr td {
padding:0px 5px;
}

/*9.-----------------------------------------------------------contact*/
div#contact_box {
	width:690px;
	padding-top:10px;
	padding-left:10px;
}


/*10.-----------------------------------------------------------social*/
.btn_socialbox,.body_socialbox {background-color:#000000;}
.btn_socialbox {width:20px; height:40px; padding:10px 5px 10px 5px; color:#FFFFFF; text-align:center; border-radius:0 0 3px 3px; font-size:12px; cursor:pointer; font-weight:bold; position:fixed; top:0; left:10px; z-index:2}
.btn_socialbox img {margin-bottom:5px;}
.body_socialbox {padding:10px 0 10px 10px; width:100%; position:fixed; top:-50px; left:0; z-index:2; height:30px; margin:0;}
.body_socialbox li {list-style:none; float:left;}
