/* -- body etc -- */

* { margin: 0; padding: 0; }

body{
		font-size:12px;
		}

a {overflow:hidden}
a:focus{outline:none;}
a:link {color: black;text-decoration:none;} 
a:visited { color: black;text-decoration:none;} 
a:hover { color: blue;text-decoration:underline;} 
a:active { color: blue;text-decoration:none;} 


h1 {
		font-size:12px;
		font-weight:normal;
		margin-bottom:5px;
		}

h2 {	font-size:15px;
		font-weight:bold;
		margin:5px;
		padding:5px 5px 5px 15px;
		border-left:10px  #0099FF solid;
		border-bottom:1px #0099FF solid;
		}

h2.original {
		font-size:15px;
		width:580px;
		border:0px;
		padding:10px 5px 14px 25px;
		margin:1.5em 0em;
		background:url(images/h2_back.gif) no-repeat;
		}

h2.original2 {
		font-size:15px;
		width:580px;
		border:0px;
		padding:10px 5px 14px 25px;
		margin:0em 0em 1.5em 0em;
		background:url(images/h2_back.gif) no-repeat;
		}
		
.setsumei1 h3{
		font-size:15px;
		font-weight:bold;
		margin:5px;
		padding:5px 5px 5px 15px;
		border-left:10px #00CC99 solid;
		border-bottom:1px #00CC99 solid;}

p {margin:1em 0em;}


/* -- font -- */

.fontstyle1 {font-size:large;font-weight:bold;}






.clearbox{
		font-size:0px;
		display : block;
		height : 0px;
		clear : both;
		background:none;
		}


/* -- layout -- */

.container{}


.head_layout{
		border-top:3px #000066 solid;
		background:url(images/head_back1_out.jpg) repeat-x;
		}

.head{
		width:850px;
		padding:0px 20px;
		background:url(images/head_back1_in.jpg) repeat-x;
		margin:auto;
		}

.head_box_left {
		float:left;
		padding:7px 20px;
		}

.head_box_right {
		float:right;
		padding:7px 20px;}


.headmenu_layout{
		border-top:1px solid #CCCCCC;
		background-color:#999999;
		background:url(images/head2_back_out.jpg) repeat-x;
		}

.headmenu{
		width:850px;
		margin:auto;
		padding:0px 20px;
		height:43px;
		background:url(images/head2_back_in.jpg) repeat-x;
		}


.headtitle_layout{
		background:#D0D0CE;
		border-top:#CCCCCC 1px solid;
		}

.headtitle{
		margin:auto;
		width:850px;
		height:233px;
		background:url(images/title_back.jpg) no-repeat;
		}

.headtitle2{
		margin:auto;
		width:850px;
		height:130px;
		background:url(images/under_top.jpg) no-repeat;
		}


.headtitle_box{
		padding-top:110px;
		padding-left:50px;
		font-size:14px;
		line-height:120%;}

.headtitle_box p{margin:0em;padding:0em;}

.headtitle_underline{
	background-color:#FFFFFF;
		background:url(images/title_back_underline.gif) repeat-x;
		height:2px;
		font-size:0px;
		}

.contents_layout{
		width:850px;
		padding:10px 20px;
		margin:auto;
		background:url(images/contents_back.jpg) repeat-y;
		}
		
.contents{
		padding:10px 20px;
		}
		
.contents_left{
		width:600px;
		float:left;
		}
		
.contents_right{
		width:200px;
		float:right;
		}


.otoiawase_box {
		background:url(images/otoiawase.gif) no-repeat;
		}

.otoiawase_box a{
		background:url(images/otoiawase.gif) no-repeat;
		background-position:0 0px;
		padding:0px;
		width:580px;
		height:52px;
		display:block;
		text-indent:-9999px;
		}

.otoiawase_box a:hover{
		background:url(images/otoiawase.gif) no-repeat;
		background-position:0px -52px;
		padding:0px;
		width:580px;
		height:52px;
		display:block;
		text-indent:-9999px;
		}

.contents_box1{padding:20px 0px 0px 0px;}

.contents_box2{padding:20px 0px 0px 0px;line-height:150%;}

.contents_box3{padding:0px 0px 20px 0px;line-height:150%;}

.contents_box4{padding:3em 0em 0em 0em;}

.contents_box5{margin:0em 0em 1em 0em;padding:1em;line-height:150%;}

.comtents_box6{margin-top:90px;}

.contents_box7{margin:20px 0px;}

.contents_box2 ul{margin:1em 2em;}
.contents_box2 li{margin:1em 2em;}

.tablebox1 td{padding:5px 5px 5px 15px;}


table.tablebox2{
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.tablebox2 th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    padding:0.3em 1em;
    text-align:center;
}
.tablebox2 td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}





.setsumei1{
	padding:0px 20px;
	}

.setsumei1 ul{margin:2em;}
.setsumei1 h3{margin-top:1.5em;}


.backtotop {text-align:right;margin:1em 1em 0em 1em;}
	
.foot1{
		text-align:center;
		padding:20px 0px 0px 0px;;
		background:url(images/foot1_back.jpg) repeat-x;
		}

.foot2{
	text-align:center;
	line-height:150%;
	margin:auto;
	padding-top:15px;
	height:44px;
	background-color:#D0D0CE;
	background-image:url(images/foot_back.jpg);
	background-repeat:repeat-x;
	}

.foot2 p{margin:0px;padding:0px;}


/* -- headmenu -- */


.headmenu ul{margin:0px;padding:0px;}

.headmenu li{list-style:none;float:left;}

.tabmenu1 {
		background:url(images/tabmenu1.gif) no-repeat;
		border-right:1px #CCCCCC solid;
		}

.tabmenu1 a{
		background:url(images/tabmenu1.gif) no-repeat;
		background-position:0 0px;
		padding:0px;
		width:125px;
		height:43px;
		display:block;
		text-indent:-9999px;
		}

.tabmenu1 a:hover{
		background:url(images/tabmenu1.gif) no-repeat;
		background-position: 0px -43px;
		padding:0px;
		width:125px;
		height:43px;
		display:block;
		text-indent:-9999px;
		}

.tabmenu2 {
		background:url(images/tabmenu2.gif) no-repeat;
		border-right:1px #CCCCCC solid;
		}

.tabmenu2 a{
		background:url(images/tabmenu2.gif) no-repeat;
		background-position:0 0px;
		padding:0px;
		width:125px;
		height:43px;
		display:block;
		text-indent:-9999px;
		}

.tabmenu2 a:hover{
		background:url(images/tabmenu2.gif) no-repeat;
		background-position: 0px -43px;
		padding:0px;
		width:125px;
		height:43px;
		display:block;
		text-indent:-9999px;
		}

.tabmenu3 {
		background:url(images/tabmenu3.gif) no-repeat;
		border-right:1px #CCCCCC solid;
		}

.tabmenu3 a{
		background:url(images/tabmenu3.gif) no-repeat;
		background-position:0 0px;
		padding:0px;
		width:135px;
		height:43px;
		display:block;
		text-indent:-9999px;
		}

.tabmenu3 a:hover{
		background:url(images/tabmenu3.gif) no-repeat;
		background-position: 0px -43px;
		padding:0px;
		width:135px;
		height:43px;
		display:block;
		text-indent:-9999px;
		}

.tabmenu4 {
		background:url(images/tabmenu4.gif) no-repeat;
		border-right:1px #CCCCCC solid;
		}

.tabmenu4 a{
		background:url(images/tabmenu4.gif) no-repeat;
		background-position:0 0px;
		padding:0px;
		width:125px;
		height:43px;
		display:block;
		text-indent:-9999px;
		}

.tabmenu4 a:hover{
		background:url(images/tabmenu4.gif) no-repeat;
		background-position: 0px -43px;
		padding:0px;
		width:125px;
		height:43px;
		display:block;
		text-indent:-9999px;
		}	
		
.tabmenu5 {
		background:url(images/tabmenu5.gif) no-repeat;
		border-right:1px #CCCCCC solid;
		}

.tabmenu5 a{
		background:url(images/tabmenu5.gif) no-repeat;
		background-position:0 0px;
		padding:0px;
		width:135px;
		height:43px;
		display:block;
		text-indent:-9999px;
		}

.tabmenu5 a:hover{
		background:url(images/tabmenu5.gif) no-repeat;
		background-position: 0px -43px;
		padding:0px;
		width:135px;
		height:43px;
		display:block;
		text-indent:-9999px;
		}

.tabmenu6 {
		background:url(images/tabmenu6.gif) no-repeat;
		}

.tabmenu6 a{
		background:url(images/tabmenu6.gif) no-repeat;
		background-position:0 0px;
		padding:0px;
		width:135px;
		height:43px;
		display:block;
		text-indent:-9999px;
		}

.tabmenu6 a:hover{
		background:url(images/tabmenu6.gif) no-repeat;
		background-position: 0px -43px;
		padding:0px;
		width:135px;
		height:43px;
		display:block;
		text-indent:-9999px;
		}


.junkai_box {
		background:url(images/junkai.gif) no-repeat;
		}

.junkai_box a{
		background:url(images/junkai.gif) no-repeat;
		background-position:0 0px;
		padding:0px;
		width:200px;
		height:465px;
		display:block;
		text-indent:-9999px;
		}

.junkai_box a:hover{
		background:url(images/junkai.gif) no-repeat;
		background-position:-200px 0px;
		padding:0px;
		width:200px;
		height:465px;
		display:block;
		text-indent:-9999px;
		}

.tuyomi_box {
		background:url(images/tuyomi.gif) no-repeat;
		}

.tuyomi_box a{
		background:url(images/tuyomi.gif) no-repeat;
		background-position:0 0px;
		padding:0px;
		width:593px;
		height:219px;
		display:block;
		text-indent:-9999px;
		}

.tuyomi_box a:hover{
		background:url(images/tuyomi.gif) no-repeat;
		background-position:0px -219px;
		padding:0px;
		width:593px;
		height:219px;
		display:block;
		text-indent:-9999px;
		}


.nyukin_box {
		background:url(images/nyukin.gif) no-repeat;
		margin-bottom:10px;
		}

.nyukin_box a{
		background:url(images/nyukin.gif) no-repeat;
		background-position:0 0px;
		padding:0px;
		width:134px;
		height:100px;
		display:block;
		text-indent:-9999px;
		}

.nyukin_box a:hover{
		background:url(images/nyukin.gif) no-repeat;
		background-position:0px -100px;
		padding:0px;
		width:134px;
		height:100px;
		display:block;
		text-indent:-9999px;
		}

.taikyo_box {
		background:url(images/taikyo.gif) no-repeat;
		margin-bottom:10px;
		}

.taikyo_box a{
		background:url(images/taikyo.gif) no-repeat;
		background-position:0 0px;
		padding:0px;
		width:134px;
		height:100px;
		display:block;
		text-indent:-9999px;
		}

.taikyo_box a:hover{
		background:url(images/taikyo.gif) no-repeat;
		background-position:0px -100px;
		padding:0px;
		width:134px;
		height:100px;
		display:block;
		text-indent:-9999px;
		}

.sikikin_box {
		background:url(images/sikikin.gif) no-repeat;
		margin-bottom:10px;
		}

.sikikin_box a{
		background:url(images/sikikin.gif) no-repeat;
		background-position:0 0px;
		padding:0px;
		width:134px;
		height:100px;
		display:block;
		text-indent:-9999px;
		}

.sikikin_box a:hover{
		background:url(images/sikikin.gif) no-repeat;
		background-position:0px -100px;
		padding:0px;
		width:134px;
		height:100px;
		display:block;
		text-indent:-9999px;
		}


.furyo_box {
		background:url(images/furyo.gif) no-repeat;
		margin-bottom:10px;
		}

.furyo_box a{
		background:url(images/furyo.gif) no-repeat;
		background-position:0 0px;
		padding:0px;
		width:134px;
		height:100px;
		display:block;
		text-indent:-9999px;
		}

.furyo_box a:hover{
		background:url(images/furyo.gif) no-repeat;
		background-position:0px -100px;
		padding:0px;
		width:134px;
		height:100px;
		display:block;
		text-indent:-9999px;
		}


.kusitu_box {
		background:url(images/kusitu.gif) no-repeat;
		margin-bottom:10px;
		}

.kusitu_box a{
		background:url(images/kusitu.gif) no-repeat;
		background-position:0 0px;
		padding:0px;
		width:134px;
		height:100px;
		display:block;
		text-indent:-9999px;
		}

.kusitu_box a:hover{
		background:url(images/kusitu.gif) no-repeat;
		background-position:0px -100px;
		padding:0px;
		width:134px;
		height:100px;
		display:block;
		text-indent:-9999px;
		}


.tatemono_box {
		background:url(images/tatemono.gif) no-repeat;
		margin-bottom:10px;
		}

.tatemono_box a{
		background:url(images/tatemono.gif) no-repeat;
		background-position:0 0px;
		padding:0px;
		width:134px;
		height:100px;
		display:block;
		text-indent:-9999px;
		}

.tatemono_box a:hover{
		background:url(images/tatemono.gif) no-repeat;
		background-position:0px -100px;
		padding:0px;
		width:134px;
		height:100px;
		display:block;
		text-indent:-9999px;
		}


.nyukyo_box {
		background:url(images/nyukyo.gif) no-repeat;
		margin-bottom:10px;
		}

.nyukyo_box a{
		background:url(images/nyukyo.gif) no-repeat;
		background-position:0 0px;
		padding:0px;
		width:134px;
		height:100px;
		display:block;
		text-indent:-9999px;
		}

.nyukyo_box a:hover{
		background:url(images/nyukyo.gif) no-repeat;
		background-position:0px -100px;
		padding:0px;
		width:134px;
		height:100px;
		display:block;
		text-indent:-9999px;
		}


.maintain_box {
		background:url(images/maintain.gif) no-repeat;
		margin-bottom:10px;
		}

.maintain_box a{
		background:url(images/maintain.gif) no-repeat;
		background-position:0 0px;
		padding:0px;
		width:134px;
		height:100px;
		display:block;
		text-indent:-9999px;
		}

.maintain_box a:hover{
		background:url(images/maintain.gif) no-repeat;
		background-position:0px -100px;
		padding:0px;
		width:134px;
		height:100px;
		display:block;
		text-indent:-9999px;
		}


.gomi_box {
		background:url(images/gomi.gif) no-repeat;
		margin-bottom:10px;
		}

.gomi_box a{
		background:url(images/gomi.gif) no-repeat;
		background-position:0 0px;
		padding:0px;
		width:134px;
		height:100px;
		display:block;
		text-indent:-9999px;
		}

.gomi_box a:hover{
		background:url(images/gomi.gif) no-repeat;
		background-position:0px -100px;
		padding:0px;
		width:134px;
		height:100px;
		display:block;
		text-indent:-9999px;
		}



/* -- mangatemplate -- */

.manga_menu {border:1px lightgrey solid;padding:10px 0px 10px 30px;}

h2.manga {
		background:url(images/head2_back_out.jpg) repeat-x;
		border:1px solid lightgrey;
		font-size:14px;
		text-align:center;
		padding:5px;
		margin:0px;
		}

.title_rss_box_in{
		padding:10px;
		line-height:150%;
		height:100px;
		width:560px;
		overflow:auto;
		border:1px solid lightgrey;
		}

.title_rss_box_in ul li{
	list-style:none;
	}

.title_rss_box_in a,a:visited,a:link{
color:blue;
text-decoration:underline;
}

.title_rss_box_in a:hover{
color:red;
text-decoration:underline;
}

p.rsstitle{margin:0em;padding:1em 0em 0.5em 0em;}
p.rssdesc{border-bottom:1px solid lightgrey;margin:0em;padding:0.5em;}

.kanri_table1 td{
	border-spacing:10px;
	padding:1em;
	border-right:2px solid #663300;
	border-bottom:2px solid #663300;
	border-top:1px solid #663300;
	border-left:1px solid #663300;
}

.message_box1{border:3px solid red;padding:1em;font-size:16px;font-weight:bold;margin:3em 0em;}
.message_box2{background:#FFFFCC;padding:1em;width:90%;margin:1em 0.5em;}
.message_box3{background:#FFFFCC;padding:1em;margin:1em 0em;}


.kanri_table2{padding-left:2em;}

.kanri_table2 caption {
    padding: 2px 0 2px 8px;
    margin-bottom: 5px;
    border-left: 5px solid #d94800;
    text-align: left;
    font-weight: bold;
}

.kanri_table2 table {
    border-collapse: collapse;
    font-family: Georgia, "Verdana", "MS Pゴシック", sans-serif;
    color: #333333;
}

.kanri_table2 th {
    padding: 0.5em;
    border: 1px solid #cccccc;
    background: #739999;
    color: #ffffcc;
}

.kanri_table2 th.row {
    padding: 0.8em 0.5em;
    border: 1px solid #cccccc;
    background: #e2e2e2;
    font-weight: bold;
    color: #333333;
}

.kanri_table2 td {
    padding: 0.8em 0.5em;
    border: 1px solid #cccccc;
    text-align: center;
    font-weight: bold;
    color: #d94800;
}


.owner5_reform{color:red;font-size:20px;font-weight:bold;line-height:130%;}

.marks1 {
	height:21px;
	padding:0px 0px 0px 35px;
	background-image:url(http://www.tokyo2103.com/images/mark_hoshi.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin:20px;
	}

.marks2 {
	height:21px;
	padding:2px 0px 0px 35px;
	background-image:url(http://www.tokyo2103.com/images/mark_toku.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin:20px;	}

.marks3 {
	height:21px;
	padding:2px 0px 0px 35px;
	background-image:url(http://www.tokyo2103.com/images/mark_plus.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin:20px;	}
	

	
DIV.tuzukiwaku{border:1px solid #badefe;padding:1em;margin:0.5em 0.5em 2em 0.5em;display:none;width:530px;}

p.tuzuki{margin-left:270px;}

.tatamu_bottom{border-top:2px solid #C8C8C8;padding-top:1em;margin-top:1em;}

.tatamu {padding:30px 20px 30px 20px;}

.tatamu_in h3{background:url("images/question.gif") no-repeat top left;padding:3px 0px 0px 40px;margin:0em 0em 0.5em 0em;height:25px;line-height:120%;}

.tatamu_in p{padding:3px;   background-image: url("images/note_line.gif"); /* 罫線 */
   line-height: 25px; /* 行の高さ */
   margin: 0px;       /* 外側の余白 */
}

.tuzukiwoyoku {margin-bottom:1em;}
