/*
 Design#10030
	This theme was designed and built by  and CSSEZ.com,
 through http://jp.cssez.com/.

	The CSS, XHTML and design is released under Creative Commons(BY):
 http://creativecommons.org/licenses/by/2.1/jp/

*/

/* Cross-browser settings */
* {
 margin: 0;
 padding: 0;
}

/* general styles */
body {
 height: 100%;
 background: #ffffff;
 font-size: 14px;
}

img {
 border:0;
}

a {
 color: #19B2FF;
}

a:visited {
 color: #26547f;
}

a:hover {
 color: #0000c0;
}

#wrapper {
 width: 700px;
 margin: 80px auto 0px;
 padding: 0px;
 background: #ffffff;
 color: #333333;
 font: 1.0em/150% 'Osaka', sans-serif;
}




/* Header */
#header {
 float: left;
 width: 100%;
 height: 95px;
 margin: 0px;
 padding: 0px;
 background: #FFFFFF;
}

#header #title {
 margin: 20px 0px 0px 30px;
 padding: 0px;
 color: #14B1FF;
 font: bold 2.5em 'Osaka', sans-serif;
 text-align: left;
}

#header #title a {
 color: #14B1FF;
 text-decoration:none;
}

#header div#description {
 margin: 5px 0px 0px 30px;
 padding: 0px;
 color: #666666;
 font-size: 0.8em;
 text-align: left;
}

/* Navigation */
#navigation {
 float: left;
 width: 90%;
 margin: 0;
 padding: 10px 2% 0 5%;
 background: #FFFFFF;
}

#navigation ul {
 list-style:none;
 float: right;
}

#navigation li {
 display:inline;
 float:left;
 margin: 0;
}

#navigation li a.tabs {
 float:left;
 padding-left: 4px;
 background:  url(http://img204.imageshack.us/img204/330/l5wy8.gif) no-repeat;
 text-decoration:none;
}

#navigation li a.tabs:hover {
 background:  url(http://img204.imageshack.us/img204/5534/l51ju0.gif) no-repeat;
}

#navigation li a.tabs span {
 float:left;
 padding: 5px 15px 4px 6px;
 background:  url(http://img369.imageshack.us/img369/359/r5mz4.gif) no-repeat right top;
 color: #FFFFFF;
 font-size: 1.0em;
}

#navigation li a.tabs:hover span {
 background:  url(http://img369.imageshack.us/img369/7217/r51me7.gif) no-repeat right top;
 color: #ffffff;
}

/* Main contents */
#contents {
 float: left;
 width: 675px;
 margin: 0px 0px 80px;
 padding: 0px;
 border: 1px dashed #999999;
 background: #ffffff;
 font-size: 1.0em;
 text-align: left;
}

#contents h2 {
 margin: 20px 25px 10px;
 padding: 10px 20px;
 background: #ffffff url(images/04/16/32.png) no-repeat;
 color: #595857;
 font: bold 1.2em 'Osaka', sans-serif;
 text-align: left;
}

#contents h2 a {
 color: #228b22;
 text-decoration:none;
}

#contents .contents_body {
 margin: 15px 25px;
 padding: 0px;
 font: 1em 'Osaka', sans-serif;
 line-height: 150%;
}


#contents h3 {
 margin: 10px 25px 0px;
 padding: 5px 20px;
 background: #ffffff url(images/01/16/35.png) no-repeat;
 font: bold 1.0em 'Osaka', sans-serif;
 text-align: left;
}

#contents .data {
 margin: 0px 25px 5px;
 padding: 0px 20px;
 font: 1.0em 'Osaka', sans-serif;
 text-align: left;
 line-height: 130%;
}


#contents h4 {
 margin: 10px 25px 10px;
 padding: 10px 20px;
 background: #ffffff url(images/04/16/48.png) no-repeat;
 font: bold 1.0em 'Osaka', sans-serif;
 text-align: left;
}

#contents h5 {
 margin: 10px 25px 10px 25px;
 padding: 0px 0px 0px 20px;
 background: #ffffff url(images/04/10/49.png) no-repeat;
 font: 0.8em 'Osaka', sans-serif;
 text-align: left;
}


#contents blockquote {
 padding: 10px;
 background: #efefef;
 border: #999999;
}


