/*
Theme Name: RT Biz
Theme URI: http://rt-biz.jp
Description: RT Corp. Home page
Version: 1.0
Author: RT Corp.
Author URI: http://www.rt-biz.jp/
Tags: red, custom header, fixed width, two columns, widgets
	CSS for gainer mini
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
caption, th, td {text-align:left;font-weight:normal;}
table {border-collapse:separate;border-spacing:0;}
table, td, th {vertical-align: top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
img{
	border: none;
	margin: 0px;
	padding: 0px;
}


body{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	line-height:1.5;
}

head{
	margin: 0;
	padding: 0;
height: 54px;
}
top_header{
height: 54px;
}

table.header{
	background-color: white;
	table-layout: fixed;
	border-spacing: 0;
	vertical-align: top;
	text-align:left;
	font-weight:normal;
}
table.header img{
	border: none;
	vertical-align: top;
}
.rss-fr{
	float: right;
margin-right: 10px;
margin-left: 10px;
}

.fr{
	float: right;
}
.fl{
	float: left;
}

.search-wrapper {
	float: right;
}

#srch-frm {
	background: none;
}
.search-wrapper .textfield{
	width: 134px;
	margin-right: 0px;
}

.widget-search {
	margin-right: 10px;
}
.menu {
	margin-top: 1px;
	height: 35px;
	font-size: 14px;
	font-weight: 700;
	/* text-shadow: 0.2em 0.2em;
*/
	font-streach: wider;
	font: bold;
	background: transparent url(images/menu-pattern.gif) repeat-x 0 0;
}

.menu-wrapper {
	list-style-type: none;
	margin: 0;
}
.menu-wrapper li {
	display: block;
	float: left;
	border-left: 1px solid #e4e5e5;
	padding: 5px 12px 6px 12px;
}

.menu-wrapper li a {
	text-decoration: none;
	color: red;
}
.menu-wrapper .current_page_item {
	background-color: #CF0000;
	border-right: none;
	margin-left: -1px;
}
.menu-wrapper .first {
	margin-left: 0px;
}
.menu-wrapper .current_page_item a {
	color: white;
}

.banner{
	margin: 0;
	padding: 0;
	border-bottom: 3px solid white; 
}

.footer{
	width: 100%;
	clear: both;
	border-top: 1px solid #CF0000;
}
.footer_company_info{
	color: orange;
	font-size: 12pt;
}

.content_top{
	height: 10px;
	background: transparent url(images/box_top.gif) no-repeat 0 0;
}

.content_bottom{
	height: 10px;
	background: transparent url(images/box_bottom.gif) no-repeat bottom 0;
}

.container{
	margin: 0px;
	padding: 0px;
	min-height: 100px;
	background-color: white;
}
.content{
	background-color: inherit;
	/*
	background: #CF0000 url(images/box_bottom.gif) no-repeat bottom ;
	*/
}

.tutorial_main{
	width: 70%;	
	padding-left: 10px;
	margin: 0;
	background-color: inherit;
	float: left;
	color: black;
}
.tutorial_main ul{
	list-style-type: none;
}
.tutorial_main a{
	color: #ffcccc;
	text-decoration: none;
}

.main{
	width: 70%;	
	padding-left: 10px;
	margin: 0;
	background-color: inherit;
	float: left;
	color: black;
}
.main ul{
	list-style-type: none;
}
.main a{
	color: #ffcccc;
	text-decoration: none;
}

.main h2{
background: transparent url(images/base_image.jpg) no-repeat ;
padding-left: 15px;
padding-top:15px;
height: 50px;
}

.sidebar{
	width: 25%;
	padding-left: 15px;
	margin-right: 0;
	margin-top: 0;
	float: right;
	background-color: inherit;
}
.sidebar ul, .sidebar ol {
	margin: 0;
	list-style-type: none;
}
.sidebar ul li {
	padding-left: 18px;
	background: transparent url(images/ico/bullet.gif) no-repeat 1px 4px;
}
.sidebar ul li, .sidebar ol li {
	margin-bottom: 0.5em;
}
.sidebar ul li a, .sidebar ol li a{
	text-decoration: none;
	font-weight: 700;
}

.sidebar h3 {
	font-size:1em;
	line-height:1;
	margin-bottom:1em;
	color: #CF0000;
	font-weight: 700;
}
.navigation{
	color: #ffcccc;
	font-size: 8pt;
	padding: 5px;
}

.sidebar li h2 {
	color: #CF0000;
	font-weight: 700;
}

.navigation a{
	text-decoration: none;	
	color: #FFcccc;
	font-size: 8pt;
}

.article_main{
	border-bottom: 1px dotted #FF1010;
}
.article_top{
	color: red;
	font-size: 16pt;
	font-weight: 700 ;
	border-bottom: 1px dotted #FF1010;
	padding-left: 10px;
}

.tutorial_info {
	width: 100%;
	color: black;
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
}
.tutorial_info a{
	color: black;
	font-weight: 700 ;
	text-decoration: none;
}

.info {
	width: 100%;
	color: black;
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
}
.info a{
	color: black;
	font-weight: 700 ;
	text-decoration: none;
}
.example{
	color: black;
	padding: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
}
.example a{
	color: black;
	font-weight: 700 ;
	text-decoration: none;
}
.example ul{
	list-style: none;
}
.example_list li{
	list-style: url(images/list_top.jpg);
}

#respond{
	width: 400px;
}
