@charset "utf-8";

/*
======== table of content. =================================

summary:WorldWorkers、アーカイブ等用レイアウト定義

-CONTENT

-MAIN
  - MAIN RIGHT
  	

============================================================
*/

/* COMMON 
------------------------------------------------------
*/
div#content #m_navi {
	padding-left: 1px;
}

div#content #m_navi ul li {
	display: inline;
	float: left;
}

div#content div.section_world {
	width:690px;
	margin:30px auto;
	clear:both;
}
div#content div.section_style {
	width:710px;
	clear:both;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
div#content div.section_style dl {
	width: 220px;
	float: left;
	padding-right: 15px;
	padding-top: 20px;
}
div#content div.section_style dt {
	padding-bottom: 8px;
}
div#content div.section_style dd {
	font-size: 10px;
}
div#content dl.photos {
	width:690px;
	margin-bottom:40px;
	clear:both;
}

div#content dl.photos2 {
	width:690px;
	margin-bottom:40px;
	clear:both;
}

div#content dl.photos dt{
	margin:10px 0 12px 0;
}

div#content dl.photos2 dt{
	margin:10px 0 12px 0;
}

div#content dl.photos dd{
	float:left;
	margin-right:8px;
}
div#content dl.photos2 dd{
	float:left;
	margin-right:8px;
}

div#content dl dd img{
	opacity:0.6;
	filter:alpha(opacity=60);	
}

div#content dl dd a:hover img{
	opacity:1;
	filter:alpha(opacity=100);
}

div#content dl.photos dd.txt{
	width:264px;
}
div#content dl.photos2 dd.txt{
	width:264px;
}

div#main{
	clear:both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background:url(../worldworkers/images/bg_main.jpg) no-repeat top left;
	border:solid 1px #666666;
	border-bottom:none;
	border-right:none;
}

div#main div.section {
	width:690px;
	padding:25px 30px;
}

div#main div.section p.logo {
	margin:0;
	padding:0;
}

div#main div.section p {
	margin-bottom:15px;	
}

div#main h3 {
	margin-bottom:20px;
	clear: both;
	padding-top: 25px;
}

div#main .btn_c_pagetop {
	text-align: right;
	clear: both;
	width: 690px;
	padding-top: 30px;
	padding-bottom: 30px;
}
div#main2010{
	clear:both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 40px;
	padding-top: 40px;
}
div#main2010 div.section{
	margin:0;
	padding:0;
}
div#main2010 div.lineup {
	margin:0;
	padding:0;
}

div#main2010 div.lineup dl {
	margin:0;
	float: left;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 40px;
	padding-left: 0;
}

div#main2010 div.lineup dt {
	padding-top: 18px;
	padding-right: 0;
	padding-bottom: 14px;
	padding-left: 0;
	margin: 0;
}


div#main2010 div.lineup dd {
	margin:0;
	padding:0;
}
div#main2010 div.lineup2011 {
	margin:0;
	padding:0;
}

div#main2010 div.lineup2011 dl {
	margin:0;
	float: left;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 0;
	width: 220px;
}

div#main2010 div.lineup2011 dt {
	padding-top: 18px;
	padding-right: 0;
	padding-bottom: 14px;
	padding-left: 0;
	margin: 0;
	height: 50px;
}


div#main2010 div.lineup2011 dd {
	margin:0;
	padding:0;
}




div#main2010 #styling {
	clear: both;
}
div#main2010{
	clear:both;
	border:solid 1px #666666;
	border-bottom:none;
	border-right:none;
}
div#main2010 #point {
}
div#main2010 #point dl {
	margin: 0px;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
div#main2010 #point dt {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#main2010 #point dd {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
div#main2010 .tabArea li {
	float: left;
	padding-right: 4px;
	padding-top: 4px;
}
div#main2010 .tabArea {
	float: left;
	padding-top: 12px;
	padding-bottom: 24px;
}
div#main2010 #btn_os {
	clear: both;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}


/*sns_box*/
#sns_box{
	width:32px;
	position:absolute;
	top:130px;
	right:0;
	background-color:#ffffff;
	background-image:url(../images/bg_sns.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:3px 0 3px 3px;
	overflow:hidden;
}

#sns_box img{ vertical-align:top;}


