@charset "utf-8" ;
@import url(../pc_css/themes/menu/tagMenu.css);

/* Common setting to all pages */


/************************************************************/ 
/* Common */
/************************************************************/ 

* {
	margin: 0px ;
	padding: 0px ;
	font-size: 100% ;
	line-height: 0px ;
	font-style: normal ;
	font-weight: normal ;
	word-wrap: break-word;
}

body {
	background: url(../pc_img/bg_01.gif);
	color: #4b4b4b ;
	font-size: 0.8em ;
	font-family: "ＭＳ Ｐゴシック" , Osaka , "ヒラギノ角ゴ Pro W3" , Arial ;
}

#right br , #right td br {
	line-height: 1em ;
}

a {
	text-decoration:underline;
}

a:link {
	color:#0099ff;
}

a:visited {
	color:#996699;
}

a:active {
	text-decoration:none;
}

a:hover {
	text-decoration:none;
}

img {
	border: 0px ;
}

ul,ol {
	list-style: none ;
}



/************************************************************/ 
/* block */
/************************************************************/ 

#body {
	width: 760px ;
	margin: 0px auto ;
	padding: 0px 1px 0px 1px ;
	text-align: left ;
}

#head {
	width: 760px ;
	background: #ffffff ;
}

#left {
	text-align: center ;
}

#up {
	padding: 10px 15px 10px 646px ;
	border-bottom: #cdcdcd 1px solid ;
	clear: both ;
}

#footer {
	width: 758px ;
	border: #ffffff 1px solid ;
	background: #D7D6C1 ;
	overflow:auto ;
}



/************************************************************/ 
/* メニュー */
/************************************************************/ 

#menu {

	clear: both ;
}

#menu li {
	float: left 
}

#menu li a {
	height: 34px ;
	text-indent: -9999px ;
	display: block ;
	font-size: 0.8em ;
	line-height: 1.2em ;
}



/************************************************************/ 
/* up */
/************************************************************/ 

#up a {
	width:99px;
	height: 21px ;
 	background: url(../pc_img/up.gif) no-repeat ;
	text-indent: -9999px ;
	display:block;
	font-size: 0.8em ;
	line-height: 1.2em ;
}



/************************************************************/ 
/* footer */
/************************************************************/ 

#footer p {
	padding: 10px 0px 10px 15px ;
	font-size: 11px ; _font-size: 10px ;
	line-height: 14px ; _line-height: 13px ;
	float:left;
}

#footer ul {
	padding: 10px 15px 10px 0px ;
	float:right;
}

#footer ul li {
	float:left;
	padding-left: 15px ;
}

#footer .rule a {
	width:56px;
	height: 11px ;
 	background: url(../pc_img/footer_rule.gif) no-repeat ;
	text-indent: -9999px ;
	display:block;
}

#footer .privacy a {
	width: 120px;
	height: 11px ;
 	background: url(../pc_img/footer_privacy.gif) no-repeat 0px 1px ;
	text-indent: -9999px ;
	display:block;
}



/************************************************************/ 
/* フォームパーツ */
/************************************************************/ 

input {
	line-height: 1.2em ;
}

option {
	padding-right: 0.5em ;
}

input.radio , input.checkbox {
	margin-right: 2px ;
	vertical-align: middle ;
}

textarea , input.text {
	width: 99.5% ;
	line-height: 1.2em ;
}

input.text_herf {
	width: 50% ;
}

input.text_10em {
	width: 10em ;
}

input.text_3em {
	width: 3em ;
}



/************************************************************/ 
/* デバック用 */
/************************************************************/ 

p.debug , p.debug a {
	line-height: 1.2em !important ;
	color: #CC0000 !important ;
	font-weight: bold !important ; 
}

/************************************************************/ 
/* 2007/04/17追加スタイル */
/************************************************************/ 
#column hr{
	border-top: 1px dotted #CCCCCC;
	border-right: none;
	border-bottom: none;
	border-left: none;
	width: 542px;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	visibility: hidden;
}
/************************************************************/ 
/* 2007/04/19追加スタイル */
/************************************************************/ 
#news ul li a{
    font-size:1.2em;
}
