/* CSS Document */

*{margin:0;padding:0;list-style-type:none;}
div{word-wrap:break-word;}

input ,select{vertical-align:middle;}

img{border:0;vertical-align:middle;}

/*----------- 全体 -----------*/
body{
	font-family:"メイリオ", "Meiryo", sans-serif;
	font-size: 10pt;
	line-height:1.3em;
	color: #333333;
	margin: 0px;
	padding: 0px;
	background:#fff;
}

#container{
	width:100%;
	background:url(../image/bg.gif) repeat-x;
}

div.clear{clear:both;}   
div.clear hr{display:none;}  

h1{font-size:20pt;}
h2{font-size:16pt;line-height:1.1em;}
h3{font-size:12pt;line-height:1.1em;}

.right{float:right;}

.color1{color:#C30;}

.small1{font-size:8pt;line-height:11pt;}


/* リンク色 */
a{/*リンクされた文字*/
    color:#333;
    font-style:normal;
    text-decoration:underline;
}
a:link {/*未訪問のリンク*/
    color:#333;
    font-style:normal;
    text-decoration:underline;
}
a:visited {/*訪問後のリンク*/
    color:#333;
    text-decoration:underline;
}
a:hover {/*マウスをのせたとき*/
    color:#0CF;
    font-style:normal;
    text-decoration:underline;
}



/*----------- ヘッダ -----------*/
#head_wrap{
	width:100%;
	padding-top:5px;
	height:55px;
	background:#333;
	color:#fff;
}

#head{width:730px;margin:0 auto;}

#head_omc{float:left;width:100px;}

/* OMCインフォ */
#head_info{float:left;width:330px;height:45px;}
#head_info_txt{padding:0 5px;color:#fff;line-height:45px;}

.ticker {
	width:330px;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.ticker ul {
	width: 100%;
	margin:0;
	padding:0;
	position: relative;
}

.ticker ul li {
	width: 100%;
	padding:0;
	display: none;
	visibility: hidden;
}


/* 検索 */
#head_search_wrap{float:left;width:300px;height:45px;text-align:right;}
#head_search{padding-top:10px;font-size:10px;}
#head_search_input{
	border:none;
	margin:0;
	padding:0 3px;
	width:150px;
	height:20px;
	line-height:20px;
	border:solid 1px #ccc;
}
#head_search_submit{
	padding:0;
	margin:0;
	width:20px;
	height:20px;
}

#head_search_fav_form {
	display:inline;
	width:220px;
}

#head_search_fav_form select{
	max-width:220px;
	width:auto !important; 
	width:220px;
}
#fav_edit{
	display:inline;
	width:220px;
}

#head a{
    color:#fff;
    font-style:normal;
    text-decoration:none;
}
#head a:link {
    color:#fff;
    font-style:normal;
    text-decoration:none;
}
#head a:visited {
    color:#fff;
    text-decoration:none;
}
#head a:hover {
    color:#0CF;
    font-style:normal;
    text-decoration:none;
}


/*----------- 看板 -----------*/
#sign_wrap{width:730px;margin:0 auto;}

#sign_head{
	width:730px;
	height:50px;
	margin:10px 0 0 0 ;
	background:url(../image/sign/sign_name_bg.png);
}

/* 名前等 */
#sign_head_l{
	float:left;
	width:430px;
}
#sign_crename{
	height:30px;
	padding:3px 0 0 10px;
	font-size:12pt;
}
#sign_crekana{
	padding:3px 0 0 5px;
	font-size:8pt;
}
#sign_roomname{
	height:15px;
	padding:2px 0 0 10px;
	font-size:8pt;
	font-weight:normal;
}

/* 炎 */
#sign_head_c{
	float:left;
	width:40px;
	height:50px;
}
#sign_mark{padding:10px 0 0 0;}



/* リンク */
#sign_head_r{
	float:left;
	width:260px;
	height:50px;
}
#sign_sns{padding:10px 1px 0 5px;text-align:right;}
#sign_sns img{padding-left:5px;}


/* 納品情報 */
#sign_info{
	font-size:9pt;
	background:#888;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
}
#sign_info_txt{padding:3px 10px;}
#sign_info img{vertical-align:middle;margin-right:3px;}

#sign_info a{
    color:#fff;
    font-style:normal;
    text-decoration:none;
}
#sign_info a:link {
    color:#fff;
    font-style:normal;
    text-decoration:none;
}
#sign_info a:visited {
    color:#fff;
    text-decoration:none;
}
#sign_info a:hover {
    color:#333;
    font-style:normal;
    text-decoration:none;
}


/*----------- メニュー -----------*/
#menu_wrap{
	width:730px;
	margin:0 auto;
}

#menu{
	width:728px;
	background:#66CCFF;
	border:solid 1px #ccc;
}
#menu ul li{
	float:left;
	height:50px;
	position:relative;
}




/*----------- メイン -----------*/
#main_wrap{width:730px;margin:0 auto;}


/*----------- フッタ -----------*/
.foot_back{
	width:100%;
	padding:25px 0;
	text-align:center;
}

#foot_wrap{
	width:100%;
	background:#888;
	color:#333;
	border-top:ridge 3px #333;
}

#foot{width:730px;margin:0 auto;}

#foot_contentl{
	float:left;
	width:510px;
	padding:5px 0;
	text-align:center;
}

#foot_contentr{
	float:left;
	width:220px;
	padding:5px 0;
	color:#fff;
}

#foot_copy{
	padding:5px 0;
	text-align:center;
}

#foot a{
    color:#fff;
    font-style:normal;
    text-decoration:none;
}
#foot a:link {
    color:#fff;
    font-style:normal;
    text-decoration:none;
}
#foot a:visited {
    color:#fff;
    text-decoration:none;
}
#foot a:hover {
    color:#333;
    font-style:normal;
    text-decoration:none;
}

/* スライドギャラリー内モーダル*//* tinybox2*/
.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(../image/carousel/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
/*調整追加*/
#frameless {
	/*height*/
	max-height:600px;
	height: 600px;
	/*width*/
	max-width:900px;
	width: 900px;
	overflow:auto;
}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(../image/carousel/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

#error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px}
#success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; padding:10; -moz-border-radius:0; border-radius:0}
#bluemask {background:#333;}
/*
#frameless {padding:0}
#frameless .tclose {right:6px}
*/
