/*
Theme Name:verifirm
Theme URI:http://www.verifirm.jp/
Description:verifirm
Author:Shima
*/

body {
	font: 90%/175% Osaka, Verdana, sans-serif;
	background: #dddddd;
	margin: 0;
	padding: 0;
	text-align: center;
}


a	{color:#33aaaa}
a:hover	{color:#00cc00}

#rap {
	background: #00603c;
	margin: auto;
	width: 770px;
	text-align: left;
	border: 1px solid #dcdcdc;
}




#sidebar{
width:200px;
float:keft;
}

#content{
background-color:#ffffff;
width:565px;
float:right;
}

#contents{
background-color:#ffffff;
width:565px;
float:right;
}


.clear{
clear:both;
margin:0;
}


/* === ヘッダー部分のスタイル === */



#header {
	background: url(images/title3.jpg) no-repeat;
	width: 770px;
	height: 170px;
	margin: 0;
	padding: 0;
	text-align: left;
}





#headerimg h1	{font-size:28px;
	 font-family: Georgia, "Lucida Grande", "Lucida Sans Unicode", lucida, Verdana, sans-serif;
	position: relative;
	top: 40px;
	left: 70px;

	 color:#1062fe;
	 margin-bottom:1px;
         font-wight:bold;}



#header h3{font-size:18px;
	 color:#c00000;
font-family:'century';
	position: relative;
	top: 40px;
	left: 530px;

font-weight:bold;
}


#headerimg h2 {
	position: relative;
	top: 40px;
	font-size: 18px;
	background: #1062fe;
	padding: 5px;
	color: #ffffff;
        text-decoration: none;
        text-align:center;


}


#headmenu ul {
          background-color:#c0f8e3;
          margin:0;
          padding:0;
          list-style-type:none;
          border-bottom:solid 1px #00657d;
          height:30px;
          font-size:16px;
          }
#headmenu	 li {	 text-align:center;
	 border-right:solid 1px #00657d;
          float:left;
	 color:#777777;
	 line-height:30px;
}

#headmenu li a	{color:#000000;
          display:block;
          width:140px;
	 text-decoration:none;}
#headmenu li a:hover	{background-color:#3fffae;}




h1 {
	margin: 0;
	}




.head1	{width:45px;
	 text-align:right}

.head2	{padding-left:9px}



*/

/* === サイドバーとコンテンツ部分のスタイル === */

#content{
font-size:0.75em;
}

#content h2	{
vertical-align:top;
margin:10px 10px 15px ;
background:black url(images/bg-bar.gif) right no-repeat;
border-left:0.5em solid red;
	 font-size:16px;
	 color:white;

}
#content h3	{
vertical-align:top;
margin:10px 10px 15px ;
background:black;
border-left:0.5em solid red;
	 font-size:16px;
	 color:white;

}

#content p{
margin: 5px 20px 20px 10px;
line-height:150%;
font-size:0.8em;
color:#555555;
}

#content ul{

font-size:0.8em;
color:#555555;
}

#content #message{
margin-top:10;
font-weight:bold;
color:#ab7435;
}



#contents p{
margin: 5px 20px 20px 10px;
font-size:1em:
line-height:150%;
}

#contents{
margin-top:40px;
margin-bottom:40px;
font-size:1em:
line-height:150%;


}

.postnav{
font-size:0.75em
}

#contents h3{
margin: 5px 20px 20px 10px;
font-size:1em;
font-weight:bold;
color:red;
}

#contents h4{
margin: 5px 20px 20px 10px;
font-size:1em;
font-weight:bold;
color:blue;
}

#contents h5{
margin: 5px 20px 20px 10px;
font-size:1em;
background-image:url(images/check.gif);
background-repeat:no-repeat;
}

#contents h6{
margin: 5px 20px 20px 10px;
font-size:1em;
background-color:yellow;
background-repeat:no-repeat;
}






/* === サイドバー部分のスタイル === */

#sidebar {
font-size:0.75em;
line-height:30px;
}
#sidebar a{
text-decoration:none;
color:#444444;
padding:10px;
}
#sidebar a:hover{
color:#ffffff;
}

#sidebar span{
padding:10px;
}
#sidebar ul{
list-style-type:none;
margin:0;
padding:0;
}

#sidebar ul li{
border-bottom:solid 8px #00603c;
background-color:#3fffae;
font-weight:bold;
font-color:#ffffff;
}

#sidebar ul li li {
border-top:dotted 1px #00603c;
border-bottom:none;
background-color:#8cecd4;
}

#sidebar ul li li a{
padding-left:25px:
}

#sidebar  ul li li li{
border-bottom:solid 8px #00603c;
background-color:#ebcb6c;
}

#sidebar ul li li li li{
border-top:dotted 1px #00603c;
border-bottom:none;
background-color:#ebdaa8;
}

#sidebar #blog ul li li a{
padding-left:25px:
}



/* === フッター部分のスタイル === */
#footer address{
width:550px;
padding:10px 0;
text-align:right;
#color:#ffffff;
font-size:0.75em;
font-style:normal;
}



.side	{width:180px;
	 background-color:#32d4a9}

.side	{vertical-align:top;
	 padding:0px}

.side div	{font-size:12px;
	 font-weight:bold;
	 border-bottom:solid 1px white;
	 padding-top:8px;
	 padding-bottom:8px;
	 padding-left:12px;
	 padding-right:0px}

.side a	{color:#444444;
	 text-decoration:none}
.side a:hover	{color:white}

.sidemenu1	{margin-top:20px;
	 border-top:solid 1px white}


/* === コンテンツ部分のスタイル === */

.main	{width:618px;
	 padding-left:20px;
	 padding-right:5px;
	 padding-top:25px;
	 padding-bottom:20px;
	 vertical-align:top}

.main h1	{font-size:18px;
	 font-family:serif;font-wight:bold; color:#006fc0;}

.main h1 img	{vertical-align:top;
	 margin-right:8px}

.main h2	{
vertical-align:top;
background:black url(bg-bar.gif) right no-repeat;
border-left:0.5em solid red;
	 font-size:16px;
	 color:white;
	 padding:5px 6px 3px
text-align:top;
}

.main p	{font-size:14px;
	 line-height:125%;
	 color:#444444;
margin-left:2em;
}
.main h4 {font-size:14px;
line-height:100%;
color:#666666;
}



.main h5 {font-size:14px;
line-height:100%;
color:#666666;
}


.photo td	{vertical-align:bottom;
	 font-size:12px;
	 padding:0px}
.photo img	{margin-right:3px;}

.link	{width:100%;
	 margin-top:40px;
	 font-size:smaller;
         color:#666666;}

.link1	{text-align:left}
.link2	{text-align:center}
.link3	{text-align:right}




