/* CSS Document */



* {

	margin:0;

	padding:0;

}



body{

	background:#FFFFFF url(images/footer_bg.gif) bottom repeat-x;

}





a:hover{text-decoration:none;}



a img { border:0;}

img {vertical-align:top;}

ul { list-style:none;}



.left { float:left;}

.right {float:right;}

.clear  { clear:both;}





html, input, textarea

	{

		font-family:Georgia, tahoma; 

		font-size:11px;

		line-height:17px;

		color:#868686;		

	}



input, select { vertical-align:middle; font-weight:normal;}

strong {font-size:12px; color:#444444;}



a {color:#3d6f92; font-size:12px;}



/*main layout */

.h_logo{ height:92px; width:100%;}



#header_tall {background:url(images/header_tall2.gif) top repeat-x;}



#main {

	margin:0 auto;

}



#header .left {padding:26px 0 0 0;}

#header .right {padding:46px 11px 0 0;}

#header .right a {color:#868686; font-family:arial; font-size:12px; background:url(images/RSS.gif) no-repeat top right; padding:0 29px 2px 0;}





#header_2 .left {padding:26px 0 0 0;}

#header_2 .right {padding:46px 11px 0 0;}

#header_2 .right a {color:#868686; font-family:arial; font-size:12px;} 





#menu {background:url(images/menu_tall.gif) top repeat-x; height:65px;}

#menu .rightbg {background:url(images/menu_right.gif) top right no-repeat;}

#menu .leftbg {background:url(images/menu_left.gif) top left no-repeat; width:100%; height:65px;}

#menu .padding {padding:9px 0;}

#menu li {float:left; width:123px; background:url(images/menu_libg.gif) top right repeat-y; font-size:12px; text-align:center;  display:block;}

#menu li a {color:#919191; text-decoration:none; font-weight:normal; font-size:12px; display:block; padding:8px 0 5px 0;}

#menu li span{ display:block; padding:8px 0 5px 0;}

#menu li a:hover {color:#000000; text-decoration:underline;}

#menu li span {color:#000000; text-decoration:underline;}

#menu .last {background:none;}



#header .content {background:url(images/was0011-049.jpg) top left no-repeat; padding:45px 60px 28px 414px; color:#ffffff;}





#header_2 .content_results1 {background:url(images/results1.jpg) top left no-repeat; color:#ffffff;}



#header_2 .content_results2 {background:url(images/results2.jpg) top left no-repeat; color:#ffffff;}



#header_2 .content_results3 {background:url(images/results3.jpg) top left no-repeat; color:#ffffff;}



#header_2 .content_results4 {background:url(images/results4.jpg) top left no-repeat; color:#ffffff;}



#header_2 .content_results5 {background:url(images/results5.jpg) top left no-repeat; color:#ffffff;}



#header_2 .content_company {background:url(images/company.jpg) top left no-repeat; color:#ffffff;}



#header_2 .content_contact {background:url(images/contact.jpg) top left no-repeat; color:#ffffff;}



#header_2 .content_map {background:url(images/map.jpg) top left no-repeat; color:#ffffff;}



#header_2 .content_recruit {background:url(images/recruit.jpg) top left no-repeat; color:#ffffff;}





#header .content .text {padding:2px 0 33px 2px;}

#header .content a img {float:right;}





#header_2 .content .text {padding:2px 0 33px 2px;}

#header_2 .content a img {float:right;}





#middle { width:100%;}





#footer .indent {padding:23px 0 0 17px; color:#868686; font-size:12px;}

#footer a {color:#444444; font-weight:bold;}





.border {background:url(images/border_tall.gif) top repeat-x;}

.border .btall {background:url(images/border_tall.gif) bottom repeat-x;}

.border .ltall {background:url(images/border_tall.gif) left repeat-y;}

.border .rtall {background:url(images/border_tall.gif) right repeat-y;}

.border .tleft {background:url(images/border_tl.gif) top left no-repeat;}

.border .tright {background:url(images/border_tr.gif) top right no-repeat;}

.border .bleft {background:url(images/border_bl.gif) bottom left no-repeat;}

.border .bright {background:url(images/border_br.gif) bottom right no-repeat; width:100%;}

.border .ind {padding:4px 4px 15px 2px;}

.border a img {float:right;}





.h_text {padding-bottom:2px; background:url(images/h_text_bg.gif) bottom repeat-x;}



.more {text-align:right;}

.more a{background:url(images/more_bg.gif) top right no-repeat; padding-right:13px; color:#000000; font-weight:bold;}



.date {background:url(images/date_bg.gif) no-repeat 0 0; padding:2px 0 2px 22px; color:#444444;}



li { color:#3d6f92;}

li a {color:#3d6f92; font-size:11px;}



.bot_line {background:url(images/h_text_bg.gif) bottom repeat-x;}

.b_text {color:#3d6f92;}

.b_text2 {color:#8B0000;}

.b_text3 {color:#808080;}



/* index */





#index #middle .indent {padding:17px 0 19px 0;}

#index #middle .columns1 .column1 .padding{padding:9px 13px 3px 15px;}

#index #middle .columns1 .column2 .padding{padding:9px 13px 3px 15px;}

#index #middle .columns1 .column3 .padding{padding:9px 13px 3px 15px;}

#index #middle .columns1 .p1 {padding:1px 0 7px 0;}

#index #middle .columns2 {padding:21px 0 0 0;}

#index #middle .columns2 .column1 .padding {padding:14px 21px 0 17px;}

#index #middle .columns2 .column2 .padding {padding:14px 18px 0 21px;}

#index #middle .columns2 .column1 .p1 {padding:7px 0 15px 0;}

#index #middle .columns2 .column2 .content {padding:10px 0 15px 0;}

#index #middle .columns2 .column2 .p1 {padding:2px 0 1px 0;}





/* results */

/*

#results #middle .indent {padding:17px 0 20px 0;}

#results #middle .column1 .padding1 {padding:16px 20px 0 16px;}

#results #middle .column1 .padding1 .content{padding:14px 0 27px 1px;}

#results #middle .column1 .padding1 .p1 {padding:1px 0 0 0;}

#results #middle .column1 .padding1 .more {padding:0 6px 0 0;}



#results #middle .column1 .padding2 {padding:36px 20px 0 16px;}

#results #middle .column1 .padding2 .content{padding:16px 0 0 1px;}

#results #middle .cols .more {margin-top:-19px;}

#results #middle .cols .p1 {padding:21px 0 1px 0;}



#results #middle .cols {padding:14px 0 0 0;}



#results #middle .column2 .padding{padding:9px 13px 3px 15px;}

#results #middle .column2 ul li {font-weight:bold;}

#results #middle .column2 .p1 {padding:1px 0 8px 0;}

#results #middle .column2 .p2 {padding:12px 0 17px 0;}

#results #middle .column2 .p3 {padding:17px 0 17px 0;}

*/





/*

thの色の為わけている

  .table-box1 PCsite 音楽/携帯 着うた

  .table-box2 PCsite 電子書籍/携帯 電子書籍

*/



.table-box {

    font-family:arial, Georgia, tahoma; 

	padding: 10px 0px 10px 120px;

	width: 495px;

	color:#333333; 

}

.table-box table {

	background: #FFFFFF;

 	margin: 0px;

	padding: 0px;

	width: 495px;

}

.table-box th {     

	line-height: 30px;	 

	font-weight: normal;

	background: #FFFFFF;

	margin: 0px;

	width: 126px;

	padding: 0px 0px 0px 15px;    

	border-bottom: 1px solid #CCCCCC;	

	vertical-align: top;

}

.table-box td {

	background: #FFFFFF;

	margin: 0px;

	padding: 5px 0px 5px 10px;

	border-bottom: 1px solid #CCCCCC;

}





.table-box1 {

	padding: 0px;

	width: 435px;

	float: left;	

}

.table-box1 table {

	background: #FFFFFF;

	margin: 0px;

	padding: 0px;

	width: 435px;

	

}

.table-box1 th {

	line-height: 30px;

	font-weight: normal;

	background: #D7E4F2;

	color:#000000;

	margin: 0px;

	width: 126px;

	padding: 0px 0px 0px 15px;

	border-right: 1px solid #FFFFFF;

	border-bottom: 1px solid #FFFFFF;

	vertical-align: top;

}

.table-box1 td {

	background: #F6F6F6;

    color:#000000;

	margin: 0px;

	padding: 5px 0px 5px 10px;

	border-bottom: 1px solid #FFFFFF;

}



.table-box2 {

	padding: 0px;

	width: 435px;

	float: left;	

}

.table-box2 table {

	background: #FFFFFF;

	margin: 0px;

	padding: 0px;

	width: 435px;

	

}

.table-box2 th {

	line-height: 30px;

	font-weight: normal;

	background: #FFE4E1;

	color:#000000;

	margin: 0px;

	width: 126px;

	padding: 0px 0px 0px 15px;

	border-right: 1px solid #FFFFFF;

	border-bottom: 1px solid #FFFFFF;

	vertical-align: top;

}

.table-box2 td {

	background: #F6F6F6;

    color:#000000;

	margin: 0px;

	padding: 5px 0px 5px 10px;

	border-bottom: 1px solid #FFFFFF;

}



.table-box3 {

    font-family:arial, Georgia, tahoma; 

	padding: 10px 0px 10px 120px;

	width: 495px;

	color:#333333; 

}

.table-box3 table {

	background: #FFFFFF;

 	margin: 0px;

	padding: 0px;

	width: 495px;

}

.table-box3 th {     

	line-height: 30px;	 

	font-weight: normal;

	background: #D7E4F2;

	margin: 0px;

	width: 126px;

	padding: 0px 0px 0px 15px;    

	border-bottom: 1px solid #FFFFFF;	

	vertical-align: top;

}

.table-box3 td {

	background: #FFFFFF;

	margin: 0px;

	padding: 5px 0px 5px 10px;

	border-bottom: 1px solid ##FFFFFF;

}


.table-box4 {

	padding: 0px;

	width: 435px;

	float: left;	

}

.table-box4 table {

	background: #FFFFFF;

	margin: 0px;

	padding: 0px;

	width: 435px;

	

}

.table-box4 th {

	line-height: 30px;

	font-weight: normal;

	background: #92d050;

	color:#000000;

	margin: 0px;

	width: 126px;

	padding: 0px 0px 0px 15px;

	border-right: 1px solid #FFFFFF;

	border-bottom: 1px solid #FFFFFF;

	vertical-align: top;

}

.table-box4 td {

	background: #F6F6F6;

    color:#000000;

	margin: 0px;

	padding: 5px 0px 5px 10px;

	border-bottom: 1px solid #FFFFFF;

}






/* company */

/*

#company #middle .indent {padding:33px 15px 17px 17px;}

#company #middle .p1 {padding:6px 0 0 0;}

*/



/* contact */



#contact_middle {

	/*

	position: relative;

	*/

	font-size: 1.2em;

	margin: 0px 0px 0px 120px;

	padding: 0px;

	width: 495px;

	line-height: 160%;

}





#agreement {

	border-color: #000000; #000000; #000000; #000000;/*枠線の色*/

}



#agreement2 {    

	border-color: #FFFFFF #000000 #000000 #000000;/*枠線の色*/

}

