/*
Theme Name: Chapter 2
Description: サンプル
*/

#single_content{width:700px;}
.single_blog_area{width:480px;float:left; overflow:hidden;}
#single_blog_sidemenu{width:200px;float:right;padding-top:35px;}

body{background-image:url(img_regular/bgdarkgray.gif);margin:0; padding:0; border:0; }

.clear{clear:both;}

#basis_top{width: 100%;background-image: url(img_regular/bgtop2.jpg);height:150px;color: white; position:relative;}
#basis_top_945box{width: 945px;height:85px;text-align: left;/*margin-top: 10px;*/}
#basis_top_945box2{width: 945px;text-align: left;/*margin-top:5px;*/}
.basis_logoandtext{padding: 35px 0px 15px 0px;}
.basis_logoandtext h1{font-size:8pt;margin:0px;color:#A9A9A9;font-weight:normal;}
.basis_logoandtext img{float: left;}
.basis_logoandtext_text{margin-top:10px;text-align: right;font-size: 8pt;float: right;}
.basis_top_drivetext{float: left;}
.basis_top_table{width:561px;float: right;text-align: right;}



#basis_main{width: 945px;}

#basis_main .left-container{width: 700px;float: left;}
#basis_main .right-container{width: 220px;float: right;}

/*
#basis_main .left{}
#basis_main .right{padding-left:25px;}
*/
 #basis_main .left{width: 700px;float: left;} 
 #basis_main .right{width: 220px;float: right;} 

.basis_footer{font-size:8pt;padding: 30px 0px 30px 0px;color: white;}

.default_both{clear: both;}


     /* HOME通常時 */
     .regular_menu_home {
         background:url("menu/menu_r1_c2.gif") no-repeat;    / 
* 画像(off) */
         width:62px; height:39px;    /* 画像の幅・高さ */
         margin:0px; padding:0px;    /* 余白指定 */
         display:block;    /* ブロック要素扱い */
     }
     /* マウスが乗った時 */
     .regular_menu_home:hover {
         background:url("menu/menu_r1_c2_2.gif") no-repeat;    / 
* 画像(on) */
     }
	 
	      /* VISION通常時 */
     .regular_menu_vision {
         background:url("menu/menu_r1_c3.gif") no-repeat;    / 
* 画像(off) */
         width:69px; height:39px;    /* 画像の幅・高さ */
         margin:0px; padding:0px;    /* 余白指定 */
         display:block;    /* ブロック要素扱い */
     }
     /* マウスが乗った時 */
     .regular_menu_vision:hover {
         background:url("menu/menu_r1_c3_2.gif") no-repeat;    / 
* 画像(on) */
     }
	 
	      /* COMPANY通常時 */
     .regular_menu_company {
         background:url("menu/menu_r1_c4.gif") no-repeat;    / 
* 画像(off) */
         width:87px; height:39px;    /* 画像の幅・高さ */
         margin:0px; padding:0px;    /* 余白指定 */
         display:block;    /* ブロック要素扱い */
     }
     /* マウスが乗った時 */
     .regular_menu_company:hover {
         background:url("menu/menu_r1_c4_2.gif") no-repeat;    / 
* 画像(on) */
     }
	      /* MENBER通常時 */
     .regular_menu_member {
         background:url("menu/menu_r1_c5.gif") no-repeat;    / 
* 画像(off) */
         width:81px; height:39px;    /* 画像の幅・高さ */
         margin:0px; padding:0px;    /* 余白指定 */
         display:block;    /* ブロック要素扱い */
     }
     /* マウスが乗った時 */
     .regular_menu_member:hover {
         background:url("menu/menu_r1_c5_2.gif") no-repeat;    / 
* 画像(on) */
     }
	 
	 	      /* CONTENTS通常時 */
     .regular_menu_contents {
         background:url("menu/menu_r1_c6.gif") no-repeat;    / 
* 画像(off) */
         width:94px; height:39px;    /* 画像の幅・高さ */
         margin:0px; padding:0px;    /* 余白指定 */
         display:block;    /* ブロック要素扱い */
     }
     /* マウスが乗った時 */
     .regular_menu_contents:hover {
         background:url("menu/menu_r1_c6_2.gif") no-repeat;    / 
* 画像(on) */
     }
	 	      /* RECRUIT通常時 */
     .regular_menu_recruit {
         background:url("menu/menu_r1_c7.gif") no-repeat;    / 
* 画像(off) */
         width:82px; height:39px;    /* 画像の幅・高さ */
         margin:0px; padding:0px;    /* 余白指定 */
         display:block;    /* ブロック要素扱い */
     }
     /* マウスが乗った時 */
     .regular_menu_recruit:hover {
         background:url("menu/menu_r1_c7_2.gif") no-repeat;    / 
* 画像(on) */
     }
	 	      /* CONTACT通常時 */
     .regular_menu_contact {
         background:url("menu/menu_r1_c8.gif") no-repeat;    / 
* 画像(off) */
         width:86px; height:39px;    /* 画像の幅・高さ */
         margin:0px; padding:0px;    /* 余白指定 */
         display:block;    /* ブロック要素扱い */
     }
     /* マウスが乗った時 */
     .regular_menu_contact:hover {
         background:url("menu/menu_r1_c8_2.gif") no-repeat;    / 
* 画像(on) */
     }

.lr_topics_banner{padding-bottom:25px;}

.lr_midashi{padding-top:30px;clear:both;}
.lr_midashi2{padding-top:5px;clear:both;}
.lr_midashi_mini{font-family:'Arial','Hiragino Kaku Gothic Pro','Verdana';padding-top:30px;padding-bottom:10px;font-size:10pt;}
.lr_midashi_mini2{font-family:'Arial','Hiragino Kaku Gothic Pro','Verdana';padding-top:5px;padding-bottom:10px;font-size:10pt;}

.lr_contents_banner01{background-image:url(img_regular/contents01.jpg);width:220;height:62px;margin-bottom:10px;}
.lr_contents_banner02{background-image:url(img_regular/contents02.jpg);width:220;height:62px;margin-bottom:10px;}
.lr_contents_banner03{background-image:url(img_regular/contents03.jpg);width:220;height:62px;margin-bottom:10px;}
.lr_contents_banner04{background-image:url(img_regular/contents04.jpg);width:220;height:62px;margin-bottom:10px;}
.lr_contents_banner05{background-image:url(img_regular/contents05.jpg);width:220;height:62px;margin-bottom:10px;}

.lr_contents_textbox{width:160px;padding-top:15px;float:right;}

.lr_contents_texttitle{font-weight:bold;font-size:10pt;color:#COCOCO;}
.lr_contents_texttitle p{font-size:8pt;color:#COCOCO;padding-top:5px;margin:0;font-weight:normal;}
.lr_contents_text{font-size:8pt;color:#COCOCO;padding-top:5px;}


.lr_contents_texttitle a { color: #C0C0C0; text-decoration: none; }
.lr_contents_texttitle a:link { color: #C0C0C0; text-decoration: none; }
.lr_contents_texttitle a:visited { color: #C0C0C0; text-decoration: none; }
.lr_contents_texttitle a:active { color: #C0C0C0; text-decoration: none; }
.lr_contents_texttitle a:hover { color: #FFFFFF; text-decoration: none; }

.lf_blog_bg{background-image:url(img/blog_middlebg.gif);width:700px;}
.lf_blog_bg table{padding:20px 0px 20px 30px; }
.lr_blog_name{font-weight:bolder; color:#333333;}
.lr_blog_katagaki{font-size:8pt; color:#333333;}
.lr_blog_profile{font-size:8pt; padding-top:20px; padding-bottom:10px; color:#333333;}
.lr_blog_bar{padding-left:32px;}
.lr_blog_btn{padding-left:50px; padding-bottom:5px;}
.lf_blog_table_photo img{padding:0 15 5 0;}
.lf_blog_table_photo {font-size:8pt;}

.lr_blog_link{width:500px;color:#000000;font-size:9pt;padding:6 0 0 0;}
.lr_blog_link A{width:500px;color:#000000;font-size:9pt;text-decoration:none;}
.lr_blog_link A:link{color:#000000;}
.lr_blog_link A:action{color:#000000;}
.lr_blog_link A:active{color:#000000;}
.lr_blog_link A:visited{color:#000000;}
.lr_blog_link A:hover{color:#A9A9A9;text-decoration:underline;}

.lr_blog_dconbg{padding:10 0 0 0;}
.lr_blog_dconbanner{float:left;padding-right:15px; padding-bottom:20px; padding-top:3px;}
.lr_blog_dcontext{font-size:8pt;color:#000000;}


.lr_contents A:link{color:#C0C0C0;text-decoration:none;}
.lr_contents A:action{color:#C0C0C0;text-decoration:none;}
.lr_contents A:active{color:#C0C0C0;text-decoration:none;}
.lr_contents A:visited{color:#C0C0C0;text-decoration:none;}
.lr_contents A:hover{color:#FFFFFF;text-decoration:none;}


/* ページリンク */
p.pagelink {font-size: 0.75em;
	color: #C0C0C0}
p.pagelink a	{font-size: 0.75em;
	color: #FF8C00}

span.pageprev	{float: left}

span.pagenext	{float: right}



/* サイドバー */
div#sidebar	{width: 220px;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px}

div#single_blog_sidemenu h2	{background-image: url(img_regular/menubar.gif);
	background-repeat: no-repeat;
	font-size: 0.75em;
	color: white;
	padding: 6px 8px;
	margin: 0}

div#single_blog_sidemenu ul {margin: 8px 8px 20px;
	padding: 0}

div#single_blog_sidemenu ul li {font-size: 0.75em;
text-align:left;
	list-style-type: none;
	margin-bottom: 8px;
	background-image: url(img_regular/listmark.png);
	background-repeat: no-repeat;
	padding-left: 19px;
	vertical-align: top;
}

div#single_blog_sidemenu ul li a {color: #696969;
	text-decoration: none}



/* カレンダー */
#wp-calendar	{width: 100%;
	margin-bottom: 20px;
color: #A9A9A9;
	font-size: 0.75em}

#wp-calendar a	{color: #FF8C00}

#wp-calendar td, #wp-calendar th
	{text-align: center}

#wp-calendar caption {background-image: url(img_regular/menubar.gif);
	background-repeat: no-repeat;
	color: white;
	padding: 6px 8px;
margin-bottom:5px;
font-weight:bold;
	text-align: center}

#wp-calendar #prev	{text-align: left;
	padding-top: 3px;
	padding-left: 3px}

#wp-calendar #next {text-align: right;
	padding-top: 3px;
	padding-right: 3px}

/* 記事 */
div.post	{border: solid 1px #FFFFFF;
background-color:#C0C0C0;
text-align:left;
	padding: 18px;
	margin: 20px auto}

div.post h2	{background-image: url(mark.png);

	background-repeat: no-repeat;
	font-size: 0.875em;
	border-bottom: dotted 1px #696969;
	padding-left: 0px;
	padding-bottom: 5px;
	margin: 0}

div.post h2 a	{text-decoration: none;
	color: #000000}

div.post p	{font-size: 0.75em;
	line-height: 1.6;
	margin-top: 10px}

div.post a img{border: none;}

p.postinfo	{color: #808080;
	text-align: right;
	margin: 20px 0 0;
	clear: both}

p.postinfo a	{color: #2b76cc}


.lf_midashi{padding-top:30px;clear:both;}
.lf_midashi_mini{font-family:'Arial','Hiragino Kaku Gothic Pro','Verdana';padding-top:30px;padding-bottom:10px;font-size:10pt;}



.lf_drive_link_box{background-image:url(img/drive_link.gif);width:700px;height:211px;text-align:left;font-size:9pt;background-repeat:no-repeat;}
.lf_drive_link_contents{width:680px;height:200px;padding:10px 10px;}
.lf_drive_link_box img{float:left; margin:0px 10px 0px 0px;}
.lf_drive_link_text h1{padding:10 15 0 0;font-size:9pt;line-height:15pt;font-weight:normal;color:#FFFFFF;}
.lf_drive_link_box a{line-height:16pt;}

.contents_link{margin-top:7px;}

.contents_link A:link{font-size:8pt;font-weight:bold;line-height:10pt;color:#808080;text-decoration:none;}
.contents_link A:action{font-size:8pt;font-weight:bold;line-height:10pt;color:#808080;text-decoration:none;}
.contents_link A:active{font-size:8pt;font-weight:bold;line-height:10pt;color:#808080;text-decoration:none;}
.contents_link A:visited{font-size:8pt;font-weight:bold;line-height:10pt;color:#808080;text-decoration:none;}
.contents_link A:hover{font-size:8pt;font-weight:bold;line-height:10pt;color:#FFFFFF;text-decoration:none;}


.mail_touroku{background-image:url(img_regular/mailmagazin/mail_touroku4-5.jpg);width:220px;height:418px;text-align:left;background-repeat:no-repeat;}
.mail_padding{padding:240px 10px 0px 15px;}
.mail_touroku_e{padding-top:5px;}
.mail_back {width:180px;color:#A9A9A9;font-size:8pt; 
padding:12px 0px 4px 0px;text-align:left;}
.mail_back A{width:220px;color:#A9A9A9;font-size:8pt;text-decoration:none;}
.mail_back A:link{color:#A9A9A9;}
.mail_back A:action{color:#A9A9A9;}
.mail_back A:active{color:#A9A9A9;}
.mail_back A:visited{color:#A9A9A9;}
.mail_back A:hover{color:#FFFFFF;text-decoration:underline;}
.mail_back_icon{padding:3 0 0 0;}
.mail_touroku form{margin:0;}


/* フィード */
p.feed	{font-size: 0.75em;
	font-family: Verdana, Helvetica, sans-serif;
	border: solid 1px #A9A9A9;
text-align:left;
	padding: 5px;
	margin: 25px 0}

p.feed a	{color: #444444;
	text-decoration: none}

p.feed img	{vertical-align: middle;
	margin-right: 8px}


/* ページ */
.page_title{padding-top:35px;}
.page_title_text{color:#FFFFFF;font-size:9pt;padding:25 0 30 0;}

/* 個別ページ */
.page_toptext{color:#FFFFFF;font-size:9pt;text-align:left;padding:25px 0px 30px 0px;}


.company_bg{background-image:url(img222222/company.gif);width:700;height:1452;}
.company_map_padding{width:700px;text-align:center;padding-top:1120px;}
.company_map_padding p{width:700px;text-align:center;padding:10px 0px 10px 0px;color:#FFFFFF;}


.menber_ashitani{background-image:url(img222222/member_ashinani.jpg);width:700px;height:211px;}
.menber_yumi{background-image:url(img222222/member_yumi.jpg);width:700px;height:211px;}
.menber_ueki{background-image:url(img222222/member_ueki.jpg);width:700px;height:211px;}
.menber_akira{background-image:url(img222222/member_akira.jpg);width:700px;height:211px;}
.menber_profile_textbg{background-image:url(img222222/menber_mainbg.jpg);}
.menber_profile_text{ color:#333333; padding:15 50 0 50; font-size:8pt; line-height:12pt;}

.menber_photo{}
.menber_name{float:left;padding:0px 130px 0px 57px;}
.menber_bg{background-image:url(img222222/menber_mainbg.jpg);width:700px;}
.menber_plofile{padding:0 57 0 57;color:#333333;font-size:9pt;line-height:160%;clear:both;width:570px;margin:0px auto;text-align:left;}

.menber_link{color:#FFFFFF;font-size:8pt;padding:3 0 0 20;margin-bottom:13px;}
.menber_link A{width:500px;color:#FFFFFF;font-size:8pt;text-decoration:none;}
.menber_link A:link{color:#FF00FF;}
.menber_link A:action{color:#FF00FF;}
.menber_link A:active{color:#FF00FF;}
.menber_link A:visited{color:#FF00FF;}
.menber_link A:hover{color:#696969;text-decoration:underline;}

.menber_plofile_mini{padding-top:0px;font-size:9pt;color:#333333; font-weight:bold;}

.menber_concept{padding:0px 0px 0px 0px}

.menber_plofile_sub{width:100%;font-size:8pt;}

.recruite_text{color:#808080; font-size:8pt;}

.contact_mainbg{background-image:url(img222222/contact_mainbg.jpg);width:700px;padding-top:10px;text-align:center;}
.contact_mainbg iframe{ padding:0 0 0 0; background-image:url(img222222/contact_mainbg.jpg);}
.contact_top_title{text-align:left;color:#333333; padding:10px 0px 10px 50px;font-size:14pt; line-height:20pt;}
.contact_top_titleshita{text-align:left;font-size:8pt;color:#333333;padding:0px 0px 10px 50px;line-height:13pt;}

#wm_bg_black{background-color:#000000;width:700px;}
.wm_padding{width:640px;margin:0px auto;text-align:left;color:#FFFFFF;font-size:10pt;line-height:170%;}
.wm_spec{width:640px;text-align:right;font-size:8pt;line-height:11pt;}
.wm_title{font-size:18pt;padding:60px 0px 15px 0px;line-height:115%;}
.wm_title_top{font-size:18pt;padding:20px 0px 15px 0px;line-height:115%;}
.wm_photo_a{float:left;}
.wm_photo_a img{padding-right:10px;}
.wm_cap{font-size:8pt;color:#FFFFFF;}
.wm_cap a{font-size:8pt;color:#FFFFFF;}
.wm_cap_space{height:50px;}

.webmagazin2_bg_white{background-color:#FFFFFF;width:700px;height:auto;font-size:10pt;line-height:14pt;text-align:left;padding-top:30px;padding-bottom:30px;}
.webmagazin2_bg_whitepadding {margin-left:40px;width:620px;line-height:170%;}

.webmagazin2_bg_white b{color:#D2691E;}

.webmagazin2_midashi_glay{background-color:#D3D3D3;width:700px;height:auto;}
.webmagazin2_midashi_glay p{width:610px;color:#333333;font-size:9pt;line-height:14pt;margin:0px;text-align:left;}
.spec{width:635px;text-align:right;}
.spec p{text-align:right;width:635px;font-size:8pt;padding-bottom:5px;margin:0;}

.webmagazine2_profile_name{font-size:12pt;font-weight:bold;padding-bottom:10px;}
.webmagazine2_profile_katagaki{padding-bottom:25px;padding-top:5px;}
.webmagazine2_profile_text{padding-bottom:30px;padding-right:40px;line-height:180%;}
.webmagazine2_profile_photoleft{float:left;}
.webmagazine2_profile_photoleft img{padding:0px 10px 5px 0px;}
.webmagazine2_profile_photoright{float:right;}
.webmagazine2_profile_photoright img{padding:0px 40px 5px 10px;}
.webmagazine2_profile_back{width:660px;text-align:center;}
.webmagazine2_profile_back img{padding-bottom:30px;}
.webmagazin2_title{font-size:20pt;padding-top:10px;padding-bottom:10px;font-weight:bold;}
.webmagazin2_link{font-weight:bold;font-size:12pt;text-align:center;padding:15px 0px;color:#0000CD;}
.webmagazin2_link a{font-weight:bold;font-size:12pt;text-decoration:none;}
.webmagazin2_link a:hover{font-weight:bold;font-size:12pt;text-decoration:underline;}
.webmagazin2_plofile_btn{padding:10px 0px;}

.webmagazin2_pagelink_box{font-weight:bold;font-size:12pt;text-align:center;padding:15px 0px;color:#0000CD;}

.webmagazin2_pagelink_box a{font-weight:bold;font-size:12pt;text-decoration:none;}

.webmagazin2_pagelink_box a{-weight:bold;font-size:12pt;text-decoration:underline;}

.webmagazine_link{color:#FF4500;}
.webmagazine_link a{color:#FF4500;}


#contents_box{width:630px;margin:0px auto;}
.contents_imagebox{float:left;width:200px;text-align:left;}
.contents_textbox{float:right;width:420px;text-align:left;}
.contents_text{color:#FFFFFF;font-size:8pt;line-height:160%;}
.contents_text{color:#FFFFFF;}
.contents_bg{background-color:#333333;text-align:left;}
.contents_titlemoji{margin:0px 0px 0px 0px;width:630px;padding:40px 20px 10px 35px;}
.contents_space{height:40px;width:700px;}
div{margin:0px;}

#book_main_bg{background-color:#FFFFFF;height:auto;}
#book_box{width:560px;}
.book_left_box{width:230; float: left;}
.book_image{width:230;}
.book_right_box{width:330; float: right; font-size:9pt;}
.book_titile{font-size:10pt; font-weight: bold;}
.book_right_box p{padding: 5px 0px 15px 0px;font-size:9pt; line-height: 170%;margin: 0;}
.book_spec p{font-size:8pt; line-height: 130%;padding:10px 10px;width:230;margin:0;}
.book_dot{margin: 5px 0xp;}
.bookstar_box{width:330;}
.bookstar_koumoku{float:left;width:80;}
.book_star{position: relative; left:0px; top: -3px;}
.book_565dot{margin:20px 0xp;}

.seminer_bg{background-color:#FFFFFF; width:700px;height:2550px;}

.seminar_top{background-image:url(http://www.drive-inc.jp/wp-content/uploads/2010/05/seminar_topimage5.jpg);height:1200px;}

.seminar_buy img{margin-top:400px;}
.seminar_buy2 img{margin-top:20px; margin-bottom:30px;}
.seminar_tachiyomi img{margin-top:650px;}
.seminer_contents{width:650px;font-size:9pt;text-align:left;}
.seminer_contents_jirei{font-size:12pt; font-weight:bold;line-height:100%;}
.seminer_contents_title{text-align:left;margin:20 0 10 0;font-weight:bold;font-size:16pt;width:650px;height:30px;}
.seminer_contents_box{background-color:#FFFFFF;padding:20 0 0 0;}

#privacypolicy{width:700px;color:#C0C0C0;font-size:9pt;line-height:160%;text-align:left;}
.privacypolicy_padding{padding:20px 40px 30px 40px;}
.privacypolicy_title{font-size:14pt;font-weight:bold;}
.privacypolicy_spec{width:auto;text-align:right;font-size:8pt;}

.privacypolicy_padding table{color:#333333;}
.lr_textlink{margin-bottom:10px;color:#808080;text-align:left;width:auto;font-size:8pt;}
.lr_textlink a{margin-bottom:10px;color:#808080;text-align:left;width:auto;font-size:8pt;text-decoration:none;}
.lr_textlink a:hover{margin-bottom:10px;color:#D3D3D3;text-align:left;width:auto;font-size:8pt;text-decoration:underline;}

.osusume_text{font-size:10pt;font-weight:normal;line-height:15pt;color:#000000;text-
decoration:none;}

.osusume_moji{font-size:9pt;font-weight:normal;line-height:12pt;color:#00000000;text
-decoration:none;height:100%;}
.osusume_mojimini{font-size:8pt;font-weight:normal;line-height:10pt;color:#000000; te
xt-decoration:none;}
#osusume_bg{width:700px; background-color:white;}
.osusume_hoshi{font-size:8pt; font-weight:normal; line-height:15pt; color:#000000; text-
decoration:none;float:left; width:80px;}
.osusume_hoshi_dot img{margin:5px 0px 5px 0px;}
.osusume_amazon img{margin-top:5px;}

.ad_banner{color:#FFFFFF; font-size:8pt; width:220; text-align:left; margin-top:30;}
.ad_banner p{margin:5 0 0 0; padding:0; line-height:130%;}
.ad_bannerbox{margin:10 0; padding:10 0;}

.tagground a{color:#696969; text-decoration:none;}

.vision_title img{margin:0px 0px 30px 0px; height:77px;}