@charset "Shift_JIS";

body{
margin:0;
padding:0;
background:#f2f2f2 url(img/bg.gif);
color:#444;
line-height:135%;
/*font-size:0.8em;*/
font-size:0.86em;
/*font-family:sans-serif;*/
/*font-family:verdana, helvetica, arial, sans-serif;*/
word-break:normal;
word-wrap:break-word; /*IE*/
}

h1,h2{margin:0;padding:0}

a:link{color:#006699; text-decoration:none;}
a:visited{color:#2996cc; text-decoration:none;}
a:hover{color:#ff9900; text-decoration:underline;}
a:active{color:#ff9900; text-decoration:underline;}

/*--- clearfix ---*/
.pkg:after{
	content: "";
	display: block;
	clear: both;
}
* html .pkg{ display: inline-block; }

/* no ie mac \*/
* html .pkg{ height: 1%; }
.pkg{ display: block; }
/* */


#header1{
padding:0 0 3px;
margin-top:3px;
background:#fff url(img/line-dot02.gif) repeat-x left bottom;
}


.subInfo{
/* width:330px; */
width:370px;
margin:25px auto;
padding:15px;
background:#fff;
border:1px solid #ccc;}

.subInfo h2{font-size:1.4em;margin:0 0 15px;}
.subInfo p{margin:0}
.subInfo p .url{margin-left:1px;color:#888;vertical-align:middle;}

p.front{
word-break:break-all;
font-size:0.95em;}

p.content{padding:1em 0;}

p.bottom{
margin-top:1em;
padding-top:1em;
border-top:1px dotted #999;}

.line1{
height:1px;
margin:2em 0 0;
border-bottom:4px solid #ccc;
}
.line1 hr{display:none;}


div#twitter{font-size:0.8em;}
.twitter_middle{padding-top:15px;}
.twitter_time{color:#888;margin-left:5px}


/*end*/