* {
	margin : 0px ; padding : 0px ; zoom : 1 ;	/*uEUαπZbg*/
	background : transparent ;		/*§Ύ*/
	color:inherit;
	text-decoration:none;
	font-size : 100% ;
	font-weight : normal ;
	font-style : normal ;
	color : #444444 ;
	font-family : "qMmpS Pro W3","Hiragino Kaku Gothic Pro","MS PSVbN",Osaka,sans-serif ;
	}
	
body {
	background : #ffffff ;
	text-align:left;
	margin : 0;
	padding: 0;
	font-size : 77%;
	font-variant: normal;
	line-height : 1.4 ;
}

td {text-align:left; padding:0; margin:5px; line-height: 1.6;}

p {margin:20px 100px;}

ul,ol {margin:8px 12px 0 12px; line-height: 1.3;}

li {margin:0 0 8px 0; padding:0 0 0 20px; list-style:none; list-style-image:none;}

hr { border-width:1px 0 0 0; border-style:dotted; width : 420px ; margin: 30px auto 15px;}

img {border:none; vertical-align: middle; padding:8px;}

a {text-decoration:none;}
a:link {color: #cc5555;}
a:visited {color: #cc7777;}
a:hover {color: #dd8877; position: relative; left:1px; top:1px;}
a:active {color: #ccee77;}

.new_color{ font-size: 90%; color: #cc5555;}
.mark { font-size: 150%; font-family:Osaka;}
.strong {font-weight:bold;}
.maru {font-family:"qMmΫS Pro W4", "Hiragino Maru Gothic Pro", Osaka;}
.small { font-size: 90%;}
.title { font-size: 90%; font-family:Georgia,Times,Times New Roman,lr oΎ©,½¬Ύ©,serif;}

h1{
	font-size: 120% ;
	font-family:Georgia,Times,Times New Roman,lr oΎ©,½¬Ύ©,serif ;
	/*\*/
	letter-spacing : 1em;
	/**/
}

h2{
	font-size: 110% ;
	font-family:Georgia,Times,Times New Roman,lr oΎ©,½¬Ύ©,serif ;
	/*\*/
	letter-spacing : 0.3em;
	/**/
}

h3{ font-size: 100% ;}

/* ----- access link -------------------------------------- */
#access ul {
	text-align:center;
	font-size: 85%;
	margin:10px 50px 40px 50px;
	padding: 8px 0;
	border:1px;
	border-width: 1px 0 1px 0;
	border-style:dotted;
	font-family : Georgia,Times,Times New Roman,lr oΎ©,½¬Ύ©,serif;
	}

/*cό*/
#access ul li {display:inline; margin:0; padding:0 4px; border:1px solid; border-width:0 0 0 1px;}
#access ul li.right { display:inline; margin:0 1px; border-width:0 1px 0 0;}
#access ul li.no {margin:0 1px; border-width:0;}


/* --------ξ{g------------------------------------------*/
#wrapper {
	width:690px;
	margin: 0;
	padding-top: 0;
	background:#ffffff url("../img/bg/bg.gif") ;
	z-index : 1;
	background-attachment: fixed;
	}

.content { width:520px; margin:0 85px; padding: 0;}

.box{ margin:0 80px; padding: 0; text-align:left; line-height : 2 ;}

.box p {margin:0 10px; text-align:left;}

.box_center {
	margin:0 80px;
	text-align:center;
	padding: 0;
	text-align:left;
	line-height : 1.5 ;
}

.box ul li {
	text-align:left;
	margin:10px 20px;
	padding:0;
	border:1px;
	border-width:0 0 0 0;
	border-style:dotted;
	}

/*  --- top about -----------------------------------------------*/
.topbox {margin:0 70px; padding: 0; text-align:left; line-height : 2 ;}
.topbox p {margin:17px 10px; text-align:left; line-height : 1.7 ;}

/*--- comics gbv--------------------*/
.comic_box {margin:20px 80px 0; padding: 0; text-align:left; line-height : 2 ;}
.comic_box p {margin:0 10px; text-align:left;}
.comic_box ul li {
	text-align:left;
	margin:10px 20px;
	padding:0;
	border:1px;
	border-width:0 0 0 0;
	border-style:dotted;
	}
	
/*--- comics κ--------------------*/
.comicbox2 {margin-left: 30px;}

/*--- comics ΪΧ--------------------*/
.comicbox3 { width: 500; margin: 10px 20px; color : #cc5555 ;}
.comicbox3 table tr td  { margin: 0; padding:0;}
.comicbox3 img { margin : 0; padding:0; }

/*--- COcomics κ--------------------*/
.kcomicbox  { margin:0 80px; padding: 0; font-size: 90%;}
.kcomicbox p {margin:0 20px;}
.kcomicbox table {width: 330px;}
.kcomicbox table th { line-height : 1.4 ;}
.kcomicbox img { margin: 10px 3px 0;}

/*---  link -----------------------------------------*/
.link_box{margin:0 80px; padding: 0; text-align:left; line-height : 2 ;}
.link_box a{ margin : 0 0 30px 12px;}
.link_box p {margin:0 10px; text-align:left; line-height : 1.7 ;}
.link_box ul li {
	text-align:left;
	margin:10px 20px;
	padding:0;
	border:1px;
	border-width:0 0 0 0;
	border-style:dotted;
	}
	
/* ----- wide narrow ------------------------------------ */
.narrow{ line-height : 1.8 ;}
.narrow p {margin:0 0px 0 130px;}

.narrow hr {
	border-width:1px 0 0 0;
	border-style:dotted;
	width : 420px ;
	margin: 0 auto;
	}

.wide hr {
	border-width:1px 0 0 0;
	border-style:dotted;
	width : 420px ;
	margin: 20px auto 0;
	}
	
/* --- CD ---------------------------------------------------*/
/* --- ^CgA­ϊ ----*/
.cdbox img { margin:0;}
.cdbox { margin:0 80px; padding: 0; text-align:left;}
.cdbox p {margin:0 20px;}
.cdbox table td { line-height : 1.8 ;}

/* --- ΰΎ----*/
.cdbox1 { margin:0 45px 0 80px; padding: 0; text-align:left;}
.cdbox1 p {margin:0 20px;}
.cdbox1 table td { line-height : 1.8 ;}

/* --- cast ----*/
.cdbox2 { margin:0 35px 0 100px; padding: 0; text-align:left;}
.cdbox2 p {margin:0 20px;}
.cdbox2 table td { line-height : 1.8 ;}

/* --- Index ----*/
.cdbox3 { margin:0 0 0 80px; padding: 0; text-align:left; font-size: 90%;}
.cdbox3 p {margin:0 20px;}
.cdbox3 table td { line-height : 1.8 ;}


/* --- diary back number link ------------------------*/
.box2 {margin:5px auto;}
.box2 ul li {
	text-align:left;
	width : 30em;
	margin:0 0 0 55px;
	border:1px;
	border-width:0 0 0 0;
	border-style:dotted;
	}

/* --- header since`data -----------------------------*/
#counter { position: relative; padding: 0;}
#counter p { margin: 50px 0 0 10px ;}

/* --- event -----------------------------------------------*/
.bracelet table {margin:0 65px;}

.eventbox{ margin:0 95px; padding: 0; text-align:left; line-height : 2 ;}
.eventbox p {margin:0 10px; text-align:left;}

.eventbox2{ margin:0 83px; padding: 0; text-align:left; line-height : 2 ;}
.eventbox2 p {margin:0 10px; text-align:left;}

.eventbox3{ margin:0 83px; padding: 0; text-align:center; line-height : 2 ;}
.eventbox3 p {margin:10px 10px;}

.eventbox4{ margin:0 110px; padding: 0; text-align:left; line-height : 2 ;	font-size : 85% ;}
.eventbox4 p {margin:0 10px; text-align:left;}

.eventbox5{ margin:0 88px; padding: 0; text-align:left; line-height : 2 ;	font-size : 85% ;}
.eventbox5 p {margin:0 10px 0 20px; text-align:left;}

/* --- bunner  ---------------------------------------------*/
#bunner {width :400px; margin:0; padding: 0; text-align : center ;}

/* --- footer -----------------------------------------------*/
#footer {
	text-align : center ;
	font-size : 83% ;
	line-height: 2 ;
	margin: 0 150px;
	padding: 0;
	border: 0 ;
	font-family:Georgia,Times,Times New Roman,lr oΎ©,½¬Ύ©,serif ;
	}

#footer adress {margin:50px 0 0;}
	
#footer ul {
	margin : 0;
	padding : 4px 0 ;
	border-width : 1px 0 ;
	border-style : dotted ;
	}
	
#footer ul li {
	display : inline ;
	margin : 0 5px;
	padding: 0;
	}
	
#footer p {margin:10px 120px;}

