/*080930追加 */

#footer1 {
position:relative;
width:810px; 
background-color: #efefef;
padding:0px ;
border-top:#cccccc 1px solid; 
clear:both;
display:block;}
.footer_text1 {
text-align:center;
line-height:18px; 
padding:0px 0px 0px 5px ;
color:#7e848f;
font-size:10px; }
#footer2 {
position:relative;
width:810px; height:30px;
background: url(http://sizing.co.jp/img/footer.gif) repeat-x top;
padding:0px 0px 0px 0px;
border-top:#cccccc 1px solid; 
clear:both;
display:block;}
.footer_text2 {
text-align:center;
line-height:18px; 
padding:5px 0px 0px 0px;
color:#7e848f;
font-size:10px; }


#win_yahoo{
display:block;
position:relative;
margin: 0px 5px;
width:190px;
height:109px;
background: url(http://www.sizing.co.jp/img/side_yahoo.gif) no-repeat top left #ffffff;
}
#win_yahoo p{
margin: 0px 0px 5px 5px;
padding:10px 0px 0px 0px;
}


.gnavi2 {
padding:2px 5px 2px 5px ;
margin: 0px;
}


ul, ul li {
list-style: none; }
ol {
line-height: 18px; letter-spacing: 0.05px; }
ol li {
list-style: decimal; margin-left: -14px; padding-left: 0em; }
/*****************************************************************************************************************/

* {margin:0px; padding:0px;}
body {
margin: 0px auto; 
padding: 0px auto; 
background:url(http://businessblog-ex.com/img/bg01.gif) #fafafa; /*背景*/
text-align:center;
font-size:80%;} /*文字の大きさ*/


a			{line-height:18px;}
a:link 		{ color: #333333; line-height:18px; } /*リンクの色　行間*/
a:visited 	{ color: #000000; line-height:18px; } /*訪問済みリンクの色　行間*/
a:hover		{ color: #00CCFF; line-height:18px; } /*カーソルがのった時のリンクの色　行間*/
a:active 	{ color: #999999; line-height:18px; } /*クリックした時のリンクの色　行間*/ 

tbody ,tr{border:none;} 
table ,th , td { border:#CCCCCC 1px solid; padding:3px; border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0; } /*テーブルの基本設定*/
h1,h2,h3,h4,h5,h6,address,caption,cite,code,dfn,var { font-style:normal;font-weight:normal; font-size: medium;}
hr{border:#000000 1px dotted;} /*区切り線*/

.clear{ clear:both;} /*回り込み終了*/

/*---------------------------------------- Table Set ----------------------------------------*/
#container {
line-height:18px;	
margin-right:auto;
margin-left:auto;
text-align:left;
padding:0px 0px 0px 0px;
width:810px;
background:url(http://businessblog-ex.com/img/bg_container.gif) top center repeat-y #ffffff;
border-right:solid 1px #cccccc;
border-left:solid 1px #cccccc; 
border-bottom:solid 1px #cccccc; }

#container p{ padding:5px; line-height:18px; display:block;}

/*---------------------------------------- header ----------------------------------------*/
#header{
display:block;
width:810px;
height:202px;
background:url(http://businessblog-ex.com/img/header200.jpg) #333333 top left no-repeat;
border-bottom:#ffffff 2px solid;}

h1{
display:block;
position:relative;
width:450px;
padding-top:160px;
padding-left:10px;
font-size:12px;
font-weight:bold;}

#header a		{display:block; position:relative; width:810px; height:200px; color:#ffffff; text-decoration:none;}
#header a:link	{display:block; position:relative; width:810px; height:200px; color:#ffffff; text-decoration:none;}
#header a:hover	{display:block; position:relative; width:810px; height:200px; color:#000000; text-decoration:none;}


/*****************************************  Menu *****************************************/
/*---------------------------------------- side_menu_l ----------------------------------------*/
#side_menu_l {
float:left;
width: 200px;
}

#side_menu_l a,#side_menu_l a:link,#side_menu_l a:visited{text-decoration:none;}
#side_menu_l a:hover{ text-decoration:underline;}

#side_menu_l .title a　{display: block; width:198px; height:25px; 
border-right:#999999 1px solid;
border-bottom:#999999 1px solid;
border-top:#999999 1px solid;
				 background:url(http://businessblog-ex.com/img/menu_2.gif) top left #7fff00;
				 position:relative; color:#ffffff; vertical-align:middle;
				 padding:0px; margin:0px;}
				 
#side_menu_l .title a:link	{display: block; width:198px; height:25px;　position:relative;  
border-right:#999999 1px solid;
border-bottom:#999999 1px solid;
border-top:#999999 1px solid;

				 background:url(http://businessblog-ex.com/img/menu_2.gif) top left #7fff00;
				 color:#000000; vertical-align:middle;
				 padding:0px; margin:0px;}
				 
#side_menu_l .title a:visited	{display: block; width:198px; height:25px; position:relative; 
border-right:#999999 1px solid;
border-bottom:#999999 1px solid;
border-top:#999999 1px solid;
				 background:url(http://businessblog-ex.com/img/menu_2.gif) top left #7fff00;
				 color:#000000; vertical-align:middle;
				 padding:0px; margin:0px;}
				 
#side_menu_l .title a:hover	{display: block; width:198px; height:25px; position:relative; 
border-right:#999999 1px solid;
border-bottom:#999999 1px solid;
border-top:#999999 1px solid;
				 background:url(http://businessblog-ex.com/img/menu_2_ov.gif) top left #bcff7a;
				 color:#006400; vertical-align:middle;
				 padding:0px; margin:0px;}

.menu_text{ display: block; width:180px; position:relative; padding-left:13px; padding-top:3px;}

.box_title {
display:block;
position:relative;
width:185px;
margin:5px 0px 2px 5px;
padding:3px;
background:url(http://businessblog-ex.com/img/bg_box_title.gif) repeat-x top left #F9FAFB ;
border-right:#999999 1px solid;
border-bottom:#999999 1px solid;
border-top:#999999 1px solid;
color:#447EB0;
font-weight:bold;}

.box {
display:block;
position:relative;
width:190px;
padding:4px;
border-right:#cccccc 1px solid;
border-bottom:#cccccc 1px solid;
border-top:#cccccc 1px solid;}
.box ul{
display:block;
position:relative;
margin:5px 0px 5px 20px;}
.box li{
list-style-image:url(http://businessblog-ex.com/img/arrow_box_li.gif);}


/*----------------------------------------  main  ----------------------------------------*/
#main {
float:right;
background: #ffffff;
width: 590px;
padding:10px;}

.caption_h2,h2{
display:block;
width:575px;
padding:5px 0px 5px 15px;
background: url(http://businessblog-ex.com/img/bg_h2.jpg) repeat-x bottom #efefef;
font-size:130%;
font-weight:bold;
color: #000000;}

h3,h4,h5,h6,.caption{
display:block;
width:565px;
padding:5px 0px 5px 20px;
margin:10px auto 5px auto;
background: url(http://businessblog-ex.com/img/bg_h3.gif) no-repeat top left #E1E1E1;
font-size:110%;
font-weight:bold;
/*color: #40596F;*/
color: #ffffff;}

/*---add 20081001 start-------------------------------------------------------------------*/
.sample_form_caption{
display:block;
width:565px;
padding:5px 0px 5px 20px;
margin:10px auto 5px auto;
background: url(http://businessblog-ex.com/img/bg_h3_2.gif) no-repeat top left #E1E1E1;
font-size:110%;
font-weight:bold;
/*color: #40596F;*/
color: #000000;}
/*---add 20081001 end-------------------------------------------------------------------*/

.campaign_cap{
display: inline;
margin:0px;
padding:0px;
background:none;
font-size:100%;
font-weight:bold;
color:#999999;}

.campaign_ex{
display: block;
margin:5px 20px;
background:none;}


.sub_caption{
display:block;
width:530px;
margin:10px 0px 10px 20px;
padding:2px 0px 2px 10px;
/*
border-bottom: #503A61 solid 1px;
border-left: #503A61 solid 10px;
color: #330066;
*/
border-bottom: #ff8c00 solid 2px;

color: #000000;

font-weight:bold;
background-color: #fdf5e6;}

.ex{
display:block;
width:540px;
margin:10px auto auto 30px;
color:#666666;}

.ex_list{ display:block; width:550px; margin:10px 0px; padding:0px 0px 0px 40px; color:#666666;}

.topic{
display:block;
width:520px;
margin:10px auto;
padding:20px;
color: #731E20;
border:#999999 1px solid;}

.naka_caption{
display:block;
width:100%;
margin:10px 0px 10px 20px;
padding:3px;
background:#efefef;
border: #503A61 solid 1px;
color: #330066;
font-weight:bold;}
/*---------------------------------------- Hyo style ----------------------------------------*/

.th{background-color:#DEEDF3; color:#1C5A8E; text-align:center;}
.light_blue{ background-color:#EEFBFF; color: #5B7897; text-align:center;}
.hyo_left{position:relative; vertical-align:top; float:left; margin-right:10px;}
.hyo_last{position:relative; vertical-align:top; clear:right; }

.red_td{background:#CC0000; color:#efefef; font-weight:bold;}
.gray_td{background: #E7E7E7; font-weight:bold;}
.yohaku4_td{ padding:4px;}

.grey_border_td{
background: #ffffff;  
text-align: left;
border: #cccccc 1px solid; 
padding: 5px 5px 5px 5px; 
margin: 0px 0px 20px 0px;}

.usu_grey_td {
background-color: #ebebeb; 
text-align: left; 
border: #cccccc 1px solid; 
padding: 10px 10px 10px 10px;}

.usu_grey_s_td{
background-color: #ebebeb; 
text-align: left;
border: #cccccc 1px solid; 
padding: 3px; 
}

.pureblue_td{
background: #A9DAE8;  
text-align: left;
border: #7c7c7c 1px solid; 
padding: 5px 5px 5px 5px; }

.center_td{ margin:auto; width:auto; text-align:center;}
.none , .none table , .none tr .none th , .none td { border:none 0px; border-collapse:collapse;border-spacing:0px; padding:5px;}
#none , #none table , #none tr #none th , #none td { border:none 0px; border-collapse:collapse;border-spacing:0px; padding:5px;}

.usu_blue {	background-color: #F4FBFB; text-align: left; 
				border: #C4D9E1 1px dotted; padding: 10px 10px 10px 10px; color:#5C7787;}

/*---------------------------------------- font style ----------------------------------------*/

.strike{ text-decoration:line-through;}
.b { font-weight:bold; color:#000000;}
.nowrap { white-space:nowrap;}
.b_center{ font-weight:bold; color:#000000; text-align:center;}
.text_r{ text-align:right; padding:auto 0px auto auto; position:relative; display:block;}
.text_center{text-align: center; }

.campaign			{color: #FF6600; font-weight:bold;}
.text_pureblue_big 	{color: #006699; font-weight:bold;}
.text_pureblue 		{color: #006699;}
/*.text_pureblue 		{color: #2500de;}*/
.text_s{font-size:80%; color: #687E97;}

/*---------------------------------------- Image style ----------------------------------------*/

.plus{ position:relative;text-align:center; margin:10px auto;}
.left{  float:left; margin:0px 5px 5px 10px; display:block; position:relative;}
.no-border table, .no-border tr, .no-border td{border:none; border:0px;}
.center{display:block; position:relative; margin:auto; width:auto; text-align:center;}
.30test_long{display:block; position:relative; margin: 100px 0px 0px 20px; text-align:right; }
.img_right{ display:block; position:relative; margin:auto 0px auto auto; width:100%; text-align:right;}

/*---------------------------------------- DIV ----------------------------------------*/

.2hyo_top_left	{vertical-align:top; display:block; float:left;}
.2hyo_top_right	{vertical-align:top; display:block; float:right;}

/*---------------------------------------- Category Link ----------------------------------------*/

.crumb_text {
padding: 0px 0px 10px 0px;
margin: 0px; 
width: 760px;
line-height:20px;
display:block}

.titles {
padding-right:5px;
padding-left: 5px; 
line-height:18px;}

.permalink{ white-space:nowrap;}

/*---------------------------------------- Page TOP ----------------------------------------*/

.top{ text-align:right; margin:10px 10px 10px 10px ; padding:0px; }
.top a{ border:#cccccc 1px solid; padding:5px; font-size:80%; text-decoration:none;}
.top a:link,.top a:visited { border:#cccccc 1px solid; padding:5px; font-size:80%; text-decoration:none;}
.top a:hover{ background:#efefef; border:#999999 1px solid; padding:5px; font-size:80%; text-decoration:none;}

/*---------------------------------------- footer ----------------------------------------*/

#footer {
width:810px; height:88px;
background: url(http://businessblog-ex.com/img/bg_foot2.gif) repeat-x bottom;
padding:0px auto 0px auto;
margin::0px auto 0px auto;
border-top:#cccccc 0px solid; 
display:block;
clear:both}

.footer_text {
text-align:center;
line-height:12px; 
padding:5px 0px 0px 0px;
color:#7e848f;
font-size:10px;}

.footer_text a ,.footer_text a:link ,.footer_text a:visited ,.footer_text a:hover,.footer_text a:active{line-height:12px;}


/****************************** Template FAQ ******************************/

#faq ul{
width: 570px;
padding: 0px;
margin: 0px;
display: block;
clear:both; 
float:left; }

.di_q {
list-style-image:url(http://businessblog-ex.com/img/faq.gif);
margin-left:30px;
padding-top:0px;
height: 20px;
font-size: 12px ;
font-weight: bold;
line-height:15px;
color: #777777;
}

.di_a {
list-style:none;
padding-left:30px;
padding-top:15px;
color: #6D6280;
}	

#div1 {
position:absolute; 
top:0px; 
left:-150px; 
width:560px; 
height:103px;
padding:10px; 
background-color: #7DF5FF;
visibility: hidden;
}

.faq_box {
display:block;
position:relative;
width:540px;
margin:0px 0px 0px 20px;
padding:5px;
border: #333399 1px solid;}
.faq_box ul{
display:block;
position:relative;
margin:5px 0px 5px 15px;}
.faq_box li{
list-style-image:url(http://businessblog-ex.com/img/arrow_box.gif);}
