﻿@charset "utf-8";

/*-------------------------- 

		RUNNET Base style

 ---------------------------*/
 
 
/*
 Share Style [
----------------------------------------------------------- */
* {
	margin				:	0;
	padding				:	0;
	
}


body {
	background-color	:	#fff;
	font-family			:	Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size			:	100%;
	text-align			:	center;
	color				:	#666;
}

html {
	overflow			:	scroll;
}

p,li,dt,dl {
	line-height			:	1.4;
}

p {
	margin				:	0 0 1em 0;
}

li {
	list-style-type		:	none;
}

img {
	border				:	0;
	vertical-align		:	bottom;
}

hr{
	display				:	none;
}

.clear {
	clear				:	both;
	height				:	0px;
}

.l{
	text-align			:	left;
}

.c{
	text-align			:	center;
}

.r{
	text-align			:	right;
}

.cf{
	display				:	inline-block;
}

.cf:after {
	content				:	".";
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}
/*
 css huck
----------------------------------------------------------- */
.clearfix {
	zoom:100%;
}
.clearfix:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*
 Link Color [
----------------------------------------------------------- */

/*---- common ----*/

a:link {
	color				:	#339;
	text-decoration		:	none;
}
a:visited {
	color				:	#900;
	text-decoration		:	none;
}
a:hover {
	color				:	#900;
	text-decoration		:	underline;
}
a:active {
	color				:	#339;
	text-decoration		:	underline;
}

/*
 container [
----------------------------------------------------------- */

#container {
	margin				:	0 auto;
	text-align			:	left;
	width				:	950px;
}


/*============================ レイアウト設定 ============================*/

/*
 Head [
----------------------------------------------------------- */

#head {
	width				:	100%
}

/*
contents_all [
----------------------------------------------------------- */

#contents{
	width				:	100%;
}

#contents_3c{
	width				:	100%;
	background			:	url(../images/common/bg_all.gif) repeat-y top left;
}

#contents_2c_r{
	width				:	100%;
	background			:	url(../images/common/bg_all2.gif) repeat-y top left;
}

#contents_2c_l{
	width				:	100%;
	background			:	url(../images/common/bg_all3.gif) repeat-y top left;
}



/*
 wrap [
----------------------------------------------------------- */
#wrap {
	margin-bottom		:	0px;
	width				:	750px;
	float				:	right;
}


/*
 main_contents [
----------------------------------------------------------- */

#main_3c {
	width: 550px;
	float: left;
}
#main_3c p{
	font-size:85%;
	margin: 0;
	line-height: 170%;
}
#main_3c li{
	font-size:85%;
}
#main_3c h3 {
	background: url(../images/common/bg_maintitlelong.gif) no-repeat;
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 10px;
	padding-top:5px;
	padding-bottom: 0px;
	padding-right: 50px;
	padding-left: 10px;
	color: #fff;
	height: 28px
}
#main_3c table{
	font-size:85%;
}
#main_2c_r {
	width: 750px;
	float: right;
}
#main_2c_r p{
	font-size:80%;
	margin: 0;
}
#main_2c_r table{
	font-size:85%;
}
#main_2c_r h3 {
	background: url(../images/common/bg_maintitlelong.gif) no-repeat;
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 10px;
	padding-top:5px;
	padding-bottom: 0px;
	padding-right: 50px;
	padding-left: 10px;
	color: #fff;
	height: 28px
}
#main_2c_l {
	width: 750px;
	float: left;
}
#main_2c_l p{
	font-size:85%;
	margin: 0;
}
#main_2c_l table{
	font-size:85%;
}
#main_2c_l h3 {
	background: url(../images/common/bg_maintitlelong.gif) no-repeat;
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 10px;
	padding-top:5px;
	padding-bottom: 0px;
	padding-right: 50px;
	padding-left: 10px;
	color: #fff;
	height: 28px
}
#main_1c {
	width				:	950px;
	float				:	left;
}


/*
 right_contents [
----------------------------------------------------------- */
#right {
	width				:	180px;
	float				:	right;
}

/*
 left_contents [
----------------------------------------------------------- */
#left {
	width				:	180px;
	float				:	left;
}
#left h3 {
	width				:	180px;
	height				:	28px;
	background			:	url(../images/common/bg_lefttitle.gif) no-repeat;
	font-size			:	80%;
	color				:	#fff;
	text-align			:	center;
	padding-top			:	5px;
}
#left p{
	font-size			:	80%;
}
#left li{
	font-size			:	80%;
}

/*
 footer [
----------------------------------------------------------- */

#foot {
	width				:	100%;
	clear				:	both;
}



/*============================ フォント共通設定 ============================*/

.red{
	color:#C00;
}

