@charset "UTF-8";
/*  
Theme Name: llschema ver1.0 theme
Theme URI: http://www.llschema.com/
Description: llschemaの専用テーマです。	
Version: 1.0
Author:  number034
Author URI: http://garage034.com/


*/

/* basic */

body  {
	font:100% Verdana, Arial, Helvetica, sans-serif;
	background:url(images/bg.gif) top repeat-x;
	margin:0; 
	padding:0;
	text-align:center; 
	color: #231815;
}

a{color:#37A4DC; text-decoration:none; outline:0;}
a:hover{color:#DC007E;}
img{border:none; padding:0; margin:0; vertical-align:bottom;}

em{font-style:normal;}

h3{padding:5px; margin:0; font-size:9px;}

hr{border:none; border-style:none; height:0; padding:7px 0 8px 0; margin:0;}

.waku {border:#D1D8D0 1px solid; margin-bottom:15px; padding-bottom:10px;}
.waku a{padding:0; margin:0;}

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clearleft{ clear:left; height:1px; font-size:1px; padding:0; margin:0;}

#btns{
	padding:10px 0;
	text-align:right;
}
#btns a{
	padding:0 8px 0 0;
	margin:0;
}
#boforenext{
	text-align:center;
	color:#fff;
	font-size:12px;
}

/* basic */


/* header */


.wrap #container { 
	width: 960px;
	margin:0 auto;
	padding:0;
	text-align: left;
	background:url(images/main_bg.jpg) top repeat-x;
} 
.wrap #header { 
	background:url(images/head_bg_img.jpg) top center no-repeat #D1D8D0;
	height:145px;
	padding:0;
	margin:0;
	color:#fff;
	font-size:12px;
} 
.wrap #header h1 {
	margin: 0;
	padding: 0 0 0 15px;
	font-size:10px;
	color:#f5bacf;
	line-height:1.0;
	height:10px;
}
.head{width:945px; height:115px;}
.head_L{padding-top:1em; float:left; width:445px; height:115px;}
.head_R{padding-top:1em; float:left; width:498px; height:115px;}
.wrap #header h2{
	margin:0;
	padding:0 0 0 15px;
	font-size:12px;
	line-height:1.0;
}
.head_logo{
	top: 0px;
}
/* ***************************************************************** head_nav */

#head_menu{
	height:20px;
}
#head_menus{
	float:right;
	height:20px;
	line-height:1.0;
	width:498px;
	text-align:right;
}

#head_btns1{
	width:498px;
	margin:0;
	padding:0;
	list-style: none;
	border:none;
	float:right;
}

#head_btns1 li{
	margin:0;
	padding:0;
	width:83px;
	height:20px;
	line-height:1.0;
	text-indent:-9999px;
	font-size:9px;
	border:none;
	text-decoration:none;
	float:left;
}

#head_btns1 li a{
	text-decoration:none;
	display:block;
	width:83px;
	height:20px;
	margin:0;
	padding:0;
	background:url(images/head_nav.gif) no-repeat;
}

#head_btns1 li.bh1 a {background-position: 0 0;}
#head_btns1 li.bh2 a {background-position: -83px 0;}
#head_btns1 li.bh3 a {background-position: -166px 0;}
#head_btns1 li.bh4 a {background-position: -249px 0;}
#head_btns1 li.bh5 a {background-position: -332px 0;}
#head_btns1 li.bh6 a {background-position: -415px 0;}

#head_btns1 li.bh1 a:hover {background-position: 0px -20px;}
#head_btns1 li.bh2 a:hover {background-position: -83px -20px;}
#head_btns1 li.bh3 a:hover {background-position: -166px -20px;}
#head_btns1 li.bh4 a:hover {background-position: -249px -20px;}
#head_btns1 li.bh5 a:hover {background-position: -332px -20px;}
#head_btns1 li.bh6 a:hover {background-position: -415px -20px;}

/* ***************************************************************** head_nav */

/* header */

/* ***************************************************************** main[top] */

/* maincontent */

#mainContent {
	background:url(images/main_bg2.jpg) bottom repeat-x;
	padding:15px 0 0 0;
	margin:0;
}

.wrap #main_col{
	float:left;
	margin: 0 500px 0 0;
	padding: 0 10px 0 15px; 
	margin:0;
	width: 504px;
}

/* maincontent */

/* recommend[top] */
#recommend{
	padding:0;
	margin:0 0 15px 0;
	height:330px;
}


/* recommend[top] */


/* pov[top] */

#pov{
	width:500px;
	height:130px;
	padding:0 0 0 0;
	margin:0 0 20px 0;
	background:#DCE3DB;
}
#pov h3{
	padding:0 0 10px 0;
	margin:0;
}
#sampleMV{
	position:relative;
	margin:0;
	padding:0;
}
#sampleMV h4, #sampleMV p{
	padding:0;
	margin:0;
	font:10px normal;
	color:#ccc;
}
#sampleMV p{
	color:#2f71b8;
	padding:0;
	margin:0;
}
.item{
	padding:0;
	margin:0;
	width:450px;
	height:85px;
	position:absolute;
	left:6px;
	overflow:hidden;
}
*:first-child+html .item { margin-top:10px; }

.leftBtn, .rightBtn{
	width:20px;
	position:absolute;
	top:0;
	text-align:left;
}
.leftBtn{
	left:8px;
	text-align:left;
	padding:40px 0 0 0;
}
.rightBtn{
	left:470px;
	text-align:right;
	padding:40px 0 0 0;
}
.item ul{
	width:1350px;
	position:absolute;
	left:2px;
	right:0;
}
.item li{
	list-style-type:none;
	width:80px;
	height:80px;
	float:left;
	background-color:#DCE3DB;
	padding:0;
	margin:0;
}
.item li img{
	border:#fff 2px solid;
}

/* fab[top] */

/* blogs */
#blogs{
	width:498px;
	border:#D1D8D0 1px solid;
}

#blogs h3{ padding:9px 0 0 9px; margin:0;}

#blogs dl{padding:0 9px; width:230px; font-size:10px; float:left; }
#blogs dt img{padding:3px; border:1px #D6D6D6 solid;}
#blogs dd {margin:2px; padding:0 0 6px 0; line-height:1.3; font-size:10px; height:50px;}
#blogs em{font-size:9px; color:#000;}
#blogs p{padding:0; margin:0;}

/* blogs */

/* ***************************************************************** main[top] */


/* ***************************************************************** main[page] */
/* page */
#page{ width:500px; }

#page h3{padding:0px; margin:0 0 24px; font-size:14px; line-height:1.25;}
#page p{padding:0px; margin:0 0 24px; font-size:12px; line-height:1.5;}
/* page */
/* ***************************************************************** main[page] */


/* ***************************************************************** main[single] */
/* single */
#single{ width:500px; }

#single h3{padding:0px; margin:0 0 30px; font-size:9px; line-height:1.0;}

#single h4{padding:0px; margin:0 0 24px; font-size:14px; line-height:1.25;}
#single p{padding:0px; margin:0 0 24px; font-size:12px; line-height:1.75;}

#single p.postinfo{padding:0px; margin:0 0 24px; font-size:10px; line-height:1.5;}
#single p.postinfo span{color:#37A4DC;}

#single p.btminfo{float:right; padding:0px; margin:0 0 24px; font-size:10px; line-height:1.75;}

#feedback {margin:0 0 24px;}
#feedback h4 {padding:0px; margin:0 0 14px; font-size:14px; line-height:1.5; border-bottom:1px #DAE1D9 solid;}
#feedback h4 span {color:#999;}


/* comment */
#combox {margin:0 0 24px;}
#combox h3 {padding:0px; margin:0 0 14px; font-size:14px; line-height:1.5; border-bottom:1px #DAE1D9 solid;}
#combox h3 span {color:#999;}

#combox ol {margin:0; padding:0 0 24px 20px; width:480px;}

#combox ol li {margin:0 0 12px; padding:0 0 6px; font-size:10px; line-height:1.5; background:url(images/dot.gif) repeat-x 0 bottom;}
#combox ol dl {margin:0; padding:0; width:480px; overflow:hidden;}
#combox ol dl dt {margin:0; padding:0; width:60px; float:left;}
#combox ol dl dd {margin:0; padding:0; width:420px; float:right;}
#combox ol dl dd span {color:#999;}


#form form,#form label { padding:0; margin:0; font-size:9px; line-height:1.0; font-weight:normal; list-style:none; }
#comform {padding:0px; margin:0; border:1px #DAE1D9 dotted;}
#comform h4 { margin:0 0 7px; padding:0;}
#comform dl { margin:0; padding:0 7px 7px;}
#comform dl.left { float:left; width:235px;}
#comform dl.left input {width:225px;}
#comform dl.right { float:right; width:235px;}
#comform dl.right input {width:225px;}
#comform dl.clear { clear:both;}
#comform dl.clear input {width:474px;}
#comform dt { margin:0; padding:0; font-size:10px; line-height:1.25;}
#comform dt span { color:#999;}
#comform dd { margin:0; padding:0;}
#comform dd textarea { margin:0; width:474px;}
#comform p { margin:0; padding:0 7px 7px;}
/* comment */

#related h4 {padding:0px; margin:0 0 14px; font-size:14px; line-height:1.5; border-bottom:1px #DAE1D9 solid;}
#related h4 span {color:#999;}
#related ul {padding:0; margin:0 0 24px; list-style:none;}
#related li {margin:0 0 8px; padding:0; font-size:10px; line-height:1.25; color:#999;}
#related li a { margin:0 0 0 5px; font-size:12px;}

p#btmnav {margin:0 0 24px; padding:0; font-size:10px; line-height:1.25; width:auto; position:relative;}
p#btmnav span.right {width:auto; position:absolute; right:0;}
/* single */
/* ***************************************************************** main[single] */


/* ***************************************************************** main[archives] */
/* archives */
#archives{ width:500px; }

#archives h3{padding:0px; margin:0 0 30px; font-size:9px; line-height:1.0;}
#archives h4{padding:0px; margin:0 0 24px; font-size:14px; line-height:1.25;}

#archives ul {padding:0; margin:0; list-style:none;}
#archives ul li {margin:0 0 12px; padding:0 0 6px; font-size:10px; line-height:1.5; background:url(images/dot.gif) repeat-x 0 bottom;}
#archives ul li i {color:#999;}
#archives ul li a {font-size:12px;}
/* archives */
/* ***************************************************************** main[archives] */


/* ***************************************************************** main[archives_b] */
/* archives_b */
#archives_b{width:500px;}

#archives_b h3{padding:0px; margin:0 0 30px; font-size:9px; line-height:1.0;}

#archives_b dl{padding:3px; margin:0 0 16px; width:494px; font-size:10px; float:left; position:relative;}
#archives_b dt{padding:3px; margin:0 10px 0 0; border:1px #D6D6D6 solid; float:left; width:auto; background:#FFF;}
#archives_b dd {line-height:1.25; font-size:10px;}
#archives_b dd p{padding:0; margin:0;}
#archives_b dd a.gomore{ position:absolute; right:4px; bottom:4px;}

#archives_b dl.dark { background:#E6E6E6;}
#archives_b dl.dark a {color:#DC007E;}
/* blogs */
/* ***************************************************************** main[archives_b] */


/* ***************************************************************** sidebar */
.wrap #sidebar1 dl, .wrap #sidebar2 dl{
	padding:0 6px;
	margin:0;
}

.wrap #sidebar1 dt, .wrap #sidebar2 dt{
	font-size: 9px;
	#color:#333333;
	padding: 4px 0 0 0;
}

.wrap #sidebar1 dd, .wrap #sidebar2 dd{
	font-size: 10px;
	color:#333333;
	padding:3px 0 7px 0;
	margin:0;
}

/* sidebar1 */

.wrap #sidebar1 {
	float: left;
	width: 203px;
	padding: 0 15px 15px 5px;
}

.wrap #sidebar1 h3{padding:7px 7px 0; margin:0;}

.wrap #sidebar1 .whats { padding:0; margin:0 0 15px 0; height:300px;}
.wrap #sidebar1 i{color:#999;}

.wrap #sidebar1 .staff {padding:7px; margin:0;}
.wrap #sidebar1 .staff dt{width:63px; height:70px; padding:0 15px 0 0; margin:0; float:left; border:none;}
.wrap #sidebar1 .staff dd{width:108px; height:70px; padding:0; margin:0; float:left;}

.wrap #sidebar1 ul#side1list {padding:0 7px; margin:0; list-style:none;}
.wrap #sidebar1 ul#side1list li {margin:0; padding:0 0 0 17px; font-size:10px; line-height:1.5; background:no-repeat 0 50%;}
.wrap #sidebar1 ul.arch#side1list li {background-image:url(images/side1_cursor-trans.png);}
.wrap #sidebar1 ul.cat#side1list li {background-image:url(images/side1_icon-trans.png);}

.wrap #sidebar1 .cloud a{ margin:0 0 0 7px;}

/* sidebar1 */

/* sidebar2 */

.wrap #sidebar2 {
	float:left;
	width:193px;
	padding:0 15px 15px 0;
	margin:0;
}
.wrap #sidebar2 .waku{text-align:center; margin:0 0 15px 0;}
.wrap #sidebar2 .waku h3{ margin:0; padding:6px 0 0 6px; text-align:left;}
.wrap #sidebar2 .waku object, .wrap #sidebar2 .waku embed{width:163px; margin:0 auto 8px auto;}
.wrap #sidebar2 .waku em{text-align:left; font-size:9px;}


.wrap #sidebar2 .bnr_space{width:193px; text-align:cetnter;}
.wrap #sidebar2 .bnr_space img{border:1px solid #ccc; margin:0 auto 10px auto;}


/* sidebar2 */
/* ***************************************************************** sidebar */


/* footer */
#footer {
	margin:0; 
	padding:0;
	text-align:center; 
	background:#DAE1D9;
	font-size:10px;
	color:#FFF;
}
#footer h1{font-size:10px; font-weight:normal; }
#foot_container{
	width: 960px;
	margin: 0 auto;
	padding:0;
	text-align: left;
	background:#CCD5CC;	
}
#foot_L{
	float:left;
	padding:15px;
	margin:0;
	width:700px;
}
#foot_L h3 a{ float: left;}
#foot_L h3 a.fltrt{ float: right;}
.foot_sec1{ width:388px; float:left; padding:10px 10px 10px 0; margin:0; clear:both;}
.foot_sec2{ width:150px; float:left; padding:10px 10px 10px 0; margin:0; border-left:#FFFFFF 1px solid;}
.foot_sec3{ width:100px; float:left; padding:10px 10px 10px 0; margin:0; border-left:#FFFFFF 1px solid;}
#foot_L ul{padding:0 0 0 30px; margin:0;}
#foot_R{
	float:left;
	padding:15px;
	margin:0;
	width:200px;
}
.footimg{border:#B7BDAC 4px solid; background:#B7BDAC; padding:0; text-align:center;}
.footimg img{margin:0; padding:0;}
.wplogo{float:right; padding:10px 0;}