/*
Theme Name: ji-mo.com default thema
Theme URI: http://www.kameari-net.com
Version: 1.0
Description: 2 Column theme
Author: designBy Y.Endo programBy K.Oikawa
Author URI: http://www.kameari-net.com
*/

/* CSS Document */
body {margin: 0px;padding: 0px;text-align: center;background-color: #fff; color:#000; background:#efefef;}
@charset "euc-jp";
* {margin: 0;padding: 0;}
#wrapper{ padding:0 5px; width:802px; margin:0 auto; border-left:1px solid #ccc; border-right:1px solid #ccc;background:#fff;text-align:left;font-size: 14px;line-height: 1.4em;/*\*/_font-size: 90%;/**/}


/*head*/
#head{ margin:0; padding:0; background:#fff;width:802px;}
#head p{ margin:0; padding:0; float:right;}
.photoheader{ background:#F7931E; color:#fff; padding:8px 0;}
.photoheader h1,.photoheader h2{text-align:left; margin:0; padding: 0 0 0 15px;}
.photoheader h2{ font-weight:normal;}
.photoheader img{float:right; margin:-8px 15px 3px 0;}
.photo{ clear:both;width:766px; height:268px; background:url('') no-repeat; margin:0 auto; border:3px solid #fff;}

.photoheader h1 a,.photoheader h1 a:link,.photoheader h1 a:visited,.photoheader h1 a:hover{ color:#fff;}
.photoheader h1 a{text-decoration:none;}
.photoheader h1 a:hover{text-decoration:underline;}



/*main*/
.main{}

.left{ float:left; width:540px; background:#fff;}


.left h2{  padding:0; font-weight:bold; margin:10px 0 0 0;}
.left h2 a{text-decoration:none; color:#000;}
.left h2 a:hover{color: #C33; text-decoration:underline;}
.left h2 a:visited{color: #000;}
.left h2 span{ border-left:4px solid #F7931E; padding:0 4px;}


.entry{ border-bottom:1px solid #000; padding:0 0 5px 0; margin: 0;}
.entry p{margin:2px 0;}
p.day{ margin:0 0 18px 0; padding:0;}
ul.entlst{ text-align:right; margin:0;padding:0;}
ul.entlst li{margin:0 0.5em 0 0 ;display:inline;font-size: 12px;/*\*/_font-size: 84%;/**/}
ul.entlst li a{ color:#000;}

span.prev{float:left; margin:5px 0 10px 0;}
span.next{float:right;margin:5px 0px 10px 0;}
span.prev a,span.next a{ color:#000;}

p.comment{ margin:10px 0;}

fieldset{border:none;}
div.comment_form{}
div.comment_form form input:focus{ background-color: #FEEDC5;}
div.comment_form form textarea:focus{ background-color: #FEEDC5;}
div.comment_form dl{margin:20px 0 0 0;}
div.comment_form dl dt{ float:left;}
div.comment_form dl dd{ padding:0 0 0 8em; margin:0 0 1em 0;}


div.comment_box{ margin:0 0 0 1em;}
div.comment_box p{margin:10px 0;}
div.comment_box dl{ padding:0 0 20px 0;margin: 0;font-size: 12px;/*\*/_font-size: 84%;/**/}
div.comment_box dl dt{ margin:0 0 3px 0;}
div.comment_box dl dt a{}
div.comment_box dl dd{ padding:0;}

/*right*/
.right{ background:#FCE5CB; margin:0 0 0 550px; padding:8px 5px;  color:#3A3A3A;}

.right dl{ margin:0 0 18px 0;}
.right dl dt{ padding:0; font-weight:bold;}
.right dl dt span{ border-left:4px solid #F7931E; padding:0 4px;}
.right dl dd{font-size: 12px;/*\*/_font-size: 84%;/**/}

.right dl dd ul{ list-style: inside; padding:0 4px;}
.right dl dd ul ul {list-style:none; padding-left:1em;}

.right dl table{width:100%; text-align:center; font-size:120%;}
*html body .right dl table{width:225px;}

.right dl img.qr{ width:100px; text-align:center; display:block; margin:10px auto;}

.right dl input.text{width:175px; padding:1px 0;}
.right dl input.button{ padding:0 2px;}
.ads{width:160px; margin:0 auto;}


.right dl ul.infoMR{ list-style:none; padding:5px 0 5px 15px; margin:5px 0; border-top:2px dotted #aaa;border-bottom:2px dotted #aaa;}
*+html body div.right dl ul.infoMR{ padding:5px 0 5px 5px;}
*html body div.right dl ul.infoMR{ padding:5px 0 5px 5px;}
.right dl ul.infoMR li{margin:0 0 3px 0;}

textarea{ font-size:14px;}

dd.archive{height:30em;overflow:auto;}

/*foot*/
#foot{ clear:both; text-align:center; background:#efefef; padding:12px 0 5px; margin:18px 0 0 0;}





/*-link-*/
a:link{color: #03c;}
a:visited{color: #609;}
a:hover{color: #C33;}
a:active{}
a img{border:none; text-decoration:none}

/*font*/
.fs40{font-size:32px;/*\*/_font-size: 200%;/**/line-height: 1.2em;}
*+html .fs40{font-size: 200%;}
.fs26{font-size: 26px;/*\*/_font-size: 160%;/**/line-height: 1.2em;}
*+html .fs26{font-size: 160%;}
.fs24{font-size: 24px;/*\*/_font-size: 150%;/**/line-height: 1.2em;}
*+html .fs22{font-size: 150%;}
.fs22{font-size: 22px;/*\*/_font-size: 140%;/**/line-height: 1.2em;}
*+html .fs22{font-size: 140%;}
.fs20{font-size: 20px;/*\*/_font-size: 130%;/**/line-height: 1.2em;}
*+html .fs20{font-size: 130%;}
.fs18{font-size: 18px;/*\*/_font-size: 120%;/**/line-height: 1.4em;}
*+html .fs18{font-size: 120%;}
.fs16{font-size: 16px;/*\*/_font-size: 110%;/**/}
*+html .fs16{font-size: 110%;}
.fs14{font-size: 14px;/*\*/_font-size: 100%;/**/}
*+html .fs14{font-size: 100%;}
.fs12{font-size: 12px;/*\*/_font-size: 84%;/**/}
*+html .fs12{font-size: 84%;}
.fs10{font-size: 10px;/*\*/_font-size: 60%;/**/line-height: 1.1em;}
*+html .fs10{font-size:60%;}

.red{ color:#FF0000;}
.txtright{text-align:right;}

/*carender*/
#prev{text-align:left;}
#next{text-align:right;}

/*clear*/
div.clearboth{ clear:both; height:0px; font-size:0px; padding:0; margin:0; line-height:0;}
br.clearboth{clear:both; line-height:0;}
