/*
Theme Name: CUBE
Theme URI: http://www.iseed.co.jp/
Description: iseed
Author: iseed
*/

/*-------------------------------------------------------
  commonSetting
-------------------------------------------------------*/
*{
margin: 0;
padding: 0;
}

html{
height:100%;
}

body {
margin: 0;
padding: 0;
background: #FFFFFF;
line-height: 1.5em;
font-family: Arial, Helvetica, sans-serif;
/*font-size: small;*/
font-size: 11px;
color: #363636;
}

img {
border: 0;
}

ul,li,dl {
/*list-style-type: none;*/
}

hr {
display: none;
}

.dn {
display: none;
}

p {
margin: 0;
padding: 0;
}


/*:: TxtLinkSetting :::::::::::::::::::::::::::::::::::*/
a {
text-decoration:none;
}

a:link,
a:visited,
a:active {
color: #0078A1;
text-decoration: underline;
}

a:hover {
color: #005775;
text-decoration: underline
}

/*:: TxtColorSetting ::::::::::::::::::::::::::::::::::*/
.red {
color: #CC0000;
}


/*-------------------------------------------------------
  layoutSetting
-------------------------------------------------------*/
div#container {
width: 900px;
margin: 15px auto;
text-align: left;
}


/*-------------------------------------------------------
  headerSetting
-------------------------------------------------------*/
div#header {
background: url("common_img/header_back.gif") repeat-x bottom right;
margin-bottom: 5px;
}

div#header h1 {
font-size: 1px;
}


/*-------------------------------------------------------
  topSetting
-------------------------------------------------------*/

div#topContents p.topimg {
margin: 0 0 0 0;
}

div#topContents h2 {
}

div#topContents h2 img {
margin-top: 35px;
margin-bottom: 5px;
}

div#topContents p.copy {
padding-bottom: 20px;
}

/*:: left :::::::::::::::::::::::::::::::::::::::::::::*/
div#topContents div.leftSide {
background: url("img/left_bk.jpg") top left repeat-x;
width: 630px;
float: left;
padding: 20px 0 0 20px;
}

div#topContents div.leftSide div.list {
float: left;
width: 200px;
margin-right: 2px;
margin-bottom: 15px;
border: #0077A2 1px solid;
background: #FFFFFF;
height: 150px;
letter-spacing:-0.05em;
}

*html div#topContents div.leftSide div.list {
font-size:x-small;
line-height:1.5em;
}

html* div#topContents div.leftSide div.list {
font-size: .93em;
}

div#topContents div.leftSide div.list h3 {
background: #0077A2;
border-bottom: #0077A2 1px solid;
}

div#topContents div.leftSide div.list p.pic {
float: left;
margin: 10px 5px 5px 10px;
}

div#topContents div.leftSide div.list p.icon {
margin: 10px 0 -3px 0;
}

div#topContents div.leftSide div.list p.ttl {
margin: 10px 10px 0 0;
font-weight: bold;
}

div#topContents div.leftSide div.list p.ttl a {
text-decoration:none;
}

div#topContents div.leftSide div.list p.ttl a:link,
div#topContents div.leftSide div.list p.ttl a:visited,
div#topContents div.leftSide div.list p.ttl a:active {
color: #000000;
}

div#topContents div.leftSide div.list p.ttl a:hover {
color: #000000;
text-decoration: underline
}


div#topContents div.leftSide div.list span.txt p {
clear: both;
font-size: .92em;
margin: 0 10px 10px 10px;
}


/*:: right ::::::::::::::::::::::::::::::::::::::::::::*/
div#topContents div.rightSide {
float: right;
width: 230px;
}

/*-------------------------------------------------------
  navigationSetting
-------------------------------------------------------*/
ul#navi {
text-indent: -9999px;
margin-bottom: 41px;
list-style-type: none;
}

ul#navi li,
ul#navi li a {
width: 230px;
height: 41px;
list-style-type: none;
}

ul#navi li.garage a {
width: 230px;
height: 42px;
}

ul#navi li a {
display: block;
}

ul#navi li.top a,
ul#navi li.yamashita a,
ul#navi li.art a,
ul#navi li.geisai a,
ul#navi li.garage a {
background: url("img/navi.gif") no-repeat;
}

/* ROSetting */
ul#navi li.top a {
background-position: 0 0;
}

ul#navi li.top a:hover,
ul#navi li.top a.activeLink {
background-position: -230px 0;
}

ul#navi li.yamashita a {
background-position: 0 -41px;
}

ul#navi li.yamashita a:hover,
ul#navi li.yamashita a.activeLink {
background-position: -230px -41px;
}

ul#navi li.art a {
background-position: 0 -82px;
}

ul#navi li.art a:hover,
ul#navi li.art a.activeLink {
background-position: -230px -82px;
}

ul#navi li.geisai a {
background-position: 0 -123px;
}

ul#navi li.geisai a:hover,
ul#navi li.geisai a.activeLink {
background-position: -230px -123px;
}

ul#navi li.garage a {
background-position: 0 -164px;
}

ul#navi li.garage a:hover,
ul#navi li.garage a.activeLink {
background-position: -230px -164px;
}


/*-------------------------------------------------------
  cotentsSetting
-------------------------------------------------------*/
div#contents {
}

/*:: left :::::::::::::::::::::::::::::::::::::::::::::*/
div#contents div.leftSide {
background: url("img/left_bk.jpg") top left repeat-x;
width: 630px;
float: left;
}

div#contents div.leftSide h2 {
background: #0077A2;
padding: 7px 0 7px 22px;
border-bottom: #FFFFFF 1px solid;
}


/*:: right ::::::::::::::::::::::::::::::::::::::::::::*/
div#contents div.rightSide {
float: right;
width: 230px;
padding-bottom: 20px;
}

ul.bn li {
list-style: none;
margin-bottom: 3px;
}

address {
font-style: normal;
font-size: .86em;
text-align: right;
}



/*:: post :::::::::::::::::::::::::::::::::::::::::::::*/
div#contents div.leftSide div.post {
width: 586px;
margin: 22px 0 40px 22px;
}

div#contents div.leftSide div.post h3 {
background: #FFFFFF;
padding: 8px 0 8px 16px;
margin-bottom: 15px;
border: #CCCCCC 1px solid;
font-size: 1.2em;
}

div#contents div.leftSide div.post h3 a {
text-decoration:none;
}

div#contents div.leftSide div.post h3 a:link,
div#contents div.leftSide div.post h3 a:visited,
div#contents div.leftSide div.post h3 a:active {
color: #000000;
}

div#contents div.leftSide div.post h3 a:hover {
color: #000000;
text-decoration: underline
}

div#contents div.leftSide div.post p img {
margin: 8px 0 8px 0;
}

div#contents div.leftSide div.post p.postmetadata {
text-align: right;
margin: 15px 0 30px 0;
}

div#contents div.leftSide div.post ul,
div#contents div.leftSide div.post ol {
margin-left: 20px;
}

p.pagenav {
text-align: center;
}


/*-------------------------------------------------------
  footerSetting
-------------------------------------------------------*/
div#footer {
clear: both;
margin-top: 20px;
text-align: right;
}

div#footer address {
font-style: normal;
font-size: .86em;
}

/*-------------------------------------------------------
  hackSetting
-------------------------------------------------------*/
.section:after {	/* for new Browser */
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.section {	/* for IE */
display: inline-table;
}

/* Hides from IE-mac \*/
* html .section {
height: 1%;
}

.section {
display: block;
}
/* End hide from IE-mac */

