@charset "UTF-8";
/*
Theme Name: randido
Author: M.Ishii
Description: 
Version: 1.0.0
Tags: two-columns, right-sidebar, green


★basecolor:#9c3
#93B942
*/

*{margin:0;padding:0;}

body {	
font-size:12px;
color:#333;
line-height:18px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background: url(images/bg.gif) repeat-x;
}

h1 {clear:both; font-size: 22px; font-weight: bold;	text-align:left; position:absolute;top:-9999px;}
h2 {clear:both; font-size: 20px; font-weight: bold;	text-align:left;}
h3 {clear:both; font-size: 16px; font-weight: bold;	text-align:left;}
h4 {clear:both; font-size: 12px; font-weight: bold;	text-align:left;}
p {font-size:12px;margin:0 0 10px 0;}
a {	color: #03c;	text-decoration: none;}
a:hover {	color:#09f;text-decoration:underline;}
a img {	border: none;	}

pre {	overflow:auto;}
acronym, abbr{	cursor: help;	border-bottom: 1px dashed #999;}
small {	font-size: 10px;	}

/* Layout */
#page {	margin: 0 auto;	width: 860px;}



/* うす緑背景部分 */
#wrapper {
padding:0 9px 5px 9px;
border-left:1px solid #9c3;
border-right:1px solid #9c3;
background:#EEF3DB;
}
#wrapper-top{background:url(images/bg-wrapper-top.gif) no-repeat left top;height:10px;margin:5px 0 0 0;}
#wrapper-btm{background:url(images/bg-wrapper-btm.gif) no-repeat left bottom;height:15px;}


/*　コンテンツ領域の幅設定　*/
#content,
#content-page,
#content-single,
#content-archive,
#content-serch
{width:625px;	float:left;}

/* 白背景（本文表示）部分    ★実幅　593px★   */
#content-area {
background:#fff;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:0  15px 20px 15px;
min-height:540px;
}
#content-btm{background:url(images/bg-content-btm.gif) no-repeat left top;height:10px;}



/* Header 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
#header {}
#header #site-id {float:left;width:233px;height:69px;}
#header #header-box {float:left;width:627px;height:69px;}

#navi {
clear:both; padding: 3px 0 0 0;	height:21px;
background:url(images/bg-menu.gif) no-repeat top left;
width:860px;margin:0 auto;
font-size:12px;
font-weight:bold;}
#navi ul {list-style: none;margin:0 25px;}
#navi li {float: left;width:135px;height: 21px;background:url(images/bg-li.gif) no-repeat top left;text-align:center;}
* html #nav li a { /* Filter for IE6 */  float: left;  text-decoration: none;  }
#navi li a {display: block;line-height: 21px;color: #fff;text-decoration: none;  }
#navi li a:hover { background:url(images/bg-li-hover.gif) no-repeat top left;  text-decoration: none;color:#fff;
 /* For IE6 */  }
#navi li.current_page_item a {background:url(images/bg-li-hover.gif) no-repeat top left ;}



/* トップの設定 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
#mainpic{margin:0 0 5px 0;border:1px solid #ccc;}


/* ★Android搭載製品★  */
.products{margin:0 0 5px 0;border:1px solid #93B942;padding:0 3px;background:#fff;height:270px; overflow:auto;}
.products td{text-align:center;}
.products p{clear:both;}


/* Android NEWS RanDido NEWSの設定 */
.ad-news,.rd-news							{padding:10px; border:1px solid #93B942;margin:0 0 5px 0;background:#fff;}
.ad-news ul,.rd-news ul	{list-style:none;margin:0}
.ad-news li{margin:0 0 3px 0;padding:0 0 0 20px; background:url(images/news-ad.gif) no-repeat 0 0;}
.rd-news li{margin:0 0 3px 0;padding:0 0 0 20px; background:url(images/news-rd.gif) no-repeat 0 3px;}
/* 日付のうしろにスペース付与 */
#content .date{margin:0 20px 0 0;}


#content h3{
padding:0 0 0 5px;color:#fff;
background:url(images/bg-h3.gif) no-repeat;
border-bottom:4px solid #93B942;}

#content .to1ran{font-size:12px;font-weight:normal;margin:0 0 0 320px;}

/*  
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

#topicpath{}
#pagenavi{padding:20px;text-align:center;}

/* コンタクトページへのリンク */
.contact-box{clear:both;margin:20px 0 0 0;border:1px solid #ccc; background:#eee;padding:10px;height:75px;}






/*  各テンプレートの h2 設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

#content-page h2,
#content-archive h2,
#content-single h3,
#content-serch h2 
{
padding:0 5px 0 0;font-size:14px;color:#93B942;
line-height:14px;text-align:right;
background:url(images/bg-h2nor.gif) no-repeat left bottom;
height:35px;margin:0;letter-spacing:1px;
}




/*  Pagesの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */




#content-page h3{
padding:2px 0 0 5px;color:#fff;
background:url(images/bg-h3w.gif) no-repeat;
border-bottom:4px solid #93B942;
margin:0 0 10px 0;
}


#content-page h4{border-left:5px solid #9c3;margin:0 0 5px 0;padding:0 0 0 5px;color:#600;}

#content-page ol{margin:10px 0 10px 35px;}
#content-page ol li{ list-style:outside; list-style-type:decimal; margin:0 0 10px 0;}
#content-page ul{margin:10px; list-style:none;}
#content-page ul li{padding:0 0 0 13px;background:url(images/li_01.gif) no-repeat 0 5px;}

#content-page .postmetadata {margin:0 20px 0 0;	clear: both;	color:#666;}


/* p（段落）のインデント設定  */
#content-page #partner p,
#content-page #solution p
{margin:0 0 20px 10px;}


/* Contact form 7 のinputの改行設定*/
span.wpcf7-list-item { display: block; }




#ir{}

#ir h4{margin:0 0 20px 0;}
#ir p.sheet a{font-size:14px;line-height:32px;height:32px;margin:0 0 10px 40px;}



#content-page table.corp-table{margin:0 0 20px 0;}










/*  Archiveの設定 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content-archive #archive-box p{border-left:5px solid #9c3;margin:0 0 10px 0;padding:0 0 0 10px;font-size:14px;}
#content-archive .postmetadata {color:#666;font-size:11px;}


#content-archive h3{
padding:2px 0 0 5px;color:#fff;
background:url(images/bg-h3w.gif) no-repeat;
border-bottom:4px solid #93B942;
margin:0 0 10px 0;
}


/*  Singleの設定 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#content-single h2{border-bottom:3px solid #9c6;padding:10px 0;margin:0 0 20px 0; line-height:24px;}


#content-single h4{border-left:5px solid #fc0;margin:10px 0 10px 0;padding:0 0 0 5px;color:#600;}
#content-single ol{margin:10px 0 10px 35px;}
#content-single ol li{ list-style:outside; list-style-type:decimal; margin:0 0 10px 0;}
#content-single ul{margin:10px; list-style:none;}
#content-single ul li{padding:0 0 0 10px;background:url(images/li_03.gif) no-repeat 0 7px;}
#content-single .postmetadata-btm {margin:40px 0;	clear: both;	color:#666;border-top:1px dotted #ccc;text-align:right;}

/*  Serchの設定 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#content-serch h3{border-left:5px solid #9c3;padding:0 0 0 5px;font-size:14px;color:#000;}
.serchbox{clear:both;padding:20px;	text-align:center;}



/*テーブルの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

table	{margin:0; width:100%;border:0;}
th				{padding:3px; background:#eee;}
td				{padding:3px;background:#fff;vertical-align:top;}

/* 会社概要テーブル*/
td.td-list					{padding:0 0 0 15px;background: url(images/li_01.gif) no-repeat 0 5px;border-bottom:1px dotted #ccc;}
td.dotline					{padding:3px;border-bottom:1px dotted #ccc;}
td.pdg-left20px{padding:3px 0 0 20px;}

/* Android関連製品　SDKの仕様テーブル　*/
table.pdt-table{background:#ccc;}

table.td-line{margin:0 0 10px 0;}
table.td-line td{border-bottom:1px dotted #ccc;}



/* Post
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post {text-align: justify;	overflow:hidden;	clear:both;	}
div.archive-title {	font-weight:bold;}
.post hr {	display: block;	}
.clear {	clear: both;}
.entry {	margin:0 0 10px 0; line-height:18px;}
.entry blockquote {	border:1px dashed #ccc;	padding:5px 20px;	margin:10px 0;	background:#f8f8f8;}
.entry blockquote blockquote {}
.entry fieldset {	border:1px dashed #ccc;}
.entry fieldset legend {	font-weight:bold;	text-transform:uppercase;}
.entry ol { list-style-type:decimal; }
.entry ol ol {	list-style-type:lower-alpha; }
.entry ol ol ol {	list-style-type:lower-roman; }
p img {	padding: 0;	max-width: 100%;	}
img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}
.alignright {	padding:0;	margin: 2px 0 5px 10px;	display: inline;	float:right;	}
.alignleft {	padding:0;	margin: 2px 10px 5px 0;	display: inline;	float:left;	}
.aligncenter,div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}

.navigation {	clear:both;	margin:20px 0;}	
.navigation .alignleft {	text-align:left;}
.navigation .alignright {	text-align:right;}

.wp-caption {	border: 1px solid #ccc;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;}
.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}

.center {	text-align: center;	}
.hidden {	display: none;}



/* Comments
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#comments {	font-size:1.4em;	line-height:1.4em;}
.commentlist {	margin:20px 0;	padding:0 0 1px 0;	background:url('images/border_h.png') repeat-x bottom;}
.commentlist li {	list-style:none;	margin:0;	padding:0;	background:url('images/border_h.png') repeat-x top;}
li.comment div, li.pingback div {	padding:20px;	overflow:auto;}
li.comment div div, li.pingback div div {	padding:0;	overflow:visible;}
.commentlist li.even {	background-color:#fafafa;}
.commentlist li.odd {	background-color:#f6f6f6;}
ul.children li {	list-style:none;}
img.avatar {	float:right;	border:1px solid #eee;	padding:2px;	margin:0;	background:#fff;}
.comment-meta, .reply {	margin:0;	padding:0;	font-size:0.8em;}
.comment-author cite {	font-style:normal;	font-weight:bold;}
textarea#comment {	width:100%;}
#comments div.navigation {	font-size:0.8em;}



/* Sidebar
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#sidebar {
width:196px;
float:right;
padding:4px;
min-height:660px;
background:#eee;
border:1px solid #ccc
}

#sidebar h3 {
font-size:12px;
padding:0 0 0 5px; 
background:url(images/bg-side-h3.gif) no-repeat top right;
color:#fff;
}

#sidebar ul, #sidebar ul ol { list-style:none;	}
#sidebar ul li {margin:0 0 10px 0;}
#sidebar ul li a{margin:0 0 10px 0;padding:10px;background:url('images/li_02.gif') no-repeat 0 9px;}
#sidebar ul ul, #sidebar ul ol {	margin: 5px 0 0 0;	}
#sidebar ul ul ul, #sidebar ul ol {	margin: 0 0 0 25px;	}
#sidebar ul ol li {	list-style: decimal outside;	}
#sidebar ul ul li, #sidebar ul ol li {	margin: 0 0 5px 0;	padding: 0;	}


/*  サイドバー上部ＰＲ部分 */
#side-pr{margin:10px 0 10px 0;}
#side-pr h4{margin:10px 0 5px 0;border-bottom:1px dotted #9c3;}


/*  検索窓部分 */
#serch{margin:10px 0;}


	
/* Calendar
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#wp-calendar {	empty-cells: show;	width: 200px;	background: #F4F7F9;	border: 1px solid #ccc;	margin: 0 0 30px 0;	font-size: 12px;	text-align: center;}
#wp-calendar #next a {	padding-right: 10px;	text-align: right;	}
#wp-calendar #prev a {	padding-left: 10px;	text-align: left;	}
#wp-calendar a {	display: block;	font-weight:bold;	}
#wp-calendar caption {	font-weight:bold;	text-transform:uppercase;	text-align:left;	margin:0 0 5px 8px;	color:#666;	}
#wp-calendar td {	padding: 3px 5px;	text-align: center;	}	
#wp-calendar td#today {	background:#6cf;}	
#wp-calendar td#prev a {	padding: 0;	text-align:left;	font-weight:normal;}
#wp-calendar td#next a {	padding: 0;	text-align:right;	font-weight:normal;}


/* Footer
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
#footer {
clear: both;
margin: 5px auto;
padding:30px 0 0 0;
width:860px;
background: url(images/bg-footer.gif) no-repeat top center;
}

#footer .ft-box{height:25px;line-height:25px;text-align:right;}
#footer .ft-rss{padding:0 0 0 18px;margin:0 0 0 20px;background: url(images/rss.gif) no-repeat bottom left;}
#footer .ft-cca{margin:0 20px 0 0;font-size:10px;color:#666; letter-spacing:1px;}




#footer .ft-menu-admin{padding:5px;text-align:left;}
#footer .ft-menu-admin ul{ list-style:none;}
#footer .ft-menu-admin li{float:left;margin:0 20px 0 0; padding:0 0 0 10px;background:url(images/li_03.gif) no-repeat left center;}




/*共通クラスの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.space20{clear:both;height:20px;}
.clearboth{clear:both;height:5px;}
.floatleft{float:left;margin:0 10px 10px 0;}
.floatright{float:right;margin:0 0 10px 10px;}

.red{color:#f00;}
.notice{font-size:14px; color:#c30;}/* フォント14ピクセルで赤茶文字*/

.line_solid{border-bottom:1px solid #ccc;}
.line_dotted{border-bottom:1px dotted #ccc;}


.font14{font-size:14px;}
.font16{font-size:16px;}
.font16b{font-size:16px;font-weight:bold;}
.font22{font-size:22px;margin:0 0 0 30px;}
.font11{font-size:11px;}

.t-center{text-align:center;}
.t-left{text-align:left;}
.t-right{text-align:right;}

.waku-green{border:1px solid #6c0; background:#eee;padding:10px;}
.waku-pink{border:1px solid #f9c; background:#eee;padding:10px;}

.btm-margin{margin:0 0 10px 0;}


