/*
Theme Name: The Ideal Website
Theme URI: http://www.informationarchitects.jp/
Description: Theme based on Fibonacci's Golden Cut. 
Version: 1.1
Author: Information Architects
Author URI: http://www.informationarchitects.jp/
*/

html {margin:0;padding:0;}
body {background-color:#fff;color:#333;font:100%/1.45 Helvetica, Arial, Verdana, sans-serif;margin:0;padding:0;}
strong {}
a {color:#cc0000;}
form {padding:0;margin:0;}
#contactform {width:450px;}
fieldset {border:none;padding:0;margin:0;}
label {float:left;width:5em;margin-left:-6em;text-align:right;font-size:0.85em;}
a:visited {color:#333;border-bottom:none;}
a:hover {color:#333;border-bottom:none;}
#content {float:left;margin:-11px 50px 100px 0;}
#main {width:580px;}
#nav {font-family:Georgia, "Times New Roman", Times, serif;float:right;margin:0;width:400px;padding:0;margin-right:479px;}
#nav ul {list-style-type:none;float:right;}
#nav li {float:left;}
#nav li a {display:block;text-decoration:none;color:#555;font-size:0.8em;padding:18px 12px 5px;}
#nav li.current_page_item a {font-weight:bold;color:#9FE22B;background:url(i/nav_arrow.gif) no-repeat top center;}
#sidebar {width:280px;margin:0 35px 0 40px;float:left;}
#sidebar ul {padding:0;margin:0;}
#sidebar ul ul ul {padding-left:15px;}
#sidebar ul li{list-style:none;padding:0;}
#sidebar ul.pagemain {padding:0;margin:0;padding-top:15px;}
#sidebar ul li .pagecat {padding-bottom:5px;}
#sidebar ul.pagelist {padding-bottom:20px;}
#sidebar .current_page_item a {text-decoration:none;color:#333;}
#sidebar .current_page_item a:visited {text-decoration:none;color:#333;}
#sidebar .current_page_item li a {text-decoration:underline;color:#CC0000;}
#sidebar .current_page_item li a:visited {text-decoration:underline;color:#CC0000;}
#s {width:136px;}
#searchsubmit {width:50px;}
#subtitle {padding:0;margin:0;}
h1 {font-weight:normal;font:22pt/1.45 Helvetica, Arial, Verdana, sans-serif;margin-top:65px;margin-bottom:15px;text-align:left;}
h1 a {border-bottom:0;font-weight:normal;text-decoration:none;}
h1 span.author {font-weight:normal;letter-spacing:-1px;text-transform:none;}
h2 {color: #666;font-size: 1.1em;text-transform: uppercase;font-variant: small-caps;font-weight: bold;}
#footer h2 {margin-top:0;}
h2 a {border-bottom:0;color:#cc0000;font-weight:normal;text-decoration:none;}
h2 span.author {color:#666;font-weight:normal;letter-spacing:-1px;text-transform:none;}
h3 {color:#333;font-size:1em/1.45;font-weight:bold;}
h4 {font:80%/140% Helvetica, Arial, Verdana, sans-serif;color:#666;font-weight:normal;float:right;text-align:left;margin-top:0px;margin-bottom:0px;margin-right:-260px;width:200px;position:relative;padding-bottom:0;padding-top:0;padding-left:60px;}
h6 {font:80%/168% Helvetica, Arial, Verdana, sans-serif;color:#666;margin-top:-05px;margin-bottom:30px;clear:both;}
h5 {font:80%/168% Helvetica, Arial, Verdana, sans-serif;color:#666;font-weight:normal;float:left;text-align:right;margin-top:0px;margin-bottom:0px;margin-left:-156px;width:140px;position:relative;padding-bottom:0;padding-top:0;clear:both;display:inline;}
h5 a:visited {color:#666;border-bottom:none;}
h5 a:hover {color:#333;border-bottom:none;}
p {margin:0;padding-bottom:12px;}
a:hover {color:#000000;border-bottom:none;}
div.comment {margin-top:14px;color:#aaa;width:100%;font-size:100%;}
#legalese {color:#333;margin-top:30px;padding:5px 0 5px 0;text-align:left;}
blockquote {font-style:normal;font-size:80%;line-height:140%;margin-left:20px;}
img {border:0;}
img.wide {position:relative;margin-top:30px;margin-bottom:30px;border:none;}
img#contact {margin:50px 0 20px -47px;}
img.alignright {float:right;margin:0 0 0 25px;}
img.alignleft {float:left;margin:0 25px 0 0;}
#chart {font-size:80%;padding-bottom:25px;}
.comm {font:85%/1.45 Helvetica, Arial, Verdana, sans-serif;color:#333;font-weight:normal;padding-top:30px;}
.commentAuthor {margin-top:30px;font:85%/1.45 Helvetica, Arial, Verdana, sans-serif;color:#666;font-weight:normal;}
.commentAuthor a {font:85%/1.45 Helvetica, Arial, Verdana, sans-serif;color:#666;}
#footer {width:100%;color:#333;background-color:#efefef;clear:both;padding-bottom:30px;}
#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6 {color:#fff;}
#footer h2 {padding-top:60px;}
#comments {color:#333;width:423px;max-width:60%;min-width:420px;padding-left:120px;}
#comments a, #comments a:link, #comments a:hover {color:#333;}
#navigation {padding-top:10px;}
h2 #com {padding-top:10px;}
input, textarea {border: solid 1px #FFF;padding:3px;}
input.button {border:0;margin-left:-4px;}
a#download {display:block;padding:4px 6px;background:#9FE22B;
color:#FFF;font-weight:bold;font-size:1.4em;text-decoration:none;}
a#download:hover {background:#666;}
