/* CSS Document */

/* Default ---------------------------------------------------------------- */

:link,:visited {
    text-decoration:none;
}
html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,iframe {
    margin:0;
    padding:0;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
fieldset,img,abbr,acronym {
    border:0;
} 

ol,ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
q:before,q:after {
    content:'';
}
a {
    text-decoration:underline;
    outline:none;
}
hr {
    border:0;
    height:1px;
    background-color:#000;
    color:#000;
}
a img,:link img,:visited img {
    border:none;
}
address {
    font-style:normal;
}


/* Layout ----------------------------------------------------------------- */

html {
	height: 100%;
}

body {
	height: 100%;
	background: #552200 url(../images/body_repeat.jpg) top center repeat;
	text-align: center;
}

#container {
	position: relative;
	min-height: 100%;
	margin-left: auto;
    margin-right: auto;
	width: 900px;
}


#header {
	height: 50px;
	width: 900px;
}


/* 注：透明度を指定しているPNGファイルをiepngfixで透過させる場合、position指定をしないこと！！ */

#content {
	_margin-top: -3px;
	width: 900px;
	height: 100%;
	text-align: left;
	background: url(../images/content_repeat.png) top repeat-y;
	behavior: expression(IEPNGFIX.fix(this));
}

*:first-child+html #content  {
	margin-top: -5px;
}

#flashBase {
	width: 890px;
	height: 300px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	background: url(../images/flash_base.jpg) top no-repeat;
}

#btnBase {
	width: 890px;
	height: 50px;
	margin: 0px 0px 0px 5px;
	padding: 5px 0px 0px 0px;
	background: url(../images/btn_base.jpg) top no-repeat;
}

#homeBtn a {
	position: absolute;
	left: 12px;
	_left: 7px;
	width: 146px;
	height: 40px;
	background: #eeeeee url(../images/home_btn.jpg) no-repeat;
}

*:first-child+html #homeBtn a {
	left: 7px;
}

#homeBtn a:hover,
#homeBtn a#current {
	background: url(../images/home_btn.jpg) 0px -40px no-repeat;
}


#highlightBtn a {
	position: absolute;
	left: 158px;
	_left: 153px;
	width: 146px;
	height: 40px;
	background: url(../images/highlight_btn.jpg) no-repeat;
}

*:first-child+html #highlightBtn a {
	left: 153px;
}

#highlightBtn a:hover,
#highlightBtn a#current {
	background: url(../images/highlight_btn.jpg) 0px -40px no-repeat;
}


#profileBtn a {
	position: absolute;
	left: 304px;
	_left: 299px;
	width: 146px;
	height: 40px;
	background: url(../images/profile_btn.jpg) no-repeat;
}

*:first-child+html #profileBtn a {
	left: 299px;
}

#profileBtn a:hover,
#profileBtn a#current {
	background: url(../images/profile_btn.jpg) 0px -40px no-repeat;
}


#messageBtn a {
	position: absolute;
	left: 450px;
	_left: 445px;
	width: 146px;
	height: 40px;
	background: url(../images/message_btn.jpg) no-repeat;
}

*:first-child+html #messageBtn a {
	left: 445px;
}

#messageBtn a:hover,
#messageBtn a#current {
	background: url(../images/message_btn.jpg) 0px -40px no-repeat;
}


#previewBtn a {
	position: absolute;
	left: 596px;
	_left: 591px;
	width: 146px;
	height: 40px;
	background: url(../images/preview_btn.jpg) no-repeat;
}

*:first-child+html #previewBtn a {
	left: 591px;
}

#previewBtn a:hover,
#previewBtn a#current {
	background: url(../images/preview_btn.jpg) 0px -40px no-repeat;
}


#commentBtn a {
	position: absolute;
	left: 742px;
	_left: 737px;
	width: 146px;
	height: 40px;
	background: url(../images/comment_btn.jpg) no-repeat;
}

*:first-child+html #commentBtn a {
	left: 737px;
}

#commentBtn a:hover,
#commentBtn a#current {
	background: url(../images/comment_btn.jpg) 0px -40px no-repeat;
}


#footer {
	width: 900px;
	height: 35px;
	background: url(../images/footer.png) top no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
}

/* Content ---------------------------------------------------------------- */

a:link, a:visited {
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, ul, ol, dl {
    margin-bottom: .75em;
}

p {
	line-height: 1.2em;
}

blockquote, ol, ul {
    margin-left: 30px;
    background-repeat: repeat-y;
}

ol { list-style: decimal outside; }
ul { list-style: disc outside; }
.item { list-style: none; }



/* Style ----------------------------------------------------------------- */

/* Global */

body {
    font: normal 12px arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
	color: #000000;
}

.r12 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

.p12 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
}

.r10 {
	font-size: 10px;
	_font-size: 75%;
	font-weight: normal;
	color: #111111;
}

.b11_3 {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #333333;
}

.b11 {
	font-size: 11px;
	font-weight: bold;
	color: #111111;
}


.r14 {
	font-size: 14px;
	line-height: 20px;
}

.redstyle {
	color: #ff0000;
	font-weight: bold;
}

.b16 {
	font-size: 16px;
	font-weight: bold;
}

/*LINK*/
a:active{text-decoration:none; color:#000099;}


/***** Content *****/

h1 {
	font-size: 16px;
	font-weight: bold;
}

h2 {
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
}

h3 {
	font-size: 16px;
	font-weight: bold;
}

.borange {
	color: #FF5500;
	font-weight: bold;
}

.ichiryu_table {
	font-size: 14px;
	line-height: 20px;
	vertical-align: top;
}

.ichiryu_p {
	font-size: 14px;
	line-height: 20px;
}


/** home **/

#guestprof1 {
	margin: 25px 0px 0px 30px;
	width: 840px;
	height: 50px;
	background: url(../images/guestprofile01.jpg) no-repeat;
}

#guestprof2 {
	margin: 0px 0px 0px 30px;
	width: 840px;
	height: 100%;
	background: url(../images/guestprofile02.jpg) top no-repeat;
}

#guestprof2 img {
	margin: 0px 10px 0px 10px;
	float: left;
}


#guestprof2 img.plural {
	margin: 0px 5px 10px 10px;
	float: left;
}

#guestprofile {
	width: 588px;
	height: 100%;
	margin-right: 10px;
	_margin-right: 5px;
	padding: 10px;
	background-color: #ffffff;
	border: #ff6600 solid 1px;
	float: right;
}

#guestnames {
	width: 800px;
	margin: 0px 0px 15px 10px;
	padding: 10px;
	background-color: #ffffff;
	border: #ff6600 solid 1px;
}

#guestnames h1 {
	margin-bottom: 0;
}


#guestprofile2 {
	width: 228px;
	height: 100%;
	padding: 10px;
	background-color: #ffffff;
	border: #ff6600 solid 1px;
	float: left;
}


#guestprof3 {
	margin: 0px 0px 0px 30px;
	padding-bottom: 30px;
	width: 840px;
	height: 10px;
	background: url(../images/commentpallet03.jpg) top no-repeat;
}




/** highlight **/

#backnumberbox {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber.jpg) top no-repeat;
}

#head-menu {
	position: relative;
	width: 820px;
}

#highlight1 {
	margin: 0px 0px 0px 30px;
	width: 840px;
	height: 50px;
}

#highlight2 {
	margin: 0px 0px 0px 30px;
	_margin: 0px 0px 0px 29px;
	width: 840px;
	height: 100%;
	background: url(../images/highlight02.jpg) top no-repeat;
}


#highlightbox {
	width: 798px;
	height: 100%;
	margin: 0px 10px 0px 10px;
	padding: 10px;
	background-color: #ffffff;
	border: #ff6600 solid 1px;
}

#highlght_title {
	padding: 0px 0px 0px 15px;
	margin-bottom: 15px;
	background: url(../images/highlight_title.jpg) top repeat-x;
}

#highlght_title2 {
	padding: 0px 0px 0px 15px;
	margin-bottom: 15px;
	background: url(../images/highlight_title2.jpg) top repeat-x;
}

.htitle_font {
	font-size: 18px;
	font-weight: bold;
	color: #111111;
}

#highlightbox p {
	margin: 15px 0px 10px 0px;
	font-size: 14px;
	line-height: 20px;
}

#highlight3 {
	margin: 0px 0px 0px 30px;
	padding-bottom: 30px;
	width: 840px;
	height: 10px;
	background: url(../images/commentpallet03.jpg) top no-repeat;
}

.h-img {
	padding-bottom: 20px;
}


/** profile **/

#ichiryuprof1 {
	margin: 25px 0px 0px 30px;
	width: 840px;
	height: 50px;
	background: url(../images/ichiryu_prof01.jpg) no-repeat;
}

#ichiryuprof2 {
	margin: 0px 0px 0px 30px;
	width: 840px;
	height: 100%;
	background: url(../images/highlight02.jpg) top no-repeat;
}


#ichiryu_movie {
	width: 818px;
	height: 300px;
	margin: 0px 10px 20px 10px;
	background-color: #ffffff;
	border: #ff6600 solid 1px;
}

#ichiryu_profile {
	width: 798px;
	height: 100%;
	margin: 0px 10px 0px 10px;
	padding: 10px;
	background-color: #ffffff;
	border: #ff6600 solid 1px;
}

#ichiryu_profile a:link {
	color:#FF0000;
}
#ichiryu_profile a:hover {
	color:#FF6600;
}

#ichiryuprof3 {
	margin: 0px 0px 0px 30px;
	padding-bottom: 30px;
	width: 840px;
	height: 10px;
	background: url(../images/commentpallet03.jpg) top no-repeat;
}




/** message **/

#message1 {
	margin: 25px 0px 0px 30px;
	width: 840px;
	height: 50px;
	background: url(../images/message01.jpg) no-repeat;
}

#message2 {
	margin: 0px 0px 0px 30px;
	width: 840px;
	height: 100%;
	background: url(../images/guestprofile02.jpg) top no-repeat;
}


#message_movie {
	width: 818px;
	height: 300px;
	margin: 0px 10px 0px 10px;
	background-color: #ffffff;
	border: #ff6600 solid 1px;
}

#message_box {
	width: 800px;
	height: 100%;
	margin: 0px 10px 0px 10px;
	padding: 10px;
	background-color: #ffffff;
}

#message3 {
	margin: 0px 0px 0px 30px;
	padding-bottom: 30px;
	width: 840px;
	height: 10px;
	background: url(../images/commentpallet03.jpg) top no-repeat;
}



/** preview **/

#preview1 {
	margin: 25px 0px 0px 30px;
	width: 840px;
	height: 50px;
	background: url(../images/preview01.jpg) no-repeat;
}

#preview2 {
	margin: 0px 0px 0px 30px;
	width: 840px;
	height: 100%;
	background: url(../images/guestprofile02.jpg) top no-repeat;
}


#preview_movie {
	width: 818px;
	height: 300px;
	margin: 0px 10px 0px 10px;
	background-color: #ffffff;
	border: #ff6600 solid 1px;
}

#preview3 {
	margin: 0px 0px 0px 30px;
	padding-bottom: 30px;
	width: 840px;
	height: 10px;
	background: url(../images/commentpallet03.jpg) top no-repeat;
}


/** comment **/

#commentShow1 {
	margin: 25px 0px 0px 30px;
	width: 840px;
	height: 50px;
	background: url(../images/commentpallet01.jpg) no-repeat;
}

#commentShow2 {
	margin: 0px 0px 0px 30px;
	width: 840px;
	height: 100%;
	background: url(../images/guestprofile02.jpg) top no-repeat;
}

#commentShows {
	margin: 0px 10px 0px 10px;
	padding: 10px;
	background-color: #ffffff;
	border: #ff6600 solid 1px;
}

#commentShow3 {
	margin: 0px 0px 0px 30px;
	padding-bottom: 30px;
	width: 840px;
	height: 10px;
	background: url(../images/commentpallet03.jpg) top no-repeat;
}


/** parts **/

#backnumber01box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_01.jpg) top no-repeat;
}

#backnumber02box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_02.jpg) top no-repeat;
}

#backnumber03box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_03.jpg) top no-repeat;
}

#backnumber04box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_04.jpg) top no-repeat;
}

#backnumber05box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_05.jpg) top no-repeat;
}

#backnumber06box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_06.jpg) top no-repeat;
}


#backnumber07box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_07.jpg) top no-repeat;
}


#backnumber08box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_08.jpg) top no-repeat;
}


#backnumber09box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_09.jpg) top no-repeat;
}


#backnumber10box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_10.jpg) top no-repeat;
}


#backnumber11box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_11.jpg) top no-repeat;
}


#backnumber12box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_12.jpg) top no-repeat;
}


#backnumber13box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_13.jpg) top no-repeat;
}


#backnumber14box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_14.jpg) top no-repeat;
}


#backnumber15box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_15.jpg) top no-repeat;
}


#backnumber16box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_16.jpg) top no-repeat;
}

#backnumber17box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_17.jpg) top no-repeat;
}

#backnumber18box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_18.jpg) top no-repeat;
}

#backnumber19box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_19.jpg) top no-repeat;
}

#backnumber20box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_20.jpg) top no-repeat;
}

#backnumber21box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_21.jpg) top no-repeat;
}

#backnumber22box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_22.jpg) top no-repeat;
}

#backnumber23box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_23.jpg) top no-repeat;
}

#backnumber24box {
	margin: 25px 0px 20px 30px;
	padding: 45px 10px 0px 10px;
	width: 820px;
	height: 40px;
	background: url(../images/backnumber_24.jpg) top no-repeat;
}



#footer-inner {
	width: 900px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

#footer-inner a {
	color: #ffffff;
}

#footer-inner a:hover {
	color: #ffff66;
}

br.fclear {
	clear: both;
}


