/*
Theme Name: irisa_005_temp
Author: ZEL
*/


/* Reset
-------------------------------------------------------------- */
*{
margin: 0;
padding: 0;
}

body{
color: #fff;
font-size: 12px;
background-color: #e4fcff;
font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
overflow-y: scroll;
}

.clear_f{
clear: both;
}

a:link,a:visited {
color: #19c5db;
text-decoration: none;
}

a:hover,active {
color: #19c5db;
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: 960px;
color: #000;
margin: auto;
font-size: 10px;
line-height: 2.0em;
font-family: "ＭＳ Ｐゴシック", "Osaka‐等幅";
}

h2{
color: #fff;
font-size: 150%;
line-height: 2.0em;
font-family: "ＭＳ Ｐゴシック", "Osaka‐等幅";
margin: 0 0 10px;
border-bottom: 1px double #19c5db;
}

h3{
color: #fff;
font-size: 140%;
line-height: 2.0em;
font-family: "ＭＳ Ｐゴシック", "Osaka‐等幅";
margin: 0 0 10px;
padding: 0 5px;
border-left: 5px #19c5db double;
}
/* Layout
-------------------------------------------------------------- */
#header{
margin: 0 0 20px;
background-color: #000;
border: 3px double  #19c5db;
}

#main {
width: 960px;
margin: auto;
}

#main > section {
width: 290px;
float: right;
margin: 20px 0 0 0px;
padding: 10px;
border: 5px #19c5db double;
background-color: #000;
}

#main > section > div {
width: 290px;
}

#main > section > ul >li {
left: 15px;
position: relative;
}

#center_area{
width: 590px;
float: left;
padding: 10px;
border: 5px #19c5db double;
background-color: #000;
}

#side_area{
width: 290px;
float: right;
padding: 10px;
border: 5px #19c5db double;
background-color: #000;
}

#footer{
color: #000;
text-align: center;
margin: 50px 0 10px;
}


/* Style
-------------------------------------------------------------- */
#topicpath_01 ul li {
display: inline;
list-style-type: none;
}

#topicpath_01 ul li:before {
content: "┃";
}

#topicpath_01 ul li:first-child:before {
content: "";
}

#topicpath_02 ul li {
display: inline;
list-style-type: none;
}

#topicpath_02 ul li:before {
content: " > ";
}

#topicpath_02 ul li:first-child:before {
content: "";
}

#topicpath_03 ul li {
display: inline;
list-style-type: none;
margin: 0 0 20px;
}
/* header */
.title{
width: 960px;
margin: auto;
line-height: 2.0em;
font-size: 200%;
}

a.title_link,a.title_link:visited{
	color:#fff;
}
a.title_link:hover,active {
	color: #666;
	text-decoration: underline;
}

ul.menu{
width: 960px;
margin: auto;
line-height: 2.0em;
clear: both;
}

.menu li a{
font-size: 115%;
list-style-type: none;
}

a.menu_link,a.menu_link:visited{
	color:#fff;
}
a.menu_link:hover,active {
	color: #666;
	text-decoration: underline;
}

ul.pankuzu{
line-height: 2.0em;
width: 960px;
margin: auto;
}

.pankuzu li a{
line-height: 2.0em;
clear: both;
}

.main_img > img{
max-width: 960px;
margin: 0 0 20px;
}
/* index */
.photo_01{
width: 150px;
float: left;
}

.photo_01 > img{
max-width: 150px;
}

.textwidget{
width: 430px;
line-height: 2.0em;
float: right;
margin: 0 0 20px;
}
/* category */
.delivery_health_out{
border-bottom: 1px dotted #19c5db;
line-height: 2.0em;
margin: 0 0 20px;
}

div.delivery_health_out > p a{
float: right;
display: inline-block;
padding: 10px;
margin: 0 0 20px;
background: rgba(255,255,255,0.5);
border-radius: 5px;
color: #19c5db;
}

div.delivery_health_out > p a:hover{
display: inline-block;
padding: 10px;
background: rgba(25,197,219,0.8);
border-radius: 5px;
color: #fff;
}

.background_color{
height: 40px;
float: right;
margin: 0 0 20px;
border: double 10px #ffcccc;
border-radius: 1em;
background-color: #ffcccc;
}

.delivery_health_txt_01{
top: 10px;
position: relative;
padding: 0 10px 0 10px; 
}
.fuzoku_out{
border-bottom: 1px dotted #19c5db;
margin: 0 0 10px;
}

.fuzoku_out > p{
line-height: 2.0em;
margin-bottom: 20px;
}


.background_color{
height: 40px;
float: right;
margin: 0 0 20px;
border: double 10px #ffcccc;
border-radius: 1em;
background-color: #ffcccc;
}

/* single */
ul.postnavi{
margin: 0 0 10px;
line-height: 2.0em;
clear: both;
}

.postnavi li a{
color: #19c5db;
list-style-type: none;
}

li.prev{
float: left;
}

li.next{
float: right;
}

/* page */
.about{
height: 50px;
text-align: left;
border-bottom: 1px dotted #19c5db;
}

.about_01{
width: 200px;
text-align: left;
}

.about_02{
width: 10px;
vertical-align: middle;
text-align: left;
}

.about_03{
width: 380px;
vertical-align: middle;
text-align: left;
}

ul.sitemap{
margin: 0 0 10px;
line-height: 2.0em;
list-style: none;
}

.sitemap li a{
left: 10px;
position: relative;
list-style-type: none;
}

/* sidebar */
ul.side_menu{
margin: 0 0 10px;
line-height: 2.0em;
clear: both;
left: 15px;
position: relative;
}

.side_menu li a{
list-style-type: disc;
color: #19c5db;
}

/* footer */
/* Other
-------------------------------------------------------------- */
