﻿/*
Theme Name: 001_05
Theme URL: http://wphp.wa-ha-ha.net/
Description: 001_05
Author: EveningStar Ltd.
*/

/*---------------共通指定---------------*/

img {
 border: 0;
 }

/*---------------全体レイアウト---------------*/

body {
 margin: 0;
 padding: 0;
 text-align: center;
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
 }

#container {
 width: 802px;
 border-right: solid 1px #999999;
 border-left: solid 1px #999999;
 margin-right: auto;
 margin-left: auto;
 text-align: left;
 }

#header, #main, #footer {
 margin: 0 0px;
 }

#content {
 width: 570px;
 float: right;
 }

#sidebar {
 width: 200px;
 float: left;
 margin-left: 0px;
 margin-right: 0px;
 }

#footer {
 clear: both;
 }

a {
 color: #37348B;
 }

td { font-size: 10pt;
 }
 

/* +++++++ヘッダー部分のデザイン++++++ */
#header {
 background-image: url(img/header_bg.jpg);
 background-repeat: no-repeat; 
 height: 90px;
 padding: 0px;
 margin-bottom: 0px;
 }

#header h1 {
 padding: 20px 0px 0px 15px;
 margin: 0px 0px 0px 0px;
 font-size: 25px;
 font-weight: bold;
 font-family: 'Trebuchet MS',Helvetica,sans-serif;
 margin-bottom: 0;
 }

#header h1 a {
 color: #FFFFFF;
 text-decoration: none;
 }

#header p {
 color: #FCFF77;
 font-weight: bold;
 font-size: 13px;
 margin-top: 7px;
 margin-bottom: 18px;
 padding-left: 20px;
 }

#header ul {
 height: 50px;
 margin: 0;
 padding: 0;
 list-style-type: none;
 font-size: 12px;
 }

#header li {
 text-align: center;
 float: left;
 line-height: 50px;
 }

#header li a {
 display: block;
 width: 160px;
 text-decoration: none;
 color: #910D46;
 }

/* +++++++ヘッダーメニュー部分のデザイン++++++ */
#header_menu{
 margin: 0px;
 padding: 0 0 0 0px;
 height: 50px;
 list-style-type: none;
 }

#header_menu li{
 float: left;
 }

#header_menu a{
 margin: 0;
 padding: 0;
 width: 160px;
 height: 50px;
 color: #491D36;
 background-image: url(img/menu_off.jpg);
 text-decoration: none;
 display: block;
 font-weight: bold;
 }

#header_menu a:hover{
 color: #910D46;
 background-image: url(img/menu_on.jpg);
 }

#header_menu span{
 padding: 0px;
 display: block;
 }

/* +++++++コンテンツ部分のデザイン++++++ */
.post h2 {
 font-size: 18px;
 font-weight: bold;
 color: #910D46;
 background-image: url(img/contents_h2.jpg);
 height: 32px;
 background-repeat: no-repeat;
 padding: 7px 0px 0px 23px;
 margin-bottom: 0;
 margin-top: 10px;
 }

.post h4 {
 font-size: 16px;
 font-weight: bold;
 color: #A81E59;
 }

.post h3 {
 font-size: 17px;
 color: #910D46;
 background: url(img/h3.gif) no-repeat left center;

 padding: 0 0 0 20px;
 margin: 10px 0 0 -10px;
 font-weight: bold;
 }

.post p {
 font-size: 10.5pt;
 color: #000000;
 line-height: 1.5em;
 }

.post {
 font-size: 10.5pt;
 color: #000000;
 line-height: 1.5em;
 }

.tb_white {
 padding: 10px;
 margin: 0px;
 table-layout:fixed;
 width:550px;
 }

/* +++++++What's New！部分のデザイン++++++ */

#whatsnew ul {
 font-size: 12px;
 list-style:none;
 margin: 0px 0px 0px 0px;
 }

/* +++++++サイドバー部分のデザイン++++++ */
#sidebar {
 color: #000000;
 font-size: 12px;
 background-color: #FAF9F4;
 }

#sidebar ul {
 list-style:none;
 margin: 10px 0px 10px 10px;
 padding: 0px 0px 0px 0px;
 line-height: 1.3em;
 }

#sidebar li {
 margin: 0px 0px 5px 0px;
 }

#sidebar h2 {
 font-size: 13px;
 background-image: url(img/sidebar_h2.jpg);
 color: #FFFFFF;
 margin: 0px 0 0 0px;
 text-align: left;
 width: 190px;
 height: 22px;
 padding: 8px 0px 0px 10px;
 }

#sidebar h2 a {
 color: white;
 text-decoration: none;
 list-style-type: none;
 }

.sidebarbox {
 margin-left: 10px;
 line-height: 18px;
 }

#sidebar p {
 padding-left: 15px;
 line-height: 15px;
 }

#sidebar p a{
 color: #37348B;
 }

/* +++++++フッター部分のデザイン++++++ */
#footer address {
 font-size: 12px;
 font-style: normal;
 text-align: center;
 color:#000000;
 padding: 25px 0 6px;
 }

#footer a {
 color:#000000;
 }

#footer {
 width: 802px;
 background-image: url(img/footer_bg.jpg);
 height: 60px;
 border-right: solid 1px #999999;
 border-left: solid 1px #999999;
 }

/* +++++++その他のデザイン++++++ */
.edit a {
 font-size: 10px;
 font-weight: normal;
 padding: 10px;
 }

.shinryonichiji {
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 border-color: #661201;
 }



#happy ul {
 list-style-type: none;
width:490px;
 line-height: 150%;
 margin: 0 20px 5px 0px;
 border: 1px solid #FDE0A3;
 background: #FFFCDB;
 }

#happy ul li {
 color: #000000;
 background: url(img/arrow_02.gif) no-repeat 2px 5px;

 line-height: 150%;
 margin: 10px 5px 10px 0;
 padding: 0 0 0 15px;
 }

#happy2 ul {
 list-style-type: none;
width:490px;
 line-height: 150%;
 margin: 0 20px 5px 0px;
 border: 1px solid #C1E2E9;
 background: #EFF7FA;
 }

#happy2 ul li {
 color: #000000;
 background: url(img/arrow_02.gif) no-repeat 2px 5px;

 line-height: 150%;
 margin: 10px 5px 10px 0;
 padding: 0 0 0 15px;
 }

/*---------------サブコンテンツ(ブログのところ)---------------*/

#recentpost {
	border: 1px solid #ccc;
	margin: -6px 0 0 0;
	padding: 10px 10px;
	background-color: #FFF8EC;
	}

#recentpost ul {
	list-style-type: none;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	}

#recentpost ul li {
	margin: 10px 0 10px 0;
	padding: 0;
	font-size: 13px;
	}

/*---------------ペーパークラフト---------------*/

#products {
	width: 525px;
	padding: 12px 0 0 12px;
	margin: 12px 0 0 0;
	border: 1px solid #DCDCDC;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}

#products img {
	float: left;
	width: 190px;
	margin: 0;
	padding: 0;
}

#products dl {
	margin: 0;
	padding: 0 12px 0 202px;
}

#products dt {
	background: url(img/line_02.gif) no-repeat bottom left;
	padding: 0 0 5px 0;
	margin: 0;
	font-weight: bold;
	color: #666666;
}

#products dd {
	padding: 6px 0 0 0;
	margin: 0;
	line-height: 1.4;
}

#products dd .more {
	background: url(img/p_arrow_right.gif) no-repeat left center;
	padding: 0 0 0 23px;
	margin: 0;
	line-height: 3.0;
}

/*---------------表組---------------*/

table.table1 {
	width: 540px;
	margin: 0 0 1px 0;
	padding: 0;
	border-collapse: collapse;
}

table.table1 th {
	border: 1px solid #CDCDCD;
	background: #F5F5F5;
	padding: 5px;
	font-weight: bold;
	line-height: 1.3;
	font-size: 10pt;	
}

table.table1 td {
	border: 1px solid #CDCDCD;
	padding: 5px;
	line-height: 1.4;	
}

table.table1 td ul {
	list-style-type: none;
	width: 380px;
	margin: 0;
	padding: 0;
}

table.table1 td ul li {
	background: url(tmp/p_list.gif) no-repeat 0 4px;
	padding: 0 0 0 10px;
}
