/*-- Base --*/
body			{ margin: 0; padding: 0; background: #FFF; }
a img						{ border-style : none; border-width : 0; text-decoration : none; }
a				{ color:#000099; }
h1, h2, h3, h4, h5, h6		{ margin: 0; padding: 0; }

div#v-disp		{ width: 100%; margin: 0; padding: 0; text-align: center; background: url(../img/all/bg.gif); }
#container		{ width: 760px; margin: 0 auto; }
#main			{ margin: 0px; width: 760px; }
#sub			{ margin: 0px 0px; width: 760px; }
#head			{ width: 760px; height: 74px;  background-image: url(../img/all/head_back.jpg); background-repeat: no-repeat; }
#navi			{ width: 760px; background-image: url(../img/all/navi_back.jpg); background-repeat: no-repeat; text-align: right; }
#lnavi			{ width: 760px; height: 36px; background-image: url(../img/all/l_navi_back.jpg); background-repeat: no-repeat; }
#back			{ background-color: #FFFFFF; text-align: left;}
#menu			{ background-image: url(../img/all/menu_back.jpg);}

.center 		{ text-align: center; }
.left  			{ text-align: left; }
.right  		{ text-align: right; }
.bold 			{ font-weight: bold; }
p.para			{ font-size: 12px; line-height: 150%; color: #333333; }
p.para2			{ font-size: 14px; line-height: 170%; color: #333333; }
p.para3			{ font-size: 12px; line-height: 100%; color: #333333; }
p.para4			{ font-size: 16px; line-height: 170%; color: #333333; }
p.staff			{ font-size: 14px; line-height: 100%; color: #CC0000; }

.new			{ background: no-repeat 80px 5px url(../img/all/new.gif); }

/*-- Story --*/
#stContainer	{ width: 760p; height: 406px; background-image: url(../../story/img/back.jpg); background-repeat: no-repeat; }
#ouCoutainer,#stContainer p	{ margin-top: 30px; width: 450px; text-align: left; vertical-align: middle; font-size: 14px; font-weight: bold; line-height: 280%; color: #081157; }
.dots		{ width: 600px; height: 1px; background: repeat-x url(../../story/img/dots.gif); }

/*-- Outline --*/
#ouCoutainer	{ margin-bottom: 50px; width: 600px;  }
/*-- Character --*/
#shion			{ height: 550px; background-image: url(../../character/img/shion_back.jpg); background-position: right; background-repeat: no-repeat; }
#kosmos			{ height: 425px; background: url(../../character/img/kosmos_back.jpg) right top; background-repeat: no-repeat; }
#momo			{ height: 425px; background-image: url(../../character/img/momo_back.jpg); background-position: right; background-repeat: no-repeat; }
#ziggy			{ height: 425px; background-image: url(../../character/img/ziggy_back.jpg); background-position: right; background-repeat: no-repeat; }
#keiosu			{ height: 425px; background-image: url(../../character/img/keiosu_back.jpg); background-position: right; background-repeat: no-repeat; }
#jr				{ height: 425px; background-image: url(../../character/img/jr_back.jpg); background-position: right; background-repeat: no-repeat; }
#allen			{ height: 425px; background-image: url(../../character/img/allen_back.jpg); background-position: right; background-repeat: no-repeat; }
#louis			{ height: 425px; background-image: url(../../character/img/louis_back.jpg); background-position: right; background-repeat: no-repeat; }
#andrew			{ height: 425px; background-image: url(../../character/img/andrew_back.jpg); background-position: right; background-repeat: no-repeat; }
#guignun		{ height: 425px; background-image: url(../../character/img/guignun_back.jpg); background-position: right; background-repeat: no-repeat; }
#pierre			{ height: 425px; background-image: url(../../character/img/pierre_back.jpg); background-position: right; background-repeat: no-repeat; }

/*--  Dictionary  --*/
dt				{ margin: 30px 0 0 0; padding: 0 0 0 10px; font-size: 16px; line-height: 140%; color: #333333; font-weight: bold; border-bottom: 1px solid #369; background: no-repeat bottom left url(img/bg.jpg); }
dd				{ margin: 0px 0px 0px 100px; padding: 0px; font-size: 14px; line-height: 140%; color: #333333; }

/*--  ScreenShot  --*/
#scrs img		{ margin-bottom: 15px }
img.midlde		{ margin: 0px 15px 15px 15px; }

/*-- Campaign --*/
.lm35	{ margin-left: 35px; }
.red	{ color: #CA0000; }

/*-- Interview --*/
.lm30	{ margin-left: 30px; }
.lm45	{ margin-left: 45px; }
.rm35	{ margin-right: 35px; }
.profile	{ margin: 1em 35px 0 30px; line-height: 18px; font-size: 12px; color:#333333; }
.name_takahashi	{ font-weight: bold; color:#CC0000; }
.name_takeda	{ font-weight: bold; color:#000066; }
p.para5			{ font-size: 14px; line-height: 170%; color: #333333; margin: 20px 35px 0 45px; }
