@charset "utf-8";
/* CSS Document */

/*
Theme Name: ADDISENSE
Theme URI: http://www.addisense.com/
Description: SHIRAKI-KK ORIGINAL THEME
Author: BIRTHDEY
*/



* {
margin:0; padding:0;
list-style:none;
}


body {
background:#ffffff;
font-family:Georgia,"ヒラギノ角ゴ Pro W3",Verdana,Sans-serif;
color:#000;
text-align:center;
line-height:1.8;
}


body {
font-size:75%;
}


a {
color:#000;
text-decoration:none;
border-bottom:1px dotted #000;
}


a img {
border-bottom:none;
}


a:hover {
color:#666;
text-decoration:none;
border-bottom:1px dotted #999;
}


strong {
font-weight:bolder;
}


img {
border:0;
}


/**************************************************************************************************

CLEARFIX

**************************************************************************************************/


br.clear {
visibility:hidden;
clear:both;
height:1px;
line-height:1px;
display:block;
border:none;
font-size:1px;
}


.clearfix:after{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
	line-height:0;
}


.clearfix{
	display:inline-table;
	min-height:1%;
}


/* FOR MAC IE \*/
* html .clearfix{
	height:1%;
}


.clearfix{
	display: block;
}


/* END OF FOR MAC IE */


/**************************************************************************************************

MARGIN

**************************************************************************************************/

.noMg { margin:0px !important ;}
.mg10 {margin-top:40px;}
.mg20 {margin-top:40px;}
.mg30 {margin-top:40px;}
.mg40 {margin-top:40px;}
.mg50 {margin-top:50px;}


/**************************************************************************************************

CONTAINER

**************************************************************************************************/


div#container {
width:980px; height:auto;
margin:70px auto 0 auto;
text-align:left;
}


/**************************************************************************************************

LEFTAREA

**************************************************************************************************/


div#leftArea {
width:690px; height:auto;
float:left;
}


div#leftArea div.wp-pagenavi {
width:690px; height:auto;
margin-bottom:80px;
text-align:center;
}


div#leftArea div.wp-pagenavi a,div#leftArea div.wp-pagenavi span {
margin-left:20px;
}


div#leftArea div.linkNavi {
margin-bottom:80px;
}


div#leftArea div.linkNavi p.previous {
float:left;
}


div#leftArea div.linkNavi p.next {
float:right;
}


/***contentSection*********************************************************************************/


div.contentSection {
width:640px; height:auto;
border-left:2px solid #e6e6e6;
padding-left:50px;
margin-bottom:80px;
}


div.contentSection dl {
width:640px; height:auto;
display:table;
font-style:italic;
letter-spacing:1px;
}


div.contentSection dl dt {
width:120px;
float:left;
font-size:120%;
}


div.contentSection dl dd {
width:520px;
float:right;
}


div.contentSection dl dd h1 {
font-size:140%;
}


div.contentSection p {
margin-top:25px;
}


div.contentSection p.foot {
font-style:italic;
letter-spacing:1px;
}


div.contentSection p.previous {
float:left;
margin:0px !important;
}


div.contentSection p.next {
float:right;
margin:0px !important;
}


/**************************************************************************************************

RIGHTAREA

**************************************************************************************************/


div#rightArea {
width:180px; height:auto;
float:right;
margin-bottom:80px;
}


div#rightArea a {
border-bottom:none;
}


/***H2*********************************************************************************************/


div#rightArea h2 a {
background:url(images/sitelogo.gif) no-repeat 0 0;
width:177px; height:34px;
display:block; text-indent:-9999px;
}


div#rightArea h2 a:hover {
background-position:0-34px;
}


/***NAVI*******************************************************************************************/


div.navi {
width:180px; height:auto;
margin-top:80px;
}


div.navi h3 {
font-size:120%;
font-style:italic;
}


div.navi p {
margin-top:25px;
}


.imgCaption {
margin-top:5px !important;
font-size:80%;
}


div.navi ul {
font-size:90%;
margin-top:20px;
}


/**************************************************************************************************

FOOTER

**************************************************************************************************/


div#footer {
width:980px; height:auto;
margin:0 auto; padding-bottom:80px;
text-align:left;
font-style:italic;
letter-spacing:1px;
}


div#footer p {
float:left;
}


div#footer h6 {
float:right;
font-weight:normal;
font-size:90%;
}