/*== kihon ========================================================*/

body{
word-break: break-all;
text-align:center;
pading:0px;
margin:0px;
}

.inline {display: inline;}
.outline{display:block;}
.dispnone{display:none;}

A { TEXT-DECORATION: none }
A:hover { TEXT-DECORATION: underline }
A.white:link    { color : #ffffff; }
A.white:visited { color : #ffffff; }
A.white:active  { color : #ffffff; }
A.white:hover   { color : #ffffff; }
A.red:link    { color : #FF3300; }
A.red:visited { color : #FF3300; }
A.red:active  { color : #FF3300; }
A.red:hover   { color : #FF3300; }

HR.none { display:none; }
HR {
padding: 0px;
margin: 0px;
}

P {
padding: 0px;
margin: 0px;
}


IMG {
border-style: none;
padding: 0px;
margin: 0px;
}

IMG.space-m {
border-style: none;
padding: 5px;
}

IMG.middle {
vertical-align: middle;
}

IMG.top {
vertical-align: top;
}

IMG.border-gray {border: solid 1px #A5AAA4;}
IMG.border {border: solid 1px;}

H1.none { display:none; }
H2.none { display:none; }
H3.none { display:none; }
H4.none { display:none; }
BR.none { display:none; }

H1,H2,H3,H4{line-height: 110%;padding: 0px; margin: 0px;}
H1.inline,H2.inline,H3.inline,H4.inline{display:inline;}

DIV.inline {
 display:inline;
}


form {margin:0px 0px 5px 0px;}

input.type1,textarea.type1 {border: solid 1px #888888; background-color:#ffffff;}

UL {
margin:0px;
padding:0px;
padding-left:1.3em;
list-style-position:outside;
}

UL.none {
margin:0px;
padding:0px;
}


LI {margin:0px;padding:0px;margin-bottom:0px;list-style-type: square;list-style-position:outside;}

LI.square {list-style-type:square;}
LI.none {list-style: none;}

ul.num {list-style-type: decimal;padding-left:2.3em;}
ul.num li {list-style-type:decimal; }

strong.nomal { font-weight: lighter; }

.bold {font-weight: bold;}
.bold-none {font-weight: normal;}
.text-decoration-underline {text-decoration:underline;}
.text-right{ text-align:right; }
.text-center{ text-align:center; }
.text-none{  display:none;  }
.float-left { float:left; }
.float-right { float:right; }
.space-none { padding:0px; margin:0px; }
.padding-5px { padding:5px; }
.padding-15px { padding:15px; }
.padding-right-5px{ padding-right:5px; }
.margin-top-s { margin-top:5px; }
.padding-top-s { padding-top:5px; }
.margin-5px { margin:5px; }
.margin-10px { margin:10px; }
.margin-top-m { margin-top:10px; }
.margin-top-mm { margin-top:15px; }
.margin-top-l { margin-top:20px; }
.margin-top-ll { margin-top:40px; }
.margin-bottom-n { margin-bottom:0px; }
.margin-bottom-s { margin-bottom:5px; }
.margin-bottom-m { margin-bottom:10px; }
.margin-bottom-l { margin-bottom:20px; }
.margin-bottom-ll { margin-bottom:30px; }
.margin-bottom-lll { margin-bottom:40px; }
.margin-TB-15px{ margin-top:15px; margin-bottom:15px;}
.margin-TB-5px{ margin-top:5px;  margin-bottom:5px;}
.margin-TB-3px{ margin-top:3px;  margin-bottom:3px;}
.margin-LR-5px{ margin-left:5px;  margin-right:5px;}
.margin-LR-10px{ margin-left:10px;  margin-right:10px;}
.margin-left-2px{ margin-left:2px; }
.margin-left-5px{ margin-left:5px; }
.margin-left-10px{ margin-left:10px; }
.margin-left-15px{ margin-left:15px; }
.margin-right-5px{ margin-right:5px; }
.margin-right-10px{ margin-right:10px; }
.margin-right-15px{ margin-right:15px; }
.clear-both { clear:both; font-size: 0px;  line-height: 0%; }
.clear-left { clear:left; font-size: 0px;  line-height: 0%; }
.clear-right { clear:right; font-size: 0px;  line-height: 0%; }
.color-red {color: #FF6666;}
.color-gray {color: #A5AAA4;}
.color-gray2 { color: #7B7B7B; }
.color-black {color: #333333;}
.color-green {color: #339933;}
.color-kiiro {color: #FFCC1B;}
.bg-white {background-color:#FEFEFE;}

.font-zero { font-size: 0px;  line-height: 0%; }
.font-xxs,.taglevel6 { font-size: xx-small; }
.font-xs,.taglevel5  { font-size: x-small; }
.font-s,.taglevel4   { font-size: small; }
.font-m,.taglevel3   { font-size: medium;}
.font-l,.taglevel2   { font-size: large; }
.font-xl,.taglevel1  { font-size: x-large; }
.font-xxl {font-size: xx-large; }

.font-space-L { letter-spacing: 0.8em; }
.font-space-m { letter-spacing: 0.1em;}
.font-space-s { letter-spacing:-1px; }
.font-semai,.font-hikui { line-height: 100%; }
.font-semai2,.font-hikui2 { line-height: 120%; }
.font-height-160 { line-height: 160%; }

.font-usui {color:#666666;}
.black_waku {border: solid 1px #333333;}

.keisen,.keisen_dot-2px {
border-top: dotted 2px #A5AAA4;

}

.keisen2,.keisen_solid-2px {
border-top: solid 2px #A5AAA4;
}

.keisen_dot-1px {
border-top: dotted 1px #A5AAA4;
}

.keisen_solid-1px {
border-top: solid 1px #A5AAA4;
}

.akira-keisen {
margin-top:1px;
border-top: solid 1px #777777;
}

/*== ga-cha one kihon ========================================================*/
.oomoto{
margin-left:auto;margin-right:auto;
text-align:left;
width:802px;
}

/*== index.html ========================================================*/
.index_body
{
margin-left:auto;margin-right:auto;
text-align:center;
background-color: #CCCCCC;
font-family: ＭＳ Ｐゴシック,Osaka,sans-serif;
font-size: small;
line-height: 120%;
}
.index_body A:link { color: #000000;text-decoration: none}
.index_body A:visited {color: #000000;}
.index_body A:active { color: #00ff00 }
.index_body A:hover {color: #ff0000;}

.index_game_titleimage {
	margin: 5px 2px 0px 3px;
}

.index_game_titleimage img{
	float:left;
	border: solid 1px;
	margin: 0px 5px 3px 0px;
}

.archive_game_titleimage img{
	border: solid 1px #000000;
	margin:0px 15px 5px 15px;
}

UL.topmenu {
margin:0px;
padding:0px;
padding-left:1.5em;
list-style-position:outside;
line-height: 100%;
}

/*== コンテンツページ全般 ========================================================*/
.contents_body
{
margin-left:auto;margin-right:auto;
text-align:center;
background-color: #CCCCCC;
font-family: ＭＳ Ｐゴシック,Osaka,sans-serif;
font-size: small;
line-height: 140%;
}

.contents_text_box {
margin-top:10px;
margin-left: 5px;
margin-right: 0px;
margin-bottom: 10px;
}

/*== 検索 ========================================================*/
.search-box {
	border: solid 1px #A9A999;
	padding:4px 0px 3px 6px;
}
.search-text {
	width:111px;
	height:15px;
	font-size:13px;
}
.link_text_box {
margin-left:5px;
margin-right:30px;
padding-bottom:5px;
margin-bottom:10px;
}

/*== メニュー ===========================================================*/
.menu {
	width:186px;
}

.menu_top {
	height:6px;
	background:url(http://www.ga-cha.jp/item/menu_top_bg.gif);
}
.menu_bottom {
	height:6px;
	background:url(http://www.ga-cha.jp/item/menu_bottom_bg.gif);
}
.menu_bg {
	padding:0px 5px 0px 5px;
	background:url(http://www.ga-cha.jp/item/menu_bg.gif);
}

.menu_main {
	padding:2px 5px 5px 5px;
	background-color:#ffffff;
}

.menu_title {
	padding:2px;
	background-color:#AAC31D;
	font-weight: bold;
	font-size: small;
	color:#ffffff;
	text-align:center; 
}

/*== エントリー =========================================================*/
.housou_oete img{
	float:right;
	margin:5px;
}
.comment_text_box {
margin-left:30px;
margin-right:30px;
margin-top:15px;
margin-bottom:20px;
}
/*== エントリーMovieFlame ===============================================*/
.movie-flame_body
{
background:url(http://www.ga-cha.jp/item/movie_frame_bg.gif);
text-align:left;
font-family: ＭＳ Ｐゴシック,Osaka,sans-serif;
font-size: small;
line-height: 140%;
}
.movie-info_body
{
background:url(http://www.ga-cha.jp/item/movie_info_bg.gif);
text-align:left;
scrollbar-highlight-color: #BBBBBB;
scrollbar-darkshadow-color: #BBBBBB;
scrollbar-shadow-color: #BBBBBB;
scrollbar-face-color: #CDCDCD;
scrollbar-3dlight-color: #BBBBBB;
scrollbar-track-color: #BBBBBB;
scrollbar-arrow-color: #BBBBBB;
font-family: ＭＳ Ｐゴシック,Osaka,sans-serif;
font-size: small;
line-height: 100%;
}
.movieFrame_keisen {
border-top: dotted 2px #CBCBCB;
margin-right:2px;
margin-top:2px;
margin-bottom:2px;
}

.movieFrame_nakasen {
border-top: dotted 1px #CBCBCB;
}

H2.movie-title {
 display: inline;
 font-size: large;
 font-weight: bold;
 letter-spacing: 0.1em;
 margin-top:5px; }


/*== 不明.html ========================================================*/
/* [上][右][下][左] */
H3.komidashi {
 border: solid #A7AB9C 1px;
 border-left: solid #A7AB9C 15px;
 background-color:#ECF0F3;
 color:#555555;
 padding:3px 1px 1px 5px;
 letter-spacing: 0.2em;
}


input.search-word
{
 width:130px;
 font-size: 14px;
 line-height: 15px;
 height:15px;
 padding:1px 1px 1px 2px;
 background-color:#ffffff;
 border : solid 1px #888888;
}

