/* ----- DEFAULT ----- */

* {
margin: 0px;
padding: 0px;
border:0px;
font-size:100%/normal;
letter-spacing:0.1em;
}

h1{font-size:90%;}
h2{font-size:100%;}
h3{font-size:100%;}
h4{font-size:100%;}
h5{}
h6{}


p{}
ul{font-size:90%; padding:0px 0px 0px 20px;}
li{font-weight:normal;}
address{font-size:10pt; font-style:normal;}

a:link{color:#0A2C91;text-decoration:underline;}
a:hover{color:#0A2C91;text-decoration:underline;background:#E1FBFF;}
a:visited{color:#0A2C91;text-decoration:underline;}
span.red{color:red;}

/* ----- 基本レイアウト・全ページ共通要素 ---- */

/* ----- 文字隠し ----- */
span.hide{display:none;}

/* ----- htmlbody ----- */
body{margin:0px;margin-top:20px;padding:0px;text-align:center;background-color:white;background-image:url('../ms-images/haikei.gif');background-repeat:repeat-x;}

/* ----- ボディ ----- */
div#wrapper{text-align:left;width:760px;height:500px;margin:0 auto;background-color:#ffffff;}


/* ----- ヘッダ ----- */
div#header{float:left;}

/* ----- ヘッダコンテンツ ----- */
div#header-contents{width:760px;height:50px;background-image:url("../ms-images/msheader.gif");background-repeat:no-repeat;background-color:#EEEEEE;}
div#logo{float:left;padding-top:10px;padding-left:15px;}
div#msgnavi{float:right;padding-top:28px;padding-right:10px;}

/* ----- 基本レイアウト・全ページ共通要素 終わり ---- */


/* ----- モバイルソリューション要素 ---- */

/* ----- 右上ナビ ----- */
div#msgnavi a:link,div#msgnavi a:link,div#msgnavi a:visited{color:#000000; text-decoration:none;font-size:80%;}
div#msgnavi a:hover{text-decoration:underline;}

/* ----- フッタ ----- */
div#footer{width:760px;clear:both;padding-top:10px;background-color:#FFFFFF;}
div#footer-contents{width:740px;height:70px;margin-left:10px;border-color:gray;border-top:solid #C8C8C8;border-top-width:1px;}
div#footer-contents img{float:right;margin-right:10px;}
div#footer-contents address{clear:right;float:right;}
div#footer-contents p{clear:right;float:right;padding-top:5px;}

/* ----- コンテナー ----- */
/* ホワイト部は見出しの為コメント */

/*
div#container{float:left;background-color:#ffffff;}
*/
div#contents{padding-top:10px;width:760px;height:300px;}

/* ----- 左サイドバー ----- */
div#side-bar{float:left;width:120px;padding-left:15px;}

/* ----- 右コンテンツ ----- */
div#right-box{float:left;width:590px;padding-left:10px;border-color:gray;border:solid #C8C8C8;border-width:0 0 0 1px;}

/* ----- イメージ画像ボックス ----- */
div#msimagebox{width:590px;height:150px;background:#0066CC;}

/* ----- リリース情報 ----- */
div#news-release{color:#464646;margin:20px 0px;padding-right:10px;float:left;width:360px;font:bold;}
div#news-release h2{color:#009588;}
div#news-release ul{list-style-type:square;font-size:80%;}
div#news-release li{padding-bottom:10px;}

/* ----- モバイル関連ニュース ----- */
div#mobile-news{margin:20px 0 0 0;padding-right:10px;float:left;width:205px;height:200px;background:#EEEEEE;}
div#mobile-news h2{margin:5px 0 0 5px;color:black;}
div#mobile-news ul{list-style-type:none;}
div#mobile-news li{padding-bottom:10px;}



/* ----- solution.html----- */
div#solution{float:left;width:590px;padding-left:10px;border-color:gray;border:solid #C8C8C8;border-width:0 0 0 1px;}
div#solution h2.midashi{padding:10px 0 10px 0;font-size:100%;}
div#solution h3{padding:5px 0 0 5px;font-size:80%;color:#0066CC;}
div#solution p{font-size:80%;padding:0 0 5px 0;line-height:1.5em;}
div#solution p img{float:left;}

div.seihin{float:left;width:500px;height:100%;border:solid #C8C8C8;border-width:1px 1px 1px 1px;margin-bottom:5px;padding:10px;}
div.seihin h3.seihin-name{padding:0 0 5px 0;}
div.seihin img{float:left;padding:5px 0 0 0;}
div.seihin p{float:right;width:500px;margin-bottom:5px;}
div.seihin a.shousai{float:right;padding:0 5px 5px 0;}
div.seihin a.shousai:link{color:#FF6633;text-decoration:none;}
div.seihin a.shousai:hover{color:#FF6633;text-decoration:underline;background:#EFFFBD;}
div.seihin a.shousai:visited{color:#FF6633;text-decoration:none;}
div.seihin span.soa{font-size:80%;}

/* ----- mobilenews.html----- */
div#mobilenews{float:left;width:590px;padding-left:10px;border-color:gray;border:solid #C8C8C8;border-width:0 0 0 1px;}
div#mobilenews h2.midashi{padding:10px 0 10px 0;font-size:100%;}
div#mobilenews h3{padding:10px 0 0 0;font-size:80%;color:#0066CC;}
div#mobilenews p{font-size:80%;padding:20px 0 0 0;line-height:1.5em;margin-bottom:60px;}
div#mobilenews span.newsimage-right{padding:0 0 0 10px;float:right;}
div#mobilenews span.newsimage-left{font-size:90%;padding:0 10px 0 0;line-height:1em;float:left;}
div.topic{width:auto;height:auto;}

/* ----- lecourant.html----*/
/*div#lecourant{float:left;width:590px;padding-left:10px;}*/
div#lecourant h2.midashi{padding:10px 0 10px 0;font-size:100%;}
div#lecourant h3{padding:10px 0 0 0;font-size:80%;color:#0066CC;}
div#lecourant h4{padding:10px 0 0 0;}
div#lecourant p{padding:20px 0 15px 0;line-height:1.5em;}
div#lecourant ul{padding:0 0 5px 20px;}
div#lecourant ul.example{list-style-type:none;} 

/* ----- voice.html-----*/
/*div#voice{float:left;width:590px;padding-left:10px;}*/
div#voice h2.midashi{padding:10px 0 10px 0;font-size:100%;}
div#voice h3{padding:10px 0 0 0;font-size:80%;color:#0066CC;}
div#voice h4{padding:10px 0 0 0;}
div#voice p{padding:0 0 10px 0;line-height:1.5em;}
div#voice ul{padding:0 0 5px 20px;}
div#voice ul.example{list-style-type:none;} 

/* ----- mobileappli.html----- */
div#mobileappli h2.midashi{padding:10px 0 10px 0;font-size:100%;}
div#mobileappli h3{padding:5px 0 0 5px;font-size:80%;color:#0066CC;}
div#mobileappli p{font-size:80%;padding:0 0 5px 0;line-height:1.5em;}
div#mobileappli p img{float:left;}
div#mobileappli{float:left;width:590px;padding-left:10px;border-color:gray;border:solid #C8C8C8;border-width:0 0 0 1px;}
div#mobileappli p{width:500px;padding:5px;}
div#mobileappli img{padding-bottom:5px;;float:left;}