@charset "utf-8";
/*
Theme Name: FRANGIPANI
Theme URI: http://www.frapani.net/
Description: FRANGIPANI
Version: 1.0
Author: haifield
Author URI: http://www.haifield.jp/
*/


* {
margin: 0;
padding: 0;
}

body {
font-size: 55.5%; /* Resets 1em to 10px */
font-family: 'meiryo', 'Lucida Grande', Verdana, Arial, Sans-Serif;
color: #333;
}
img {border: 0;}
table {font-size: 1em;}

a:link,
a:visited {
color: #68c;
}
a:hover {
text-decoration: underline;
color: #69c;
}


/*-------------------------
       USEFUL-CLASS
-------------------------*/
.align_l {text-align: left;}
.align_r {text-align: right;}
.align_c {text-align: center;}
.valign_t {vertical-align: top;}
.float_l {float: left;}
.float_r {float: right;}
.clear {clear: both;}
.w100 {width: 100%;}
.auto {margin: auto;}


/*-------------------------
           FRAME
-------------------------*/
#head {
color: #999;
height: 100px;
background: url(http://www.frapani.net/img/head_bg.jpg);
}
#head_body {
height: 100px;
width: 1000px;
background: url(http://www.frapani.net/img/head_body_bg.jpg) no-repeat right;
}

#main_img {
height: 300px;
background: url(http://www.frapani.net/img/main_img_bg.jpg);
}
#main_img_body {
height: 300px;
width: 900px;
padding: 0 1px;
background: url(http://www.frapani.net/img/flash_bg.jpg);
}
div#flashcontent {
width: 900px;
}

#cat_img {
background: url(http://www.frapani.net/img/main_img_bg.jpg);
}
#cat_img_body {
height: 100px;
width: 890px;
font-weight: bold;
font-size: 150%;
color: #8B4E1A;
line-height: 100px;
padding: 0 10px 0 0;
background: url(http://www.frapani.net/img/cat_main_bg.jpg);
}

#page {
background: url(http://www.frapani.net/img/page_bg.jpg) repeat-x;
}
#page_body {
width: 900px;
padding: 0 0 20px 0;
}

#sidebar {
width: 230px;
}
#sidebar_body {
padding: 0 10px 0 0;
}

#content {
width: 670px;
font-size: 1.2em;
line-height: 1.8em;
}

#top_main {
width: 685px;
}

#foot {
background: url(http://www.frapani.net/img/foot_bg.jpg) repeat-x;
}


/*-------------------------
           HEAD
-------------------------*/
#head_body div {
padding: 0 0 0 50px;
}

#sub {
height: 50px;
padding: 0 10px;
}
#path {
height: 50px;
line-height: 50px;
font-size: 1em;
}

#font_size {
padding: 14px 0 11px 0;
}

a#font_s img {
background: url(http://www.frapani.net/img/font_s_on.gif);
}
a#font_m img {
background: url(http://www.frapani.net/img/font_m_off.gif);
}
a:hover#font_m img {
background: url(http://www.frapani.net/img/font_m_on.gif);
}
a#font_l img {
background: url(http://www.frapani.net/img/font_l_off.gif);
}
a:hover#font_l img {
background: url(http://www.frapani.net/img/font_l_on.gif);
}

/*-------------------------
         SIDEBAR
-------------------------*/
ul#left_menu {
list-style: none;
font-size: 1.2em;
padding: 0 20px;
background: url(http://www.frapani.net/img/menu_bg.jpg);
}
ul#left_menu li{
padding: 6px 0;
border-bottom: 1px solid #937964;
}

ul#left_menu a:link,
ul#left_menu a:visited {
color: #FFFFDF;
padding: 0 0 0 7px;
text-decoration: none;
background: url(http://www.frapani.net/img/menu_arrow.gif) no-repeat 0px 50%;
}
ul#left_menu a:hover,
ul#left_menu li.current-cat a,
ul#left_menu li.current_page_item a {
color: #FFFFDF;
padding: 0 0 0 9px;
font-weight: bold;
text-decoration: none;
background: url(http://www.frapani.net/img/menu_arrow_on.gif) no-repeat 0px 50%;
}

ul#left_info {
list-style: none;
font-size: 1.2em;
padding: 0 20px;
background: url(http://www.frapani.net/img/info_bg.jpg);
}
ul#left_info li{
padding: 6px 0;
border-bottom: 1px solid #948579;
}

ul#left_info a:link,
ul#left_info a:visited {
color: #FFFFDF;
padding: 0 0 0 7px;
text-decoration: none;
background: url(http://www.frapani.net/img/info_arrow.gif) no-repeat 0px 50%;
}
ul#left_info a:hover,
ul#left_info li.current-cat a,
ul#left_info li.current_page_item a {
color: #FFFFDF;
padding: 0 0 0 9px;
font-weight: bold;
text-decoration: none;
background: url(http://www.frapani.net/img/info_arrow_on.gif) no-repeat 0px 50%;
}


/*-------------------------
           FOOT
-------------------------*/
#foot h3 {
color: #D1C7BA;
width: 890px;
font-weight: normal;
font-size: 1.2em;
margin: 0 auto;
padding: 10px 0;
}

#foot p {
font-size: 0.9em;
padding: 20px 0;
letter-spacing: 1px;
color: #6C4D4D;

}


/*-------------------------
            INDEX
-------------------------*/
#top_on h2 {
line-height: 50px;
padding: 0 0 0 65px;
font-size: 1.3em;
color: #c33;
background: url(http://www.frapani.net/img/h2_bg.jpg) no-repeat;
}
#top_on div.entry {
/*padding: 20px 10px 0 25px;*/
padding: 20px 0 0 25px;
width: 635px;
}

#top_off {
padding: 15px 0 0 0;
margin: 0 10px 0 20px;
background: url(http://www.frapani.net/img/line_top.gif) repeat-x top;
}
#top_off p{
padding: 0 0 15px 0;
}

#top_feed {
padding: 0 0 0 20px;
}
#top_news {
width: 310px;
margin: 0 20px 0 0;
}
#top_blog {
width: 310px;
margin: 0;
}

#top_feed table {
width: 310px;
line-height: 1.4em;
padding: 0 5px 0 5px;
list-style: none;
}
#top_feed th {
font-size: 0.9em;
font-weight: normal;
background: url(http://www.frapani.net/img/dot_br.gif) repeat-x bottom right;
width: 80px;
padding: 6px 0 6px 8px;
}
#top_feed td {
padding: 6px 0;
background: url(http://www.frapani.net/img/dot_br.gif) repeat-x bottom right;
}


/*-------------------------
           CONTENT
-------------------------*/
.post,
.cat_post {
margin: 0 0 10px 0;
}

.cat_post h2 {
line-height: 50px;
padding: 0 0 0 65px;
font-size: 1.3em;
color: #c33;
background: url(http://www.frapani.net/img/h2_bg.jpg) no-repeat;
}
h2 a:link,
h2 a:visited,
h2 a:hover {
color: #c33;
text-decoration: none;
}
.cat_post h3 {
line-height: 25px;
margin: 0 0 15px;
color: #f63;
clear: both;
background: url(http://www.frapani.net/img/dot_or.gif) repeat-x bottom;
}
.cat_post h4 {
font-size: 1.1em;
color: #c33;
clear: both;
border-bottom: 3px double #c33;
margin: 0 0 5px 0;
}
.entry_date {
color: #555;
padding: 0 10px 0 0;
}
.entry {
/*padding: 15px 10px 0 30px;*/
padding: 15px 0 0 30px;
width: 630px;
}
.entry p {
padding: 0 0 15px 0;
}
.entry strong {
font-size: 1.1em;
}
div.entry img {
border: 5px solid #E3DAC2;
}

p img {max-width: 100%;}
.alignright {float: right;}
.alignleft {float: left;}
img.alignright,
div.alignright {
margin: 0 0 10px 20px;
}
img.alignleft,
div.alignleft {
margin: 0 20px 10px 0;
}
img.centered,
div.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
div.imageframe p {
display: none;
}
div.imagecaption {
text-align: center;
padding: 0;
font-size: 0.9em;
}

.entry ul,
.entry ol {
padding: 0 0 15px 20px;
}

p.more_link {
padding: 3px 0 10px 0;
background: url(http://www.frapani.net/img/dot_br.gif) repeat-x top;
}

.sitemap a:link,
.sitemap a:visited {
color: #333;
}
.sitemap a:hover {
text-decoration: underline;
color: #69c;
}

blockquote {
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #ddd;
}


/*-------------------------
           TABLE
-------------------------*/
.tbl_plan {
width: 100%;
margin: 0 0 10px 0;
}
.tbl_plan th {
padding: 5px;
color: #690;
font-size: 1.1em;
background: url(http://www.frapani.net/img/dot_br.gif) repeat-x bottom right;
}
.tbl_plan td {
padding: 5px;
background: url(http://www.frapani.net/img/dot_br.gif) repeat-x bottom right;
}

.tbl_spa {
border-bottom: 2px solid #c99;
border-top: 1px solid #c99;
border-left: 1px solid #c99;
border-right: 1px solid #c99;
}
.tbl_spa th {
width: 180px;
padding: 5px;
border-top: 1px solid #c99;
border-left: 1px solid #c99;
border-right: 1px solid #c99;
color: #900;
}
.tbl_spa td {
padding: 5px;
border-top: 1px solid #c99;
border-right: 1px solid #c99;
}
