﻿/*  
Theme Name: 空を飛ぶ、７つ目の魔法。
Theme URI: http://lacryma.info/
Description: Soramitsu default style
Author: Broccoli
Author URI: http://lacryma.info/
*/

/* Begin Typography & Colors */

@charset "UTF-8";

body{ background-color: #E1F3FF; font-family: 'メイリオ', 'meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Osaka, sans-serif; font-size:1em; color:#333; margin:0; padding:0; }

img{ border:0; }

.fright{ float:right; }
.fleft{ float:left; }
.aleft{ text-align:left; }
.aright{ text-align:right; }
.acenter{ text-align:center; }
.clear{ clear:both; }
hr.clear{ clear:both; height:1px; visibility:hidden; }

.smaller, #main .smaller{ font-size:smaller; }
.larger, #main .larger{ font-size:larger; }

.sep{ margin:2em 0; }
.notopmargin, #main .notopmargin{ margin-top:0; }
.nobtmargin, #main .nobtmargin{ margin-bottom:0; }
.nomargin, #main .nomargin{ margin:0; }

.rpad1em{ padding-right:1em;}
.lpad1em{ padding-left:1em;}
.bpad1em{ padding-bottom:1em;}

.c_stpink{ color:#F06; }
.notice, .form-notice{ color:#F00; }

#wrap{ text-align:center; background: #FFF url(http://lacryma.info/soranana/img/cmn/bg_header.gif) repeat-x left top; margin:0; padding:0; }
#header_bg{}

/* toppage_only */
#index_bg{ background: #FFF url(http://lacryma.info/soranana/img/top/bg_top.jpg) no-repeat center top; }
#index_bg #wrap{ background-color:transparent; }

#mcwrap{ }
#mc{ width:770px; margin:1em auto; min-height:360px; text-align:left; }

/* hd */
#header{ width:770px; height:40px; margin:0 auto; }
#header #submenu{ margin:12px 0 0 0; padding:0 0 0 8px; float:right; text-align:right; background:#F0F0F0 url(http://lacryma.info/soranana/img/cmn/bg_submenu.gif) no-repeat left top; height:18px; _width:424px; }
#header #submenu ul{ margin:0; padding:1px 12px 0 0; height:17px; background:transparent url(http://lacryma.info/soranana/img/cmn/bg_submenu.gif) no-repeat right top; }
#header #submenu ul li{ margin:2px 0 0 12px; padding:0 0 0 12px; background:transparent url(http://lacryma.info/soranana/img/cmn/ico_arrow_submenu.gif) no-repeat left center; display:inline; font-size:10px; list-style:none;}


/* ------------------------------------------- */

/* sb */
#sidebar{ width:190px; float:left; padding-left:5px; }

/* gm */
#gmenu{ margin: 0 auto 0 auto; padding:0; width:770px; height:100px; background: transparent url(http://lacryma.info/soranana/img/cmn/bg_menu.png) no-repeat left top; }
#gmenu h1{ margin:0; padding:0; float:left; }
#gmenu ul{ margin:0; padding:16px 0 0 0; float:right; width:490px; }
#gmenu li{ list-style:none; margin:0; padding:0; width:96px; height:38px; float:left; }

#gmenu li a{ display:block; width:96px; height:38px; text-decoration:none; }

/* ------------------------------------------- */

/* mc */
#main { width:770px; float:right; margin:0 10px 0 0; }

h2{  }
h3{ font-size:1.25em; margin:0; padding:0; }
h4{ font-size:.9em; font-weight:bold; line-height:1.5em; }
p#breadgram{ margin:0 0 auto 0; text-align:right; font-size:11px; }

p, li, caption, th, td, dt, dd{ font-size:.75em; line-height:1.5em; }


/* mc columns  */
.col2h_right, .col2h_left{ width:370px; }
.col2h_right{ float:right; } .col2h_left{ float:left; }

.col2n_right{ float:right; width:540px; }
.col2n_left{ float:left; width:200px; }

.col2n2_right{ float:right; width:200px; }
.col2n2_left{ float:left; width:540px; }


#mcfooter{ padding:12px 0; }
#mcfooter p{ text-align:center; font-size:10px; margin:0; padding:0; }
/* ------------------------------------------- */

/* ft */
#footer{ background: #E1F3FF url(http://lacryma.info/soranana/img/cmn/bg_main.png) repeat-x left top; padding:26px 0 40px 0; text-align:center; }
#footer p{ padding:0; width:770px; margin:0 auto; font-size:10px; }
#footer p img{ vertical-align:bottom; }


/* blog styles */
#blog-content{ width:550px; }
#blog-content table p{ font-size:1em; }
.post{ margin-top:1em; }
.post-header{ width:550px; background:transparent url(images/bg_postheader_bt.gif) no-repeat left bottom; padding-bottom:8px; margin-bottom:2em; }
.post-header-bt{ width:550px; background:transparent url(images/bg_postheader_hd.gif) no-repeat left top; padding-top:8px; }
.post-header .post_title{ font-size:22px; margin:0; }
.post-header .postmeta{ width:530px; margin:auto; }
.post .postmeta .post-header p.pingback_url{ font-size:10px; margin:0; }
#blog-content .post .postmeta p{ font-size:11px; margin:0; }
.feedback{ margin:1.5em 0 3em 0; }
.storycontent p, .storycontent li, .storycontent caption, .storycontent th, .storycontent td,
.storycontent dt, .storycontent dd, .storycontent blockquote
{ font-size:14px; }

.sidebox h4{ margin-bottom:0; }
.sidebox ul.sidelist{ margin:0 0 2em 0; padding:0; list-style:none; background-color:#F8F8F8; }
.sidebox ul.sidelist li{ margin:0; padding:6px 10px 6px 24px; background:transparent url(http://lacryma.info/soranana/img/cmn/ico_arrow.gif) no-repeat 8px 10px; border-bottom:1px dotted #999; }
.sidebox ul.nobuletsidelist{ margin:0 0 2em 0; padding:0; list-style:none; background-color:#F8F8F8; }
.sidebox ul.nobuletsidelist li{ margin:0; padding:6px 10px; border-bottom:1px dotted #999; }
.sidebox ul.nobuletsidelist li:hover, .sidebox ul.sidelist li:hover{ background-color:#DFF1FF; }

/* blog comment */
.commentlist{ margin-bottom:1.5em 0 0 0; border-bottom:1px dotted #999; width:550px; }
.commentlist td { padding:10px; }
.alt{ background-color:#F6F6F6; }
h3#comments, h3#comment_write{ padding:1em .5em 0 .5em; background:transparent url(images/commentheader.gif) no-repeat left top; margin:1.5em 0 0 0; border:none; }


#comment_write{ margin-bottom:2em; }
.comment_write_wrap{ width:530px; margin:0 auto; }

/* ------------------------------------------- */

ul.toplist{ margin-top:0; }
ul.toplist li{ margin-bottom:.5em; }

/* publicity */
.pubbox{ float:left; width:165px; border:1px solid #CCC; margin-right:5px; text-align:center; }
.pubbox h4{ font-size:12px; font-weight:bold; padding:5px; text-align:left; margin:0; }
.pubbox img{ text-align:center; margin:0 auto; display:block; padding:5px 0; }
.pubbox p{ font-size:12px; font-weight:bold; text-align:center; padding:5px 10px; background-color:#F0F0F0; margin:0; }
.pubbox p a:link{ text-decoration:none; display:block; }

/* ------------------------------------------- */

/* spec list */
.spec{ border-collapse:collapse; }

.spec td, .spec th{ border-bottom:1px solid #CCC; border-top:1px solid #CCC; font-size:.75em; text-align:left; padding:8px; }
.spec th{ background-color:#F0F0F0; font-weight:bold;  }

/* campgain table */
.tbl_campaign{ margin:0 1em 1.5em 1em; border-collapse:collapse; width:520px; }
.tbl_campaign td, .tbl_campaign th{ font-size:.75em; text-align:left; padding:2px 6px; }
.tbl_campaign, .tbl_campaign th{ border-top:1px solid #999; border-bottom:1px solid #999; }
.tbl_campaign th{ background-color:#EDF8FE; }
.tbl_campaign th.alt{ }
.tbl_campaign td{ border-top:1px solid #CCC; border-bottom:1px solid #CCC; color:#555; }

.tbl_nopadding{ }
.tbl_nopadding th, .tbl_nopadding td{ padding:0; }
td .tbl_nopadding th, td .tbl_nopadding td{ font-size:1em; }

