@charset "utf-8";
/*
Theme Name: LaLaLaLabDesign
Theme URI: http://www.lalalalab.com/
Description: This is Themes for lalalalab
Version: 0.0.2
Author: chiliacta
Author URI: http://www.chiliacta.com/
Tags: lalalalab, chiliacta
*/

body {
	background-color:#f2f2f2;
	color:#525252;
	text-align:center;
	font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
	line-height:1.4em;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	line-height:1.4em;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
ol, ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*  img関連  */
a img {
	border: none;
}
.aligncenter{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.alignleft{
	float:left;
	margin-right:10px;
	margin-bottom:2px;
}
.alignright{
	float:right;
	margin-left:10px;
	margin-bottom:2px;
}
div.post img{
	border:none;
}

/*  text関連  */
p.postinfo{
	clear:both;
}

/*  header関連   */
header{
	display:block;
	text-align:left;
	margin:0 auto 0 auto;
	padding:38px 20px 20px 20px;
}
header h1, header .topLogo{
	display:block;
	width:220px;
	float:left;
}
header h1 a, header .topLogo a{
	width:220px;
	height:40px;
}
header nav{
	display:block;
	float:right;
	height:40px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
header nav .menu-globalmenu-container{
	background-image:url(../images/headers/navDotLine.gif);
	background-repeat:no-repeat;
	background-position:right center;
	float:right;
	margin:30px 0 0 0;
	padding:0 0 0 0;
}
header nav ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
header nav ul li{
	float:left;
	width:100px;
	list-style-type:none;
	margin:0 0 0 20px;
	padding:0 0 0 0;
}
header nav ul li a{
	display:block;
	background-image:url(../images/headers/navDotLine.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#525252;
	font-size:70%;
	text-decoration:none;
	line-height:1em;
	margin:0 0 0 0;
	padding:0 0 0 10px;
}
header nav ul li a:hover{
	text-decoration:underline;
}
header nav ul li span{
	display:block;
	background-image:url(../images/headers/navDotLine.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#a2a2a2;
	font-size:70%;
	text-decoration:none;
	line-height:1em;
	margin:0 0 0 0;
	padding:0 0 0 10px;
}
header nav ul li span.globalMenuSelected{
	color:#525252;
	font-weight:bold;
}

/*  topImage関連   */
#topImage{
	display:block;
	margin:0 0 30px 0;
	padding:0 0 0 0;
}
#topImage p{
	display:block;
	width:940px;
	height:450px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
}

/*   contents関連   */
#container{
	display:block;
	width:980px;
	background-color:#ffffff;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
}

/*   breadcrumb関連   */
nav.breadcrumb{
	display:block;
	background-color:#e0e0e0;
	width:940px;
	text-align:left;
	font-size:65%;
	line-height:1.2em;
	margin:0 auto 20px auto;
	padding:0 0 0 0;
}
div.breadcrumb-inner{
	color:#525252;
	margin:0 0 0 0;
	padding:5px 10px 5px 10px;
}
div.breadcrumb-inner a{
	color:#525252;
	text-decoration:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
div.breadcrumb-inner a:hover{
	text-decoration:underline;
}

/*   catImage関連   */
#catImage{
	display:block;
	width:940px;
	height:360px;
	margin:0 auto 20px auto;
	padding:0 0 0 0;
}
#catImage-inner{
	display:block;
	background-color:#141414;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
* html #catImage-inner{
	height:1px;	
}
*:first-child+html #catImage-inner{
	min-height:1em;
}
.catImageLeft{
	float:left;
	width:220px;
	height:360px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.catImageRight{
	float:left;
	width:720px;
	height:360px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
/*   content関連   */
#content{
	display:block;
	width:940px;
	margin:0 auto 0 auto;
}
* html #content{
	height:1px;	
}
*:first-child+html #content{
	min-height:1em;
}
/*   subCategory関連   */
#content nav.subCat{
	display:block;
	float:left;
	width:220px;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#content nav.subCat ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-left:4px solid #cccccc;
}
#content nav.subCat ul li{
	list-style-type:none;
	margin:0 0 1px 0;
	padding:0 0 0 0;
}
#content nav.subCat ul li a{
	display:block;
	background-color:#f2f2f2;
	background-image:url(../images/others/cursor_normal.gif);
	background-repeat:no-repeat;
	background-position:7px center;
	color:#525252;
	font-size:70%;
	text-decoration:none;
	margin:0 0 0 0;
	padding:8px 5px 8px 17px;
}
#content nav.subCat ul li a:hover{
	background-color:#e2e2e2;
}
#content div.content-inner{
	display:block;
	float:right;
	width:700px;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.topContentsLeft{
	display:block;
	float:left;
	width:340px;
	text-align:left;
	margin:0 20px 0 0;
	padding:0 0 0 0;
	border-top:1px solid #cccccc;
}
.topContentsCenter{
	display:block;
	float:left;
	width:340px;
	text-align:left;
	margin:0 20px 0 0;
	padding:0 0 0 0;
	border-top:1px solid #cccccc;
}
.topContentsRight{
	display:block;
	float:left;
	width:220px;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.topContentsTitle{
	display:block;
	margin:0 0 0 0;
	padding:10px 0 8px 0;
}
* html .topContentsTitle{
	height:1px;	
}
*:first-child+html .topContentsTitle{
	min-height:1em;
}
.topContentsTitle h2{
	display:block;
	float:left;
	font-size:90%;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.topContentsTitle p{
	display:block;
	float:right;
	font-size:60%;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.topContentsTitle p a{
	background-image:url(../images/icon/iconTwitter.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#525252;
	text-decoration:none;
	margin:0 0 0 0;
	padding:0 0 0 18px;
}
.topContentsTitle p a:hover{
	text-decoration:underline;
}
#tweet1, #tweet2{
}
#tweet1 ul, #tweet2 ul{
	background-image:url(../images/others/dotLine.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
#tweet1 ul li, #tweet2 ul li{
	background-image:url(../images/others/dotLine.gif);
	background-repeat:repeat-x;
	background-position:left top;
	list-style-type:none;
	font-size:70%;
	line-height:1.4em;
	margin:0 0 0 0;
	padding:15px 0 15px 0;
}
#tweet1 ul li a, #tweet2 ul li a{
	color:#525252;
}
#tweet1 ul li a:hover, #tweet2 ul li a:hover{
	text-decoration:none;
}

/*   footer関連   */
footer{
	display:block;
	text-align:left;
	margin:80px 20px 0 20px;
	padding:20px 0 20px 0;
	border-top:1px solid #cccccc;	
}
footer section{
	display:block;
	margin:0 0 15px 0;
	padding:15px 0 15px 0;
	background-color:#f9f9f9;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
nav.footerNav1, nav.footerNav2, nav.footerNav3, nav.footerNav4{
	display:block;
	float:left;
	width:220px;
	font-size:65%;
}
nav.footerNav1{
	margin:0 20px 0 0;
}
* html nav.footerNav1{
	height:1px;	
}
*:first-child+html nav.footerNav1{
	min-height:1em;
}
nav.footerNav2{
	margin:0 20px 0 0;
}
* html nav.footerNav2{
	height:1px;	
}
*:first-child+html nav.footerNav2{
	min-height:1em;
}
nav.footerNav3{
	margin:0 20px 0 0;
}
* html nav.footerNav3{
	height:1px;	
}
*:first-child+html nav.footerNav3{
	min-height:1em;
}
nav.footerNav4{
	margin:0 0 0 0;
}
* html nav.footerNav4{
	height:1px;	
}
*:first-child+html nav.footerNav4{
	min-height:1em;
}
nav.footerNav1 p, nav.footerNav2 p, nav.footerNav3 p, nav.footerNav4 p{
	display:inline;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 10px;
}
nav.footerNav1 ul, nav.footerNav2 ul, nav.footerNav3 ul, nav.footerNav4 ul{
	float:right;
	padding:0 10px 0 10px;
}
nav.footerNav1 ul li, nav.footerNav2 ul li, nav.footerNav3 ul li, nav.footerNav4 ul li{
	list-style-type:none;
}
nav.footerNav1 ul li a, nav.footerNav2 ul li a, nav.footerNav3 ul li a, nav.footerNav4 ul li a{
	background-image:url(../images/others/cursor_normal.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#525252;
	text-decoration:none;
	line-height:1.5em;
	margin:0 0 0 0;
	padding:0 0 0 10px;
}
nav.footerNav1 ul li a:hover, nav.footerNav2 ul li a:hover, nav.footerNav3 ul li a:hover, nav.footerNav4 ul li a:hover{
	text-decoration:underline;
}
footer address{
	background-repeat:no-repeat;
	background-position:right top;
}
footer address p{
	display:block;
	text-indent:-9999px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

/*   underconstruction関連   */
#content h2.categoryTitleAbout{
	display:block;
	background-image:url(../images/category/category-about.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:940px;
	height:220px;
	margin:0 0 25px 0;
}
.articleBlockAbout{
	display:block;
	float:right;
	width:700px;
	text-align:left;
}
.articleBlockAbout-inner{
	display:block;
	margin:0 0 20px 0;
	padding:10px 0 8px 0;
	border-top:1px solid #cccccc;
}
.articleBlockAbout-inner h3{
	background-image:url(../images/others/dotLine.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	display:block;
	font-size:80%;
	margin:0 0 8px 0;
	padding:0 0 8px 8px;
}
.articleBlockAbout-inner p{
	font-size:70%;
	margin:0 0 0 0;
	padding:0 8px 8px 8px;
}
.articleBlockAbout-inner dl{
	margin:0 0 0 0;
	padding:0 8px 8px 8px;
}
.articleBlockAbout-inner dl dt{
	font-size:70%;
	font-weight:bold;
	margin:8px 0 0 0;
	padding:0 0 0 0;
}
.articleBlockAbout-inner dl dd{
	font-size:70%;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.articleBlockAbout-inner h4{
	font-size:70%;
	font-weight:bold;
	margin:0 0 0 0;
	padding:8px 0 0 8px;
}
.articleBlockAbout-inner ul{
	margin:0 0 0 0;
	padding:0 0 8px 8px;
}
.articleBlockAbout-inner ul li{
	font-size:70%;
	margin:0 0 0 25px;
	padding:2px 0 0 0;
}
