/*
 Design#10525
	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 url( http://img262.imageshack.us/img262/1420/imgphped0.png ) repeat;
    font-size: 14px;
}

img {
    border: 0;
}

a {
    color: #0000ff;
}

a:visited {
    color: #BCD2E6;
}

a:hover {
    color: #0000c0;
}

#wrapper {
    width: 922px;
    margin: 0px auto;
    padding: 0px;
    border: 1px solid #dfdfdf;
    background: #ffffff;
    color: #333333;
    font: 1.0em / 150% 'arial', sans-serif;
}

/* Header */
#header {
    float: left;
    width: 100%;
    height: 95px;
    margin: 0px;
    padding: 0px;
    background: #ffffff url( http://img296.imageshack.us/img296/1707/imgphpvg2.png ) repeat-x;
}

#header #title {
    margin: 20px 0px 0px 30px;
    padding: 0px;
    color: #000000;
    font: bold 2.5em 'arial black', sans-serif;
    text-align: left;
}

#header #title a {
    color: #000000;
}

#header div#description {
    margin: 5px 0px 0px 30px;
    padding: 0px;
    color: #666666;
    font-size: 1.2em;
    text-align: left;
}

/* Navigation */
#navigation {
    float: left;
    width: 93%;
    margin: 0px;
    padding: 10px 2% 0px 5%;
    background: #ffffff url( http://img511.imageshack.us/img511/6359/imgphprs3.png ) repeat-x;
}

#navigation ul {
    list-style: none;
    float: right;
}

#navigation li {
    display: inline;
    float: left;
    margin: 0px;
}

#navigation li a.tabs {
    float: left;
    padding-left: 4px;
    background: url( http://img204.imageshack.us/img204/8531/l4iw5.gif ) no-repeat;
    text-decoration: none;
}

#navigation li a.tabs:hover {
    background: url( http://img204.imageshack.us/img204/1365/l41uw6.gif ) no-repeat;
}

#navigation li a.tabs span {
    float: left;
    padding: 5px 15px 4px 6px;
    background: url( http://img204.imageshack.us/img204/5410/r4zw5.gif ) no-repeat right top;
    color: #6B78A9;
    font-size: 1.0em;
}

#navigation li a.tabs:hover span {
    background: url( http://img204.imageshack.us/img204/3035/r41qi1.gif ) no-repeat right top;
    color: #6B78A9;
}

/* Main contents */
#contents {
    float: left;
    width: 910px;
    margin: 20px 0px 0px;
    padding: 0px;
    background: #ffffff;
    font-size: 1.0em;
    text-align: left;
}

#contents h2 {
    margin: 20px 25px 10px;
    padding: 10px 20px;
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 5px solid #5A5573;
    background: url( http://img511.imageshack.us/img511/6959/imgphpym1.png ) repeat;
    color: #000000;
    font: bold 1.6em 'arial', sans-serif;
    text-align: left;
}

#contents h2 a {
    color: #000000;
}

#contents .contents_body {
    margin: 15px 25px;
    padding: 0px;
}

#contents h3 {
    margin: 20px 25px 10px;
    padding: 10px 20px;
    font: bold 1.0em 'arial', sans-serif;
    text-align: left;
    background-color: #aaaaaa;
}

#contents blockquote {
    padding: 10px;
    background: #efefef;
    border: #999999;
}

/* Footer */
#footer {
    clear: both;
    width: 100%;
    height: 35px;
    margin: 0px;
    padding: 20px 0px 0px;
    border: 1px solid #cfcfcf;
    background: #ededed;
    font-size: 0.8em;
    text-align: right;
}

input {
    /*font-size: 130%;*/
    padding: 0.2em;
}

.senryuForm {
    font-size: 110%;
    margin: 1em 0.2em;
}

.senryuForm input {
    font-size: 100%;
    margin: 1em 0.2em;
}

.senryu {
    font-size: 150%;
}

.senryu tr {
    padding: 1em 0;
}

.senryu td {
    padding: 0.2em 0.5em;
}

.senryu td.first {
    width: 7em;
    text-align: right;
}

.senryu td.third {
    width: 9em;
    text-align: left;
}

.senryu td.second {
    width: 9em;
    text-align: center;
}

.senryu .sourceText {
    font-size: 60%;
    color: #909090;
    height: 20em;
    margin-top: 2em;
}

.senryu .comment {
    font-size: 90%;
    text-align: right;
    color: #666666;
}

.senryu .author {
    text-align: right;
    padding: 0.2em 2.5em;
}

.error {
    color: #ff6060;
}

div.tabpanel div.tab-row {
    width: 93%;
    margin: 0px;
    padding: 10px 2% 0px 5%;
}

div.tabpanel div.tab-row ul {
}

div.tabpanel div.tab-row li {
    display: inline;
    margin: 0px;
    padding: 0.2em 1em;
    border: 1px solid #cfcfcf;
    background: #999999;
}

div.tabpanel div.tab-row li a {
    padding-left: 4px;
    text-decoration: none;
}

div.tabpanel div.tab-row li.selected {
    background: #ffffff;
}

div.tabpanel div.tab-row li.selected a {
    color: #000000;
}

div.senryuNavigator {
    margin: 1em;
    text-align: center;
    font-size: 150%;
}

div.senryuNavigator a, em {
    margin: 0 0.2em;
}
