/*
Theme Name: D-31N.COM
Theme URI: http://www.d-31n.com/
Description: ロゴ,WEBデザインのD-31N.COMデザインスタジオ.
Version: 2.0
Author: D-31N.COM　sawaking
Author URI: http://www.d-31n.com/
*/

a img {
	border-style: none;
}
a:link {
	color: #197B30;
	text-decoration: none;
}
a:visited {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #737373;
	text-decoration: none;
}


body {
	margin: 0 auto;
	background: url("images/body.jpg") center;
         background-repeat:y;
         background-margin:auto;
	background-color: #F0F0F2;
	padding:0;
         font-family: sans-serif;
	font-size: 85%;
}

/* コンテナ */
div#container	{
         width: 1000px;
         background-color:#ffffff;
	margin: auto;

}

body > #Container{ 
         height:auto;
}


.both	{
        clear:both;
}	
    

/* ヘッダー */
div#header	{
	background: url("images/head.jpg") ;
	width: 1000px;
	height: 96px;
	position: relative;
         margin-top:0px;
         margin-bottom:0px;
}

#header h1	{
         margin-top:0px;
	font-size: 0.9em;
	color: #333333;
	text-decoration: none;
　　　　　 font-weight:normal;
}

div#header h1 a	{
	font-size: 0.9em;
         text-decoration: none;
	color: #000000;
         font-weight:normal;
}


div#headtext {
         top:3px;
         position:relative;
         width: 850px;
         padding-left:5px;
         color: #000000;
}


div#rsstext	{
         float:right;
         padding-right:15px;
         font-weight: bold;
         color: #ffffff;
         top:20px;
         position: relative;

}

div#rsstext a {
	 color: #333333;
	 text-decoration: none;
	 font: normal 12px "Century Gothic", "Century Gothic";
	}

div#rsstext a:hover {
          color:#FFCC00;
          font-weight: bold;
	}


div#main {
         clear:both;
         margin-top:0px;
	}

.clearfix:after { 
          clear : both; 
          height : 0; 
          visibility : hidden; 
          display : block; 
          content : ""; 
          } 

ul, ol { 
          list-style : none; 
          } 

.clearfix { 
          display : inline-block; 
          } 


* html.clearfix { 
          height : 1%; 
          } 


.clearfix { 
          display : block; 
          } 


/* ヘッダーメニュー */

div#header-menu {
	width: 1000px;
	height: 51px;
	margin: 0;
	padding: 0px;
	clear: both;
	position: relative;
	top: 0px;
	}


ul#globalNav { 
clear : both; 
	 margin: 0;
	 padding: 0px;    

} 


ul#globalNav li { 
float : left; 
width : 142.8px; 
} 
	
ul#globalNav li a { 
width : 142.8px; 
height : 51px; 
display : block; 
text-decoration: none;
background : transparent url("images/menu.jpg") no-repeat; 
text-indent : -9999px; 
} 
ul#globalNav li#gnHome a { 
background-position : 0 top; 
} 
ul#globalNav li#gnValue a { 
background-position : -142.8px top; 
} 
ul#globalNav li#gnFlow a { 
background-position : -285.7px top; 
} 
ul#globalNav li#gnPurchase a { 
background-position : -428.5px top; 
} 
ul#globalNav li#gnQa a { 
background-position : -571.4px top; 
} 
ul#globalNav li#gnVoice a { 
background-position : -714.2px top; 
} 
ul#globalNav li#gnApply a { 
background-position : -857.1px top; 
} 
ul#globalNav li#gnHome a:hover { 
background-position : 0 bottom; 
} 
ul#globalNav li#gnValue a:hover { 
background-position : -142.8px bottom; 
} 
ul#globalNav li#gnFlow a:hover { 
background-position : -285.7px bottom; 
} 
ul#globalNav li#gnPurchase a:hover { 
background-position : -428.5px bottom; 
} 
ul#globalNav li#gnQa a:hover { 
background-position : -571.4px bottom; 
} 
ul#globalNav li#gnVoice a:hover { 
background-position : -714.2px bottom; 
} 
ul#globalNav li#gnApply a:hover { 
background-position : -857.1px bottom; 
} 
.Home ul#globalNav li#gnHome a { 
background-position : 0 bottom; 
} 
.Value ul#globalNav li#gnValue a { 
background-position : -142.8px bottom; 
} 
.Flow ul#globalNav li#gnFlow a { 
background-position : -285.7px bottom; 
} 
.Purchase ul#globalNav li#gnPurchase a { 
background-position : -428.5px bottom; 
} 
.Qa ul#globalNav li#gnQa a { 
background-position : -571.4px bottom; 
} 
.Voice ul#globalNav li#gnVoice a { 
background-position : -714.2px bottom; 
} 
.Apply ul#globalNav li#gnApply a { 
background-position : -857.1px bottom; 
} 

	
/* ヘッダーサーチ */
	
div#header-search {
	 position: absolute;
	 top:63px;
	 left: 740px;
	 width: 260px;
	 height: 18px;
	}
	
div#header-search #searchform {
	 margin: 0;
	 padding: 0;
	 width: 260px;
	 height: 22px;
	}
	
div#header-search #s {
	 width: 175px;
	 height: 22px;
	 padding: 3px 5px;
	 border: 0;
	 font: normal 13px "Century Gothic", Century Gothic;
	 color: #000000;
	 background: transparent;
	 float: left;
	}
	
div#header-search #searchsubmit {
	background: transparent;
	border: none;
	width: 70px;
	height: 27px;
	padding: 0;
	float: right;
	}


/* ヘッダーフィード */
	
div#header-feed {
	position: relative;
	top: 17px;
	left: 15px;
	height: 50px;
	width: 250px;
	}


/* パンくず */

div#topbread {
         padding-left:10px;
         padding-top:5px;
         margin:5px 15px 0px 15px;
         background:url("images/bread.jpg") ;
         repeat:no-repeat;
         width:960px;
         height:26px;
	font-size: 0.85em;
         font-color:#145717;
         clear:both;
	}


      

/* TOPページ */

div#topleft {
         padding-right:10px;
         width:430px;
         margin:0;
         float:left;
	}

div#topcms {
         background: url("images/top-cms.jpg") ;
         repeat:no-repeat;
         width:430px;
         height:35px;
         margin-bottom:10px;
	}

div#topcms-feed	 {
	position: relative;
	top: 8px;
	left: 320px;
	width: 100px;
	height: 20px;
	}


div#toplogo {
         background: url("images/top-logo.jpg") ;
         repeat:no-repeat;
         width:430px;
         height:35px;
         margin-bottom:10px;
	}
	
div#toplogo-feed	 {
	position: relative;
	top: 8px;
	left: 320px;
	width: 100px;
	height: 20px;
	}

div#topnews {
         background: url("images/top-news.jpg") ;
         repeat:no-repeat;
         width:430px;
         height:35px;
	}
	
div#topnews-feed	 {
	position: relative;
	top: 8px;
	left: 370px;
	width: 50px;
	height: 20px;
	}

.toptextbox {
         background-color:#FBF8D8;
         padding:5px 10px;
         margin-top:5px;
         border: solid 1px #666666;   
         font-size:85%;
         color:#333333;
	}

.topnewsbox {
         background-color:#E5E5E5;
         padding:15px 10px 5px 10px;
         margin-top:0px;
         margin-bottom:10px;
         border: solid 1px #666666;   
         color:#333333;
         font-size:85%;
	}

.topnewsbox a {
         color:#333333;
	}

.topnewsbox a:hover {
         color:#666666;
	}


div#topright {
         width:280px;
         margin:0;
         float:right;
	}
	
.topr-feed	 {
	position: relative;
	top: 10px;
	left: 200px;
	width: 71px;
	height: 17px;
	}

div#topsample {
         background: url("images/topr-01.jpg") ;
         repeat:no-repeat;
         width:280px;
         height:35px;
	}

div#toplogosample {
         background: url("images/topr-02.jpg") ;
         repeat:no-repeat;
         width:280px;
         height:35px;
	}

.topsamplebox {
         background-color:#E5E5E5;
         padding:5px 0px 0px 0px;
         margin-top:0px;
         margin-bottom:10px;
         border: solid 1px #666666;   
         color:#333333;
         font-size:85%;
	}

.topsamplebox a {
         color:#333333;
	}

.topsamplebox a:hover {
         color:#666666;
	}

/* コンテンツ */


div#content {
	width: 720px;
         height:auto;
         background-color:#ffffff;
         padding-bottom:0px;
         float:left;
         margin-top:10px;
         padding-left:15px;
         padding-right:15px;
}



#content .contentbox {
          padding-top:0px;
          margin:0px;
          margin-bottom:10px;
          margin-top:0px;
	}

div#illust{
          background: url("images/pic03.jpg") ;
          width:685px;
          height:389px;
          margin:0px;
	}

div#textleft {
          top:285px;
          position: relative;
          float:left;
          width:210px;
          height:155px;
          padding-left:8px;
          padding-right:15px;
         color: #000000;
          line-height: 25px
	}

div#textcenter {
          top:285px;
          color:#000000;
          position: relative;
          float:left;
          width:215px;
          height:155px;
          padding:0 8px;
          line-height: 25px
	}

div#textright {
          top:285px;
          position: relative;
          float:right;
          width:215px;
          height:155px;
          padding-left:6px;
          color:#000000;
          line-height: 25px
	}

div#news-title {
	background:url("images/text02.jpg") no-repeat;
	width: 681px;
         height:61px;

}

div#newsfeed {
	position: relative;
	top: 15px;
	left: 560px;
	width: 100px;
	height: 30px;
	}


div#news {
	width: 685px;
	position: relative;
}

#news .newsbanner {
	width: 215px;
         margin-top:5px;
         float:right;
         padding-left:10px;
	position: relative;
}

div#news-text{
	width: 450px;
	color: #000000;
         float:left;
	position: relative;
         padding-left:0px;
}

div.news-text a {
	color: #000000;
	text-decoration: none;
	list-style-type: none;
	font-size: 0.95em;
	}

div.news-text ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

div#news-text ul li  {
	color: #000000;
	text-decoration: none;
	list-style-type: none;
	font-size: 0.95em;
	}

div#news-text ul li a {
	color: #000000;
	text-decoration: none;
	font-size: 0.95em;
	}
	
div#news-text ul li a:hover {
         color:#272727;
	}






#content h2	{
	background: url("images/h2.jpg") ;
	background-repeat: no-repeat;
	height: 35px;
	font-size: 1.40em;
	padding-left: 60px;
	padding-top:6px;
	margin-top: 0px;
         margin-bottom:10px;
	color: #ffffff;
}

div#content h2 a	{
         text-decoration: none;
	color: #ffffff;
}




div#newstitle {
	width: 685px;
         height:38px;
         margin-top:10px;
	position: relative;
	background: url("images/text02.jpg") no-repeat ;
}

div#news-feed {
	position: absolute;
	top: 11px;
	left: 565px;
	width: 90px;
	height: 20px;
	}




div#guide {
	width: 685px;
	position: relative;
         margin-bottom:15px;
}

div#guidebox {
	width: 653px;
	position: relative;
         padding-left:15px;
         padding-right:15px;
         padding-top:15px;
         padding-bottom:15px;
         background-color=#FEFAF3;
         border-right: solid 1px #EBBA5B;
         border-left: solid 1px #EBBA5B;
         border-bottom: solid 2px #EBBA5B;

}

div#guid-bottom {
	width: 655px;
         height:27px;
	position: relative;
	background: url("images/guid-bottom.jpg") no-repeat ;
}


/*　ロゴページ */

div#logo02 {
	background: url("images/logo02.jpg") no-repeat ;
          width:545px;         
          height:151px;
         padding-left:15px;
         padding-right:140px;
         padding-top:90px;
         margin-top:10px;
         clear:both;
}

div#logo03 {
	background: url("images/logo03.jpg") no-repeat ;
          width:515px;         
          height:151px;
         padding-left:15px;
         padding-right:170px;
         padding-top:90px;
         margin-top:10px;
         clear:both;
}

div#logo04 {
	background: url("images/logo04.jpg") no-repeat ;
          width:515px;         
          height:151px;
         padding-left:15px;
         padding-right:170px;
         padding-top:90px;
         margin-top:10px;
         clear:both;
}

table.tablelogo {
         margin-left:50px;
	margin-bottom: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-collapse:collapse;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 85%;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
}
table.tablelogo th {
	text-align: right;
	margin: 5px 15px;
	border-bottom: 1px solid #333333;
	padding: 25px 15px;
}

table.tablelogo td {
	margin: 5px 15px;
	padding: 20px 15px;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
}

table.tablelogo tr.odd {
	background-color: EFEFEF;
}

.logotext {
         width:570px;
         margin-left:50px;
         background-color:#FBF8D8;
         padding:15px 15px;
         margin-top:5px;
         border: solid 1px #666666;   
         font-size:85%;
         color:#333333;
         margin-bottom:5px;
	}


/*　CMSページ */

div#cms02 {
	background: url("images/cms02.jpg") no-repeat ;
          width:545px;         
          height:151px;
         padding-left:15px;
         padding-right:140px;
         padding-top:90px;
         margin-top:10px;
         clear:both;
}

div#cms03 {
	background: url("images/cms03.jpg") no-repeat ;
          width:525px;         
          height:240px;
         padding-left:15px;
         padding-right:160px;
         padding-top:60px;
         margin-top:10px;
         clear:both;
}

div#cms04 {
	background: url("images/cms04.jpg") no-repeat ;
          width:525px;         
          height:178px;
         padding-left:15px;
         padding-right:160px;
         padding-top:60px;
         margin-top:10px;
         clear:both;
}


div#cms05 {
	background: url("images/cms05.jpg") no-repeat ;
          width:525px;         
          height:178px;
         padding-left:15px;
         padding-right:160px;
         padding-top:60px;
         margin-top:10px;
         clear:both;
}

div#cms06 {
	background: url("images/cms06.jpg") no-repeat ;
          width:525px;         
          height:178px;
         padding-left:15px;
         padding-right:160px;
         padding-top:60px;
         margin-top:10px;
         clear:both;
}


div#cms07 {
	background: url("images/cms07.jpg") no-repeat ;
          width:525px;         
          height:375px;
         padding-left:15px;
         padding-right:160px;
         padding-top:75px;
         margin-top:10px;
         clear:both;
}

div#cms08 {
	background: url("images/cms09.jpg") no-repeat ;
          width:525px;         
          height:178px;
         padding-left:15px;
         padding-right:160px;
         padding-top:60px;
         margin-top:10px;
         clear:both;
}


/*　WEBページ */

div#web02 {
	background: url("images/web02.jpg") no-repeat ;
          width:545px;         
          height:151px;
         padding-left:15px;
         padding-right:140px;
         padding-top:90px;
         margin-top:10px;
         clear:both;
}


/*　FLOWページ */

div#flow02 {
	background: url("images/flow02.jpg") no-repeat ;
          width:545px;         
          height:171px;
         padding-left:15px;
         padding-right:140px;
         padding-top:75px;
         margin-top:10px;
         clear:both;
}

/* 記事 */
div.post	{
	font: normal "Century Gothic", "Century Gothic";
	background-color: #ffffff;
         padding-left:10px;
         padding-right:10px;
         margin-bottom:0px;
}

div.privacy	{
         padding-left:40px;
         padding-right:20px;
         margin-bottom:40px;
         color:#000000;
         line-height: 1.5em;
}

div.space10{
         height:10px;
         clear:both;
}

div.space	{
         height:15px;
}

div.space30	{
         height:30px;
}




div.post h2	{
	background: url("images/h2.jpg") ;
	background-repeat: no-repeat;
	height: 61px;
	font-size: 1.40em;
	padding-left: 70px;
	padding-top:20px;
	margin-top: 0px;
         margin-bottom:0px;
	color: #ffffff;
}


div.post h2 a	{
         text-decoration: none;
	color: #ffffff;
}

div.post h3	{

	background: url("images/h3.jpg") ;
	background-repeat: no-repeat;
	height: 25px;
	font-size: 1.0em;
	padding-left: 15px;
	padding-top:10px;
	margin-top:5px;
         margin-left:50px;
	margin-bottom:5px;
	color: #333333;
         font-weight: bold;
}

div.post h3 a	{
         text-decoration: none;
	color: #B55026;
         font-weight: bold;
}

div#value-1 {
         width:665;
	background: url("images/value-1.jpg") ;  
         height:251px;
         color=#000000;
       }

div#value-1text {
          padding-top:53px;
          padding-left:15px;
          width:420px;
          float:left; 
         color=#000000;
       }

div#value-2 {
         width:665;
	background: url("images/value-2.jpg") ;  
         height:251px;
         color=#000000;
       }

div#value-2text {
          padding-top:53px;
          padding-left:15px;
          width:400px;
          float:left; 
         color=#000000;
       }

div#value-3 {
         width:665;
	background: url("images/value-3.jpg") ;  
         height:251px;
         color=#000000;
       }

div#value-3text {
          padding-top:53px;
          padding-left:15px;
          width:420px;
          float:left; 
         color=#000000;
       }

div#value-4 {
         width:665;
	background: url("images/value-4.jpg") ;  
         height:251px;
         color=#000000;
       }

div#value-4text {
          padding-top:53px;
          padding-left:15px;
          width:420px;
          float:left; 
         color=#000000;
       }

div#value-5 {
         width:665;
	background: url("images/value-5.jpg") ;  
         height:251px;
         color=#000000;
       }

div#value-5text {
          padding-top:53px;
          padding-left:15px;
          width:420px;
          float:left; 
         color=#000000;
       }

div#value-6 {
         width:665;
	background: url("images/value-6.jpg") ;  
         height:251px;
         color=#000000;
       }

div#value-6text {
          padding-top:53px;
          padding-left:15px;
          width:420px;
          float:left; 
         color=#000000;
       }

div#value-7 {
         width:665;
	background: url("images/value-7.jpg") ;  
         height:251px;
         color=#000000;
       }

div#value-7text {
          padding-top:53px;
          padding-left:15px;
          width:420px;
          float:left; 
         color=#000000;
       }

div#flow-1 {
         width:665;
	background: url("images/flow01.jpg") ;  
         height:176px;
         color=#000000;
       }

div#flow-1text {
          padding-top:20px;
          padding-left:15px;
          width:450px;
          float:left; 
         color=#000000;
       }

div#flow-2 {
         width:665;
	background: url("images/flow02.jpg") ;  
         height:176px;
         color=#000000;
       }

div#flow-2text {
          padding-top:20px;
          padding-left:15px;
          width:450px;
          float:left; 
         color=#000000;
       }

div#flow-3 {
         width:665;
	background: url("images/flow03.jpg") ;  
         height:350px;
         color=#000000;
       }

div#flow-3text {
          padding-top:20px;
          padding-left:15px;
          width:450px;
          float:left; 
         color=#000000;
       }


div#flow-4 {
         width:665;
	background: url("images/flow04.jpg") ;  
         height:176px;
         color=#000000;
       }

div#flow-4text {
          padding-top:20px;
          padding-left:15px;
          width:450px;
          float:left; 
         color=#000000;
       }


div#add {
         width:665;
	background: url("images/pic11.jpg") ;  
         height:171px;
         color=#000000;
       }

div#addtext {
          padding-top:70px;
          padding-left:170px;
          width:500px;
         color=#000000;
	font-size: 1.20em;
       }

.answer {
         width:665;
	background: url("images/answer.jpg") no-repeat;  
         color=#000000;
       }

.answertext {
          padding-top:10px;
          padding-left:67px;
          width:578px;
         color=#000000;
          padding-right:15px;
       }

table#table {
          margin-top: 0px;
	margin-bottom: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-collapse:collapse;
	border-bottom-style: none;
	border-left-style: none;
}
table#table th {
	text-align: right;
	margin: 5px 15px;
	padding: 15px 15px;
}

table#table td {
	margin: 5px 15px;
	padding: 10px 10px;
}

table#table tr.odd {
	background-color: EFEFEF;
}

.tableb {
          margin-top: 0px;
	margin-bottom: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-collapse:collapse;
	border-bottom-style: none;
	border-left-style: none;
         font-size:85%;
}
.tableb th {
	text-align: right;
	margin: 5px 15px;
	padding: 15px 15px;
}

.tableb td {
	margin: 5px 15px;
	padding: 10px 10px;
}

.tableb tr.odd {
	background-color: EFEFEF;
}



table#table02 {
	margin-bottom: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-collapse:collapse;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 85%;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
}
table#table02 th {
	text-align: right;
	margin: 5px 15px;
	border-bottom: 1px solid #333333;
	padding: 25px 15px;
}

table#table02 td {
	margin: 5px 15px;
	padding: 20px 15px;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
}

table#table02 tr.odd {
	background-color: EFEFEF;
}


div.post h4	{

	background: url("images/h4.jpg") ;
	background-repeat: no-repeat;
	height: 33px;
	font-size: 1.0em;
	padding-top: 8px;
	padding-left: 18px;
	color: #ffffff;
	margin-top:0px;
	margin-bottom:10px;
         font-weight: bold;
}

div.post h4 a	{
         text-decoration: none;
	color: #ffffff;
}


div.post h5	{
	background: url("http://www.d-31n.com/images/wall-rules.jpg") ;
	background-repeat: repeat-x;
         width:680px;
	height: 30px;
	font-size: 1.00em;
         font-weight: bold;
	padding-top: 10px;
	padding-left: 20px;
	color: #000000;
	margin-bottom: 0px;
         vertical-align: top;
}

div.post h5 a	{
         text-decoration: none;
	color: #000000;
}


div.post h6	{
	background: url("images/h6.jpg") ;
	background-repeat: no-repeat;
	height: 34px;
	font-size: 1.20em;
	padding-left: 150px;
	padding-top:10px;
         margin-top:0px;
         margin-bottom:0px;
	color: #000000;
}

div.post h6 a	{
         text-decoration: none;
	color: #000000;
}

div.post h7	{

	background: url("images/h7.jpg") ;
	background-repeat: no-repeat;
	height: 35px;
	font-size: 1.0em;
	padding-top: 12px;
	padding-left: 18px;
	color: #ffffff;
	margin-top:0px;
	margin-bottom:10px;
         font-weight: bold;
}

div.post h7 a	{
         text-decoration: none;
	color: #ffffff;
}


div.post p	{
         font-size: 0.85em;
	color: #000000;
	line-height: 1.6;
	margin-top: 10px
                      }

p.postinfo	{
        
         color: #2b76cc;
	text-align: right;
	margin-top: 20px;
	clear: both;
         vertical-align: top;
          border-top: solid 1px #666666;
          padding-top:10px;
}

p.postinfo a	{
                     color: #2b76cc
}



/* ページナビ */


div.wp-pagenavi {
    margin: 1.0em 20px;
    color: #555;
    font-size: 85%;
    text-align: center;
}
.wp-pagenavi a, .wp-pagenavi a:link {
    padding: 0.5em 1em;
    margin: 0.25em;
    text-decoration: none;
    border: 1px solid #0198ca;
    color: #0198ca;
}
.wp-pagenavi a:visited {
    border: 1px solid #8f9da6;
    color: #8f9da6;
}
.wp-pagenavi a:hover {
    text-decoration: underline;
    border: 1px solid #00b8fd;
    color: #00b8fd;
}
.wp-pagenavi a:active {
    border: 1px solid #00b8fd;
    color: #00b8fd;
}
.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend {
    padding: 0.5em 1em;
    margin: 0.25em;
    border: 1px solid #ddd;
}
.wp-pagenavi span.current {
    font-weight: bold;
}




/* 画像回り込み */




img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}


/* ページリンク */

div#pagelink 	{
         font-size: 1.40em;
	color: #272727;
}

#pagelink a:hover	{
         font-size: 0.75em;
	color: #ffffff;
}

#pagelink a	{
         font-size: 0.75em;
	color: #000000
}

span.pageprev	{
         float: left
}

span.pagenext	{
         float: right
}




/* サイドバー */
	
#sidebar {
         background-color:#ffffff;
	float: right;
	width: 235px;
	font: normal 14px/18px "Century Gothic", Century Gothic;
	color: #000000;
         height:100%; 
         height:auto; 
         padding-right:15px;
         margin-top:10px;
         margin-bottom:10px;
	}



#sidebar a {
	color: #000000;
	text-decoration: none;
	}
	
#sidebar a:hover {
	text-decoration: underline;
	}


	
#sidebar .sidebox {
          width:233px;
          padding-top:0px;
	 padding-bottom: 0px;
          margin:0px;
          margin-bottom:0px;
         border-right: solid 1px #DADADA;
         border-left: solid 1px #DADADA;
         border-bottom: solid 1px #DADADA;
	}

#sidebar .thumb {
         width:60px;
         float:left;
	}
#sidebar .thumbtext {

	}


#sidebar .space10 {
          height:10px;
}

#sidebar .space20 {
          height:23px;
}


		
/* サイドバーメニュー */
		
.title {
	font: normal 14px/34px "Century Gothic", Century Gothic;
	font-weight: bold;
	color: #ffffff;
	width: 185px;
	height: 30px;
         padding-top:2px;
	padding-left:  50px;
	margin-top:  0px;
	margin-bottom:  0px;
         background-image: url(images/sideh4.jpg);
	background-repeat: no-repeat;
         vertical-align: top;
		}
			
#sidebar ul {
	margin: 0;
	padding: 0 0 0 0px;
	list-style-type: none;
		}
		
#sidebar ul li {
	padding-left: 35px;
         padding-top:1px;
         width: 200px;
	background: url("images/sideli.jpg") no-repeat;
	font: normal 12px/29px "Century Gothic", Century Gothic;
	color: #333333;
         vertical-align: middle;

		}




#sidebar ul li:hover {
         padding-top:1px;
	padding-left: 35px;
         width: 200px;
	background: url("images/sidelih.jpg") no-repeat;
	font: normal 12px/29px "Century Gothic", Century Gothic;
	color: #B88F6A;
		}
		
#sidebar ul li a {
	color: #603814;
	text-decoration: none;
		}
		
#sidebar ul li a:hover {
	text-decoration: none;
         color:#B88F6A;
		}

#sidebar ul li ul {
	padding-left: 0px;
		}


/* ソーシャルブックマーク */

div#hatena {
         width:615px;
         float:left;
         margin-left:20px;
         margin-right:20px;
}
		
/* Sidebar - Forms */
		
#sidebar #searchform {
	margin: 0;
	padding: 10px 0;
	width: 190px;
	text-align: center;
		}
		
		#sidebar #searchform #s {
			width: 170px;
		}
		
/* Sidebar - Tables */
		
#sidebar #calendar_wrap {
	margin: 0 auto;
	padding-top: 5px;
	padding-left: 40px;
	width: 220px;
		}
		
#sidebar #calendar_wrap caption {
	font-weight: bold;
		}
		
#sidebar #calendar_wrap tbody {
	text-align: right;
		}
		
#sidebar #calendar_wrap tfoot #next {
	text-align: right;
		}
		
#sidebar #calendar_wrap #today {
	font-weight: bold;
		}
		
/* Sidebar - Texts */
		
	#sidebar .textwidget {
	padding: 0 5px;
		}
		
/* Sidebar - Ads */
		
#sidebar .sidebar-ads {
	padding: 10px 0 0 15px;
		}
		
#sidebar .sidebar-ads-in {
	float: left;
	padding: 0 14px 14px 0;
		}


/* フィード */
p.feed	{
    font-size: 0.75em;
	font-family: Verdana, Helvetica, sans-serif;
	padding: 25px;
	margin: 25px 0
}

p.feed a	{
         font-size: 0.75em;
         font-family: Verdana, Helvetica, sans-serif;
         color: #444444;
	text-decoration: none
}

p.feed img	{
         vertical-align: middle;
	margin-right: 8px
}







/* フッター */
div#footer	{
         background: url("images/footer.jpg") no-repeat;
         padding-left:15px;
         padding-right:22px;
         padding-top:3px;
	width: 963px;
         height:137px;
	font-size: 80%;
	clear: both;
         color:#333333;
}



#footer a {
	color: #333333;
	text-decoration: none;

	}
	
#footer a:hover {
	text-decoration: none;
	}



div#footlink	{
         width:140px;
         left:860px;
         top:10px;
         position:relative;
	color: #666666;
}

#footlink a {
	color: #666666;
	text-decoration: none;
	}
	

div#footlink2	{
         top:75px;
         position: relative;
	color: #333333;

}

#footlink2 a {
	color: #333333;
	text-decoration: none;
	}




#footlink a:hover {
	text-decoration: none;
	color: #737373;
	}


address	{
         top:80px;
         position: relative;
         color:#333333;
	font-style: normal;
	font-family: Verdana, sans-serif;
	margin: 0 auto;
}

address a	{
         color: #333333;
}
