@charset "utf-8";
html,body,div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{margin: 0;padding: 0;outline: 0;vertical-align: baseline;background: transparent;}

/**table, caption, tbody, tfoot, thead, tr, th, td**/

img{ border:0;-ms-interpolation-mode: bicubic;vertical-align:middle;}
body {line-height: 1;}
html{}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
#all table {border-collapse: collapse;border-spacing: 0;}

/* fonts */
body {font:13px Verdana,Arial,Helvetica,sans-serif;*font-size:small;*font:x-small;}
#all table {font-size:inherit;font:100%;}
#all pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}

/** table **/
table.hyou{font-size:93%; border:none;background-color:#FFFFFF;color:#000000;margin:10px 3px 0;empty-cells:hide;border-color:#FEFEFE;border-spacing:0;border-collapse:collapse;border-width:0;border-style:none;}
table.hyou caption{margin-top:1em;text-align:right;}
table.hyou th,
table.hyou td{padding:0.4em 0.4em;margin:0;empty-cells:hide;border-color:#FFFFFF #B2B2B2 #B2B2B2 #FFFFFF;border-spacing:0;border-collapse:collapse;border-width:0 1px 1px 0;border-style:none solid solid none;background-color:#FFFFFF;text-align:left !important;}
table.hyou th{background:#DDF7FC;text-align:center !important;font-weight:bold;white-space:nowrap;}

.clearfix:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
.clearfix{zoom: 1;}


/***********************
#all *{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#all img{border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;}
*/
/************************/
body{font-family:Meiryo,'メイリオ','Lucida Grande',Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;}
.cl{ clear:both;}
br {letter-spacing:normal;}
img.pict,
.entry .mt-image-center{padding:3px;margin:3px;background-color: #FFFFFF;border:3px solid #EDEDED;}
.mphoto{ text-align:center;}

.r{ float: right;display:inline;}
.l{ float: left;display:inline;}
a{color:#0066FF; text-decoration:none; outline:none;}
a:link{color:#0066FF;outline:none;}
a:visited{color:#6666FF;}
a:hover{color:#0099FF;text-decoration: none;background-image: url(/images/link_tekateka.gif);}
a:hover img{filter:alpha(opacity=75,style=0);opacity:0.75;-moz-opacity:0.75;}
a:active{color:#66CCFF;}
a:active img{filter:alpha(opacity=65,style=0);opacity:0.65;-moz-opacity:0.65;}

.entry a{ text-decoration:underline;}

/*************************/
p{padding:12px 0;}

blockquote{ padding:5px; background-color:#DEE4E9; margin:10px 0;}
.entrybody h3,
.entrymore h3{background:transparent url(/images/sankaku.gif) no-repeat scroll left 8px;color:#000066;font-size:110%;font-weight:bold;margin:12px 0;padding:0 0 0 10px;}
ul.list,.entry ul{ padding:10px 15px;}
ul.list li,.entry li{list-style:none;background-image:url(/images/sankaku.gif);background-repeat:no-repeat;background-position:left 5px;padding:0 10px 10px 10px;}

.hr{padding:12px 0;border-bottom:1px dotted #CCCCCC; }

/*
.box{background:#FFFFFF;padding:0 20px;margin-bottom:20px;line-height:1.5;font-size:100%;overflow:hidden;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.4);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
text-shadow: 0 1px 2px rgba(0,0,0,0.2);
opacity:0.95;-moz-opacity:0.95;}
*/

.box{background:url(/images/alp_ffffff.png);padding:10px 20px;margin-bottom:20px;line-height:1.5;font-size:100%;overflow:hidden;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.4);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	behavior:url(/js/ie-css3.htc);}

/***********************bg*base*/
html{}
body{}
#all{height:100%;padding:5px;text-align:center;}
 #head{padding:10px 0px 10px 20px;}
  #content{padding:20px 0;margin:auto;text-align:left;}
 #foot{}

/************************/
#head { font-family:Verdana;font-size:95%;background:url(/images/alp_000000.png);
		-moz-box-shadow: 0 0 3px rgba(255,255,255,0.3);-webkit-box-shadow: 0 0 3px rgba(255,255,255,0.3);box-shadow: 0 0 3px rgba(255,255,255,0.3);
		border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
		behavior:url(/js/ie-css3.htc);}
#head a{ text-decoration:none; color:#FFFFFF;}
#head a:hover{color:#0099FF;}
#head .logo{font-size:100%;font-style:italic;font-weight:bold;float:left; padding-right:10px;}
#head .menu{ float:left;}
#head .menu li{display:inline;padding-left:20px;}
#head .menuother{ float:right;}
#head .menuother li{display:inline;padding-right:20px;}

/*************************/
h2{}

.titl {color:#000066;font-size:100%;font-style:italic;font-weight:bold;margin:0;padding:20px 0 0;text-align:right;}

.entry {  }
 .entry .entrytitl { padding:12px 0;line-height: 1.5;font-size:100%;border-bottom:1px solid #DDDDDD; }
  .entry .entrytitl a {  }
  .entry .entrytitl span { font-weight:normal;font-size:80%;padding-left:10px; }
 .entry div.entrybody{ margin:15px 0; }
 .entry div.entrymore #more{ color:#666666; font-size:78%;}
 .entry div.entrymore{ margin:15px 0; }
 #blog .pankz{ *margin-bottom:20px;}
 #blog .pankz span{ text-decoration:none; *width:auto;}

#navi {  }
 #navi .np {*margin-bottom:20px;}
 #navi .np a { text-decoration:none;}
 #navi .ac {}
 #navi .ac span {width:50px;float:left;display:block;}
 #navi .ac a { text-decoration:none; text-align:center; width:20px;float:left;display:block;}

#sub {  }
 #sub h3 {color:#000066;font-size:100%;font-style:italic;font-weight:bold;margin:0;padding:7px 0 0;text-align:right;}
 #sub p {font-size:77%;}
 #sub #twitter_update_list{font-size:77%; padding:12px 0;}
 #sub #twitter_update_list a{ display:none;}
 #sub #twitter_update_list span a{ display:inline;}
 #sub #twitter_update_list li{list-style:none;background-image:url(/images/sankaku.gif);background-repeat:no-repeat;background-position:left 5px;padding:0 10px 10px 10px;}


/*************************/
#index{background-color:#FFFFFF;height:100%;}
 #index #content{position:absolute;top:50%;left:50%;width:360px;height:240px;margin:-120px 0 0 -180px;padding:0px;text-align:center;}
 body > #index #contents {height:auto;min-height:240px;}

#blog #content{width:800px;text-align:left;}
 #blog #main{width:550px;float:left;display:inline;}
 #blog #sub{width:230px;float:right;display:inline;margin-top:0;white-space: normal;word-break:break-all;}
html>/**/body#blog #sub , x:-moz-any-link, x:default {margin-top:-17px;} /* Only FireFox 3 */
#blog #sub {margin-top:0;*margin-top:-15px;_margin-top:-14px;}

body{background: url(/bgphoto/randimage.php?[path=./]) repeat fixed top center;margin-bottom:1000px;}
body#index{margin-bottom:0px;background:#FFFFFF url(none);}
