/*
Theme Name: irisa_122_temp
Author: ZEL
*/


/* Reset */

*{
margin: 0;
padding: 0;
}

body {
font-size: 12px;
color: #434343;
background: #ffb230;
font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
overflow-y: scroll;
}

.clear_f {
clear: both;
}

a:link,a:visited {
color: #ee3800;
font-weight: bold;
text-decoration: none;
}

a:hover,active {
color: #ee3800;
text-decoration: underline;
}

a:active {
outline: none;
}

a:focus {
-moz-outline-style: none;
}

img {
vertical-align: top;
border: 0px;
margin: 0px;
}

p {
margin: 0px;
}

/* Common */

h1 {
width: 320px;
font-size: 10px;
font-family: "ＭＳ Ｐゴシック", "Osaka‐等幅";
}

h2 {
color: #fff;
font-size: 150%;
font-weight: bold;
line-height: 2.0em;
margin: 0 0 10px;
border-bottom: 3px solid #ee3800;
text-shadow: 1px 1px 1px rgba(0,0,0,1);
}

h3 {
margin: 20px 0 10px 0;
font-size: 140%;
padding: 5px 0 0 15px;
background-color: #fff;
border: 1px dashed #ee3800;
border-left: 10px solid #ee3800;
}

/* Layout */

#header {
font-size: 120%;
text-align: left;
}

#main {
width: 960px;
margin: 20px auto;
}

#main > section {
width: 320px;
float: left;
margin: 0 0 10px 0;
}

#main > section > div {
width: 300px;
}

#main > section > ul {
width: 300px;
margin: 0 0 10px 0;
}

#main > section > ul > li {
left: 15px;
position: relative;
}

#center_area {
width: 620px;
float: right;
}

#side_area {
width: 320px;
float: left;
}

#menu_area {
width: 300px;
float: left;
margin: 0 0 10px 0;
}

#footer {
margin: 30px 0;
padding: 40px 0 40px 0;
text-align: center;
}

/* Style */

#pankuzu_out {
width: 960px;
text-align: right;
}

#pankuzu_out ul li {
display: inline;
list-style-type: none;
}

#pankuzu_out ul li:before {
content: " > ";
}

#pankuzu_out ul li:first-child:before {
content: "";
}

#topicpath_03 ul li {
display: inline;
list-style-type: none;
margin: 0 0 20px;
}

/* header */

.title {
margin: 20px 0 30px 0;
line-height: 2.0em;
font-size: 200%;
text-shadow:
0 1px 0 #222,
0 2px 0 #5e5e5e,
0 3px 0 #111,
0 4px 0 #5e5e5e,
0 5px 0 #000,
0 6px 1px rgba(0,0,0,.1),
0 0 5px rgba(0,0,0,.1),
0 1px 3px rgba(0,0,0,.3),
0 3px 5px rgba(0,0,0,.2),
0 5px 10px rgba(0,0,0,.25),
0 10px 10px rgba(0,0,0,.2),
0 20px 20px rgba(0,0,0,.15);
}

a.title_link,a.title_link:visited {
color: #fff;
}

a.title_link:hover,active {
color: #fff;
text-decoration: none;
}

ul.menu {
width: 320px;
margin: 0 0 30px 0;
font-size: 130%;
font-weight: bold;
line-height: 2.0em;
font-weight: bold;
list-style-type: none;
text-shadow: -1px -1px 0px #eee;
}

ul.menu li a {
display: block;
margin: 0 0 10px 0;
padding: 5px 10px;
border-radius: 5px;
border-top: 2px solid #434343;
border-left: 2px solid #434343;
-moz-border-radius: 5px;
-moz-box-shadow: 3px 2px 2px #708090;
-webkit-box-shadow: 3px 2px 2px #708090;
box-shadow: 3px 2px 2px #708090;
-moz-transition-property: background;
-moz-transition-duration: 0.5s;
-moz-transition-timing-function: linear;
-moz-transition-property: padding;
-moz-transition-duration: 0.2s;
-moz-transition-timing-function: ease-out;
-webkit-transition: background 0.5s linear 0 ,padding 0.2s ease-out 0;
}

ul.menu li a:hover {
background: #ff9d7f;
padding: 5px 5px 5px 15px;
}

ul.pankuzu {
width: 960px;
line-height: 2.0em;
margin: 0 auto;
}

.pankuzu li a {
line-height: 2.0em;
color: #fff;
clear: both;
}

.main_img > img {
max-width: 620px;
margin: 0 0 10px;
}

/* index */

.photo_01 {
width: 150px;
float: left;
}

.photo_01 > img {
max-width: 150px;
}

.textwidget {
width: 440px;
padding: 10px;
line-height: 2.0em;
float: right;
margin: 0 0 20px;
background: #fff;
border-radius: 2px;
box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

/* category */

.delivery_health_out {
line-height: 2.0em;
margin: 0 0 20px;
padding: 10px;
background: #fff;
border-radius: 2px;
box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

div.delivery_health_out > p a {
float: right;
display: inline-block;
padding: 10px;
background-color: #ff9d7f;
border-radius: 3px;
}

div.delivery_health_out > p a:hover {
display: inline-block;
padding: 10px;
background: #cbcaca;
border-radius: 3px;
color: #535353;
}

.delivery_health_txt_01 {
top: 10px;
position: relative;
padding: 0 10px 0 10px; 
}
.fuzoku_out {
margin: 0 0 10px;
background: #fff;
padding: 10px;
border-radius: 2px;
}

.fuzoku_out > p {
line-height: 2.0em;
margin-bottom: 20px;
}

.fuzoku_link {
color: #434343;
}

/* single */
ul.postnavi {
margin: 0 0 10px;
line-height: 2.0em;
clear: both;
}

.postnavi li a {
list-style-type: none;
}

li.prev {
width: auto;
float: left;
}

li.next {
width: auto;
float: right;
}

/* page */

table.about {
padding: 20px 10px 20px 10px;
text-align: left;
background: #fff;
}

th.about_01 {
width: 220px;
padding: 10px;
text-align: left;
border-bottom: 1px dotted #e8e8e7;
}

td.about_02 {
width: 10px;
vertical-align: middle;
text-align: left;
border-bottom: 1px dotted #e8e8e7;
}

td.about_03 {
width: 330px;
padding: 10px;
vertical-align: middle;
text-align: left;
border-bottom: 1px dotted #e8e8e7;
}

ul.sitemap {
width: 600px;
margin: 0 0 10px;
line-height: 2.0em;
list-style: none;
padding: 10px;
background: #fff;
}

.sitemap li a {
left: 10px;
position: relative;
list-style-type: none;
}

/* sidebar */

div.side_out_01 {
width: 320px;
}

ul.side_menu {
line-height: 2.0em;
clear: both;
left: 15px;
position: relative;
}

.side_menu li a {
list-style-type: disc;
}

.not_out {
background: #fff;
padding: 10px;
}

/* footer */
/* Other */
