@charset "utf-8";
/* *****************************************************************************
 *  Default CSS For Orbit
 *  author : saiwai ryutarou
 *  date : 2009/10/09
 * *****************************************************************************
*/

/* リセット */
* { padding: 0; margin: 0; }

/* height固定のためのおまじない */
html{
    height:100%;
}

body {
    margin: 0 auto;
    height:100%;
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    background-image: url(../img/background.jpg);
    background-repeat: repeat-x;
    background-position: top left;
}

.spacer{
    clear: both;
}


/* *****************************************************************************
 * For debug 
 * *****************************************************************************
 */

/*
div {
    border:1px #cccccc solid;
}
*/

/* *****************************************************************************
 * For Text Style
 * *****************************************************************************
 */
 
.font_xsmall {
	font-size:9px;
}

.font_small {
	font-size:10px;
}

.font_midium {
	font-size:12px;
}

.font_large {
	font-size:14px;
}

.font_xlarge {
	font-size:16px;
}

/* *****************************************************************************
 * For link style
 * *****************************************************************************
 */

a {
    border: none;
    text-decoration:none;
    border-style:none;
	font-weight:normal;
	outline-style:none;
	color:#663300;
}

#content_index a {
    border: none;
    text-decoration:none;
    border-style:none;
	font-weight:normal;
	outline-style:none;
	color:#ffffff;
}

a:hover {
    border: none;
    text-decoration:none;
    border-style:none;
	/*font-weight:bold;*/
	outline-style:none;
	color:#D80C18;
}

#content_index a:hover {
    border: none;
    text-decoration:none;
    border-style:none;
	/*font-weight:bold;*/
	outline-style:none;
	color:#D80C18;
}

a:active{
    border: none;
    text-decoration:none;
    border-style:none;
	outline-style:none;
	font-weight:normal;
}


.strong {
    font-size:14px;
}

/* *****************************************************************************
 * For Firefox
 * *****************************************************************************
 */
 
a img {
    border: none;
    text-decoration:none;
    border-style:none;
    outline-style:none;
}

a:hover img {
    border: none;
    text-decoration:none;
    border-style:none;
    outline-style:none;
}

.clear {
    clear: both; 
    background: none; 
}

/** ****************************************************************************
 * For layout
 * *****************************************************************************
 */

#wrapper { 
    position:absolute;
    left:50%;
    margin-left:-475px;
    width: 950px;
    color:#333333;
    font-size:12px;
}

#indexlogo{
    padding-top:135px;
    margin-left:245px;
}

#footer { 
    border-top:1px solid #663300;
    text-align:right;
    color:#663300;
    font-size:8px;
    padding:5px 15px 15px 15px;
}


/** ****************************************************************************
 * Navigation
 * *****************************************************************************
 */
 
.alignleft{
    float:left;
}

.alignright{
    float:right;
    text-align:right;
}

/** ****************************************************************************
 * layput
 * *****************************************************************************
 */
 
#main_layout {
    margin-top:7px;
}


 
#header {
    height:100%;
    width:950px;
}

#headerimg {
    float:left;
    width:260px;
}

#headerimg img {
    display:inline;
    padding-left:5px;
}

#header_info {
    float:right;
    margin-top:4px;
    margin-right:10px;
}

#menu {
    border-top:1px solid #663300;
    border-bottom:1px solid #663300;
    margin-top:10px;
    padding-bottom:2px;
    padding-left:17px;
    padding-top:10px;
}

#rightcolumn {
    float:right;
    width:855px;
}

#content_index {
    padding:20px 15px 30px;
    width:250px;
}

#content_archive {
    float:left;
    padding:20px 15px 30px;
    width:620px;
}

#content_single {
    float:left;
    padding:20px 15px 30px;
    width:620px;
}
